|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gate.jape.PatternElement | +--gate.jape.ConstraintGroup
A sequence of conjunctions of PatternElement that form a disjunction.
Field Summary | |
private ArrayList |
currentConjunction
An array of PatternElements making up a conjunction. |
private static boolean |
DEBUG
Debug flag |
private ArrayList |
patternElementDisjunction1
An array of arrays that represent PatternElement conjunctions during parsing of the .jape. |
private PatternElement[][] |
patternElementDisjunction2
The pattern element disjunction for transduction - Java arrays. |
Fields inherited from class gate.jape.PatternElement |
matchHistory |
Fields inherited from interface gate.jape.JapeConstants |
APPELT_STYLE, BRILL_STYLE, DEFAULT_PRIORITY, FIRST_STYLE, INDENT_PADDING, KLEENE_PLUS, KLEENE_QUERY, KLEENE_STAR, MULTI_SPAN_BINDING, NO_BINDING, NO_KLEENE_OP, ONCE_STYLE, SINGLE_SPAN_BINDING |
Constructor Summary | |
ConstraintGroup()
Anonymous constructor. |
Method Summary | |
void |
addPatternElement(PatternElement pe)
Add an element to the current conjunction. |
Object |
clone()
Need cloning for processing of macro references. |
void |
createDisjunction()
Make a new disjunction at this point. |
void |
finish()
Finish: replace dynamic data structures with Java arrays; called after parsing. |
protected Iterator |
getCPEs()
Get an list of CPEs that we contain. |
AnnotationSet |
getMatchedAnnots()
Access to the annotations that have been matched by this group. |
PatternElement[][] |
getPatternElementDisjunction()
|
boolean |
matches(Document doc,
int position,
MutableInteger newPosition)
Does this element match the document at this position? |
void |
reset()
Clear all the annotations that have been matched by this group. |
void |
rollback(int arity)
Multilevel rollback of annot caches etc. |
String |
toString()
Create a string representation of the object. |
String |
toString(String pad)
Create a string representation of the object. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final boolean DEBUG
private ArrayList patternElementDisjunction1
private PatternElement[][] patternElementDisjunction2
private ArrayList currentConjunction
Constructor Detail |
public ConstraintGroup()
Method Detail |
public Object clone()
PatternElement.clone()
clone
in class PatternElement
public void createDisjunction()
public void addPatternElement(PatternElement pe)
protected Iterator getCPEs()
public void finish()
finish
in interface Matcher
public AnnotationSet getMatchedAnnots()
getMatchedAnnots
in class PatternElement
public void reset()
reset
in interface Matcher
reset
in class PatternElement
public void rollback(int arity)
rollback
in class PatternElement
public boolean matches(Document doc, int position, MutableInteger newPosition)
matches
in interface Matcher
public String toString()
toString
in class Object
public String toString(String pad)
toString
in class PatternElement
public PatternElement[][] getPatternElementDisjunction()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |