com.siemens.ct.exi.grammar.rule
Class Document
java.lang.Object
com.siemens.ct.exi.grammar.rule.AbstractRule
com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRule
com.siemens.ct.exi.grammar.rule.Document
- All Implemented Interfaces:
- Rule, SchemaInformedRule
public class Document
- extends AbstractSchemaInformedRule
TODO Description
- Version:
- 0.4.20080718
- Author:
- Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com
| Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRule |
addRule, duplicate, get1stLevelEventCodeLength, getLeastAttributeEventCode, getNumberOfEvents, getNumberOfSchemaDeviatedAttributes, getTypeEmpty, isSchemaInformed, joinRules, lookFor, lookForAttribute, lookForAttributeNS, lookForEvent, lookForStartElement, lookForStartElementNS, setFirstElementRule, setNillable, setTypeCastable |
| Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractRule |
addTerminalRule, equals, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, getLabel, hashCode, learnAttribute, learnCharacters, learnEndElement, learnStartElement, setLabel |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Document
public Document(Rule docContent)
Document
public Document(Rule docContent,
java.lang.String label)
toString
public java.lang.String toString()
- Overrides:
toString in class AbstractSchemaInformedRule
get2ndLevelEventCode
public int get2ndLevelEventCode(EventType eventType,
FidelityOptions fidelityOptions)
get2ndLevelEvent
public EventType get2ndLevelEvent(int eventCode,
FidelityOptions fidelityOptions)
get2ndLevelCharacteristics
public int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)
get3rdLevelCharacteristics
public int get3rdLevelCharacteristics(FidelityOptions fidelityOptions)
- Specified by:
get3rdLevelCharacteristics in interface Rule- Overrides:
get3rdLevelCharacteristics in class AbstractRule
hasSecondOrThirdLevel
public boolean hasSecondOrThirdLevel(FidelityOptions fidelityOptions)
- Specified by:
hasSecondOrThirdLevel in interface Rule- Overrides:
hasSecondOrThirdLevel in class AbstractSchemaInformedRule