com.siemens.ct.exi.grammar.rule
Class RuleDocContentSchemaInformed
java.lang.Object
com.siemens.ct.exi.grammar.rule.AbstractRule
com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRule
com.siemens.ct.exi.grammar.rule.RuleDocContentSchemaInformed
- All Implemented Interfaces:
- Rule, SchemaInformedRule
public class RuleDocContentSchemaInformed
- extends AbstractSchemaInformedRule
TODO Description
- Version:
- 0.3.20080718
- Author:
- Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRule |
addRule, duplicate, get1stLevelEventCode, get1stLevelEventCodeLength, getLeastAttributeEventCode, getNumberOfEvents, getNumberOfSchemaDeviatedAttributes, getTypeEmpty, isSchemaRule, joinRules, resolveLambdaTransitions, setFirstElementRule, setHasNamedSubtypes, setNillable, toString |
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractRule |
addTerminalRule, equals, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, getLabel, isTerminalRule, learnAttribute, learnCharacters, learnEndElement, learnStartElement, setLabel |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
RuleDocContentSchemaInformed
public RuleDocContentSchemaInformed(Rule docEnd,
java.lang.String label)
RuleDocContentSchemaInformed
public RuleDocContentSchemaInformed(Rule docEnd)
get1stLevelRule
public Rule get1stLevelRule(int ec)
throws java.lang.IndexOutOfBoundsException
- Specified by:
get1stLevelRule
in interface Rule
- Overrides:
get1stLevelRule
in class AbstractSchemaInformedRule
- Throws:
java.lang.IndexOutOfBoundsException
get1stLevelEvent
public Event get1stLevelEvent(int eventCode)
- Specified by:
get1stLevelEvent
in interface Rule
- Overrides:
get1stLevelEvent
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)
hasSecondOrThirdLevel
public boolean hasSecondOrThirdLevel(FidelityOptions fidelityOptions)
- Specified by:
hasSecondOrThirdLevel
in interface Rule
- Overrides:
hasSecondOrThirdLevel
in class AbstractRule
getElementContentRuleForUndeclaredSE
public Rule getElementContentRuleForUndeclaredSE()
- Specified by:
getElementContentRuleForUndeclaredSE
in interface Rule
- Overrides:
getElementContentRuleForUndeclaredSE
in class AbstractRule