com.siemens.ct.exi.grammar.rule
Interface SchemaInformedRule
- All Superinterfaces:
- Rule
- All Known Implementing Classes:
- AbstractSchemaInformedRule, AbstractSchemaInformedRuleContent, RuleContentAllSchemaInformed, RuleDocContentSchemaInformed, RuleDocEnd, RuleDocument, RuleElementSchemaInformed, RuleFragment, RuleFragmentContentSchemaInformed, RuleStartTagSchemaInformed
public interface SchemaInformedRule
- extends Rule
TODO Description
- Version:
- 0.3.20081008
- Author:
- Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com
Methods inherited from interface com.siemens.ct.exi.grammar.rule.Rule |
addRule, addTerminalRule, get1stLevelEvent, get1stLevelEventCode, get1stLevelEventCodeLength, get1stLevelRule, get2ndLevelCharacteristics, get2ndLevelEvent, get2ndLevelEventCode, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, getElementContentRuleForUndeclaredSE, getNumberOfEvents, hasSecondOrThirdLevel, isSchemaRule, isTerminalRule, learnAttribute, learnCharacters, learnEndElement, learnStartElement |
joinRules
void joinRules(Rule rule)
setFirstElementRule
void setFirstElementRule()
setHasNamedSubtypes
void setHasNamedSubtypes(boolean hasNamedSubtypes)
setNillable
void setNillable(boolean nillable,
SchemaInformedRule typeEmpty)
getTypeEmpty
SchemaInformedRule getTypeEmpty()
setLabel
void setLabel(java.lang.String label)
getLabel
java.lang.String getLabel()
getNumberOfSchemaDeviatedAttributes
int getNumberOfSchemaDeviatedAttributes()
getLeastAttributeEventCode
int getLeastAttributeEventCode()
resolveLambdaTransitions
void resolveLambdaTransitions()
duplicate
SchemaInformedRule duplicate()