com.siemens.ct.exi.grammar.rule
Interface Rule
- All Known Subinterfaces:
- SchemaInformedRule, SchemaLessRule
- All Known Implementing Classes:
- AbstractRule, AbstractSchemaInformedRule, AbstractSchemaInformedRuleContent, AbstractSchemaLessRule, RuleContentAllSchemaInformed, RuleContentSchemaLess, RuleDocContentSchemaInformed, RuleDocContentSchemaLess, RuleDocEnd, RuleDocument, RuleElementSchemaInformed, RuleElementSchemaLess, RuleFragment, RuleFragmentContentSchemaInformed, RuleFragmentContentSchemaLess, RuleStartTagSchemaInformed, RuleStartTagSchemaLess
public interface Rule
TODO Description
- Version:
- 0.3.20081117
- Author:
- Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com
isTerminalRule
boolean isTerminalRule()
isSchemaRule
boolean isSchemaRule()
getNumberOfEvents
int getNumberOfEvents()
hasSecondOrThirdLevel
boolean hasSecondOrThirdLevel(FidelityOptions fidelityOptions)
get1stLevelEventCode
int get1stLevelEventCode(Event events)
get2ndLevelEventCode
int get2ndLevelEventCode(EventType eventType,
FidelityOptions fidelityOptions)
get3rdLevelEventCode
int get3rdLevelEventCode(EventType eventType,
FidelityOptions fidelityOptions)
get1stLevelEvent
Event get1stLevelEvent(int eventCode)
get2ndLevelEvent
EventType get2ndLevelEvent(int eventCode,
FidelityOptions fidelityOptions)
get3rdLevelEvent
EventType get3rdLevelEvent(int eventCode,
FidelityOptions fidelityOptions)
get1stLevelRule
Rule get1stLevelRule(int eventCode)
throws java.lang.IndexOutOfBoundsException
- Throws:
java.lang.IndexOutOfBoundsException
get1stLevelEventCodeLength
int get1stLevelEventCodeLength(FidelityOptions fidelityOptions)
get2ndLevelCharacteristics
int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)
get3rdLevelCharacteristics
int get3rdLevelCharacteristics(FidelityOptions fidelityOptions)
addRule
void addRule(Event event,
Rule rule)
addTerminalRule
void addTerminalRule(Event event)
learnStartElement
void learnStartElement(java.lang.String uri,
java.lang.String localName)
learnEndElement
void learnEndElement()
learnAttribute
void learnAttribute(java.lang.String uri,
java.lang.String localName)
learnCharacters
void learnCharacters()
getElementContentRule
Rule getElementContentRule()
getElementContentRuleForUndeclaredSE
Rule getElementContentRuleForUndeclaredSE()