|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--notio.Designator
Base class for designators.
Field Summary | |
static int |
DESIGNATOR_DEFINED
Indicates that a designator is a DefinedDesignator. |
static int |
DESIGNATOR_LITERAL
Indicates that a designator is a LiteralDesignator. |
static int |
DESIGNATOR_MARKER
Indicates that a designator is a LocatorDesignator. |
static int |
DESIGNATOR_NAME
Indicates that a designator is a NameDesignator. |
Constructor Summary | |
Designator()
|
Method Summary | |
abstract Designator |
copy(CopyingScheme copyScheme,
java.util.Hashtable substitutionTable)
Performs a copy operation on this designator according to the the specified CopyingScheme. |
boolean |
getCaseSensitiveLabels()
Returns true if the processing of labels in this designator is case-sensitive. |
abstract int |
getDesignatorKind()
Returns a constant indicating which kind of designator this is. |
Referent |
getEnclosingReferent()
Returns the enclosing referent for this designator or null if there isn't one. |
static MatchResult |
matchDesignators(Designator first,
Designator second,
MatchingScheme matchingScheme)
Compares two designators to decide if they match. |
void |
setCaseSensitiveLabels(boolean flag)
Sets a flag indicating whether or not the processing of labels within this designator is case-sensitive. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int DESIGNATOR_LITERAL
public static final int DESIGNATOR_MARKER
public static final int DESIGNATOR_DEFINED
public static final int DESIGNATOR_NAME
Constructor Detail |
public Designator()
Method Detail |
public abstract int getDesignatorKind()
public abstract Designator copy(CopyingScheme copyScheme, java.util.Hashtable substitutionTable)
copyScheme
- the copying scheme used to control the copy operation.substitutionTable
- a hashtable containing copied objects available due to
earlier copy operations.public void setCaseSensitiveLabels(boolean flag)
flag
- the flag setting for case-sensitivity.public boolean getCaseSensitiveLabels()
public Referent getEnclosingReferent()
public static MatchResult matchDesignators(Designator first, Designator second, MatchingScheme matchingScheme)
first
- the first designators being matched.second
- the second designators being matched.matchingScheme
- the matching scheme that determines how the match is performed.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |