com.siemens.ct.exi.grammar.rule
Class RuleElementSchemaInformed
java.lang.Object
com.siemens.ct.exi.grammar.rule.AbstractRule
com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRule
com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRuleContent
com.siemens.ct.exi.grammar.rule.RuleElementSchemaInformed
- All Implemented Interfaces:
- Rule, SchemaInformedRule, java.lang.Cloneable
- Direct Known Subclasses:
- RuleContentAllSchemaInformed
public class RuleElementSchemaInformed
- extends AbstractSchemaInformedRuleContent
TODO Description
- Version:
- 0.3.20080910
- Author:
- Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRule |
addRule, get1stLevelEvent, get1stLevelEventCode, get1stLevelEventCodeLength, get1stLevelRule, getLeastAttributeEventCode, getNumberOfEvents, getNumberOfSchemaDeviatedAttributes, getTypeEmpty, isSchemaRule, joinRules, resolveLambdaTransitions, setFirstElementRule, setHasNamedSubtypes, setNillable |
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractRule |
addTerminalRule, equals, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, getElementContentRuleForUndeclaredSE, getLabel, hasSecondOrThirdLevel, isTerminalRule, learnAttribute, learnCharacters, learnEndElement, learnStartElement, setLabel |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.siemens.ct.exi.grammar.rule.Rule |
addTerminalRule, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, getElementContentRuleForUndeclaredSE, hasSecondOrThirdLevel, isTerminalRule, learnAttribute, learnCharacters, learnEndElement, learnStartElement |
RuleElementSchemaInformed
public RuleElementSchemaInformed()
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractSchemaInformedRuleContent
get2ndLevelCharacteristics
public int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)
get2ndLevelEventCode
public int get2ndLevelEventCode(EventType eventType,
FidelityOptions fidelityOptions)
get2ndLevelEvent
public EventType get2ndLevelEvent(int eventCode,
FidelityOptions fidelityOptions)
duplicate
public RuleElementSchemaInformed duplicate()
- Specified by:
duplicate
in interface SchemaInformedRule
- Overrides:
duplicate
in class AbstractSchemaInformedRule