com.siemens.ct.exi.grammar.rule
Interface Rule
- All Known Subinterfaces:
- SchemaInformedRule, SchemaLessRule, StartSchemaInformedRule
- All Known Implementing Classes:
- AbstractRule, AbstractSchemaInformedContent, AbstractSchemaInformedRule, AbstractSchemaLessRule, DocEnd, Document, Fragment, SchemaInformedDocContent, SchemaInformedElement, SchemaInformedFirstStartTag, SchemaInformedFragmentContent, SchemaInformedStartTag, SchemaLessContent, SchemaLessDocContent, SchemaLessElement, SchemaLessFragmentContent, SchemaLessStartTag
public interface Rule
TODO Description
- Version:
- 0.4.20090422
- Author:
- Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com
isSchemaInformed
boolean isSchemaInformed()
getNumberOfEvents
int getNumberOfEvents()
hasSecondOrThirdLevel
boolean hasSecondOrThirdLevel(FidelityOptions fidelityOptions)
get2ndLevelEventCode
int get2ndLevelEventCode(EventType eventType,
FidelityOptions fidelityOptions)
get3rdLevelEventCode
int get3rdLevelEventCode(EventType eventType,
FidelityOptions fidelityOptions)
get2ndLevelEvent
EventType get2ndLevelEvent(int eventCode,
FidelityOptions fidelityOptions)
get3rdLevelEvent
EventType get3rdLevelEvent(int eventCode,
FidelityOptions fidelityOptions)
get1stLevelEventCodeLength
int get1stLevelEventCodeLength(FidelityOptions fidelityOptions)
get2ndLevelCharacteristics
int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)
get3rdLevelCharacteristics
int get3rdLevelCharacteristics(FidelityOptions fidelityOptions)
addRule
void addRule(Event event,
Rule rule)
learnStartElement
void learnStartElement(StartElement se)
learnEndElement
void learnEndElement()
learnAttribute
void learnAttribute(Attribute at)
learnCharacters
void learnCharacters()
getElementContentRule
Rule getElementContentRule()
getNumberOfSchemaDeviatedAttributes
int getNumberOfSchemaDeviatedAttributes()
getLeastAttributeEventCode
int getLeastAttributeEventCode()
lookForEvent
EventInformation lookForEvent(EventType eventType)
lookForStartElement
EventInformation lookForStartElement(java.lang.String namespaceURI,
java.lang.String localName)
lookForStartElementNS
EventInformation lookForStartElementNS(java.lang.String namespaceURI)
lookForAttribute
EventInformation lookForAttribute(java.lang.String namespaceURI,
java.lang.String localName)
lookForAttributeNS
EventInformation lookForAttributeNS(java.lang.String namespaceURI)
lookFor
EventInformation lookFor(int eventCode)