EXIficient

com.siemens.ct.exi.grammar.rule
Interface StartSchemaInformedRule

All Superinterfaces:
Rule, SchemaInformedRule

public interface StartSchemaInformedRule
extends SchemaInformedRule

TODO Description

Version:
0.4.20081008
Author:
Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com

Method Summary
 void setNillable(boolean nillable, SchemaInformedRule typeEmpty)
           
 void setTypeCastable(boolean hasNamedSubtypes)
           
 
Methods inherited from interface com.siemens.ct.exi.grammar.rule.SchemaInformedRule
addTerminalRule, duplicate, getLabel, getTypeEmpty, setFirstElementRule, setLabel
 
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
 

Method Detail

setTypeCastable

void setTypeCastable(boolean hasNamedSubtypes)
Specified by:
setTypeCastable in interface SchemaInformedRule

setNillable

void setNillable(boolean nillable,
                 SchemaInformedRule typeEmpty)
Specified by:
setNillable in interface SchemaInformedRule

EXIficient