com.siemens.ct.exi.grammar.rule
Class AbstractRule
java.lang.Object
com.siemens.ct.exi.grammar.rule.AbstractRule
- All Implemented Interfaces:
- Rule
- Direct Known Subclasses:
- AbstractSchemaInformedRule, AbstractSchemaLessRule
public abstract class AbstractRule
- extends java.lang.Object
- implements Rule
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractRule
public AbstractRule()
AbstractRule
public AbstractRule(java.lang.String label)
addTerminalRule
public void addTerminalRule(Event event)
- Specified by:
addTerminalRule
in interface Rule
isTerminalRule
public boolean isTerminalRule()
- Specified by:
isTerminalRule
in interface Rule
learnStartElement
public void learnStartElement(java.lang.String uri,
java.lang.String localName)
- Specified by:
learnStartElement
in interface Rule
learnEndElement
public void learnEndElement()
- Specified by:
learnEndElement
in interface Rule
learnAttribute
public void learnAttribute(java.lang.String uri,
java.lang.String localName)
- Specified by:
learnAttribute
in interface Rule
learnCharacters
public void learnCharacters()
- Specified by:
learnCharacters
in interface Rule
setLabel
public void setLabel(java.lang.String label)
getLabel
public java.lang.String getLabel()
get3rdLevelCharacteristics
public int get3rdLevelCharacteristics(FidelityOptions fidelityOptions)
- Specified by:
get3rdLevelCharacteristics
in interface Rule
get3rdLevelEventCode
public int get3rdLevelEventCode(EventType eventType,
FidelityOptions fidelityOptions)
- Specified by:
get3rdLevelEventCode
in interface Rule
get3rdLevelEvent
public EventType get3rdLevelEvent(int eventCode,
FidelityOptions fidelityOptions)
- Specified by:
get3rdLevelEvent
in interface Rule
hasSecondOrThirdLevel
public boolean hasSecondOrThirdLevel(FidelityOptions fidelityOptions)
- Specified by:
hasSecondOrThirdLevel
in interface Rule
getElementContentRule
public Rule getElementContentRule()
- Specified by:
getElementContentRule
in interface Rule
getElementContentRuleForUndeclaredSE
public Rule getElementContentRuleForUndeclaredSE()
- Specified by:
getElementContentRuleForUndeclaredSE
in interface Rule
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object