com.siemens.ct.exi.grammar.rule
Interface SchemaInformedRule
- All Superinterfaces:
- Rule
- All Known Subinterfaces:
- StartSchemaInformedRule
- All Known Implementing Classes:
- AbstractSchemaInformedContent, AbstractSchemaInformedRule, DocEnd, Document, Fragment, SchemaInformedDocContent, SchemaInformedElement, SchemaInformedFirstStartTag, SchemaInformedFragmentContent, SchemaInformedStartTag
public interface SchemaInformedRule
- extends Rule
TODO Description
- Version:
- 0.4.20081008
- Author:
- Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com
Methods inherited from interface com.siemens.ct.exi.grammar.rule.Rule |
addRule, get1stLevelEventCodeLength, get2ndLevelCharacteristics, get2ndLevelEvent, get2ndLevelEventCode, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, getLeastAttributeEventCode, getNumberOfEvents, getNumberOfSchemaDeviatedAttributes, hasSecondOrThirdLevel, isSchemaInformed, learnAttribute, learnCharacters, learnEndElement, learnStartElement, lookFor, lookForAttribute, lookForAttributeNS, lookForEvent, lookForStartElement, lookForStartElementNS |
addTerminalRule
void addTerminalRule(Event event)
setFirstElementRule
void setFirstElementRule()
setTypeCastable
void setTypeCastable(boolean hasNamedSubtypes)
setNillable
void setNillable(boolean nillable,
SchemaInformedRule typeEmpty)
getTypeEmpty
Rule getTypeEmpty()
setLabel
void setLabel(java.lang.String label)
getLabel
java.lang.String getLabel()
duplicate
SchemaInformedRule duplicate()