EXIficient

com.siemens.ct.exi.grammar.rule
Class AbstractSchemaInformedContent

java.lang.Object
  extended by com.siemens.ct.exi.grammar.rule.AbstractRule
      extended by com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRule
          extended by com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedContent
All Implemented Interfaces:
Rule, SchemaInformedRule
Direct Known Subclasses:
SchemaInformedElement, SchemaInformedStartTag

public abstract class AbstractSchemaInformedContent
extends AbstractSchemaInformedRule

TODO Description

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

Constructor Summary
AbstractSchemaInformedContent()
           
 
Method Summary
 int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)
           
 EventType get2ndLevelEvent(int eventCode2, FidelityOptions fidelityOptions)
           
 int get2ndLevelEventCode(EventType eventType, FidelityOptions fidelityOptions)
           
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRule
addRule, duplicate, get1stLevelEventCodeLength, getLeastAttributeEventCode, getNumberOfEvents, getNumberOfSchemaDeviatedAttributes, getTypeEmpty, hasSecondOrThirdLevel, isSchemaInformed, joinRules, lookFor, lookForAttribute, lookForAttributeNS, lookForEvent, lookForStartElement, lookForStartElementNS, setFirstElementRule, setNillable, setTypeCastable, toString
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractRule
addTerminalRule, equals, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, getLabel, hashCode, learnAttribute, learnCharacters, learnEndElement, learnStartElement, setLabel
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.siemens.ct.exi.grammar.rule.SchemaInformedRule
addTerminalRule, getLabel, setLabel
 
Methods inherited from interface com.siemens.ct.exi.grammar.rule.Rule
get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, learnAttribute, learnCharacters, learnEndElement, learnStartElement
 

Constructor Detail

AbstractSchemaInformedContent

public AbstractSchemaInformedContent()
Method Detail

get2ndLevelCharacteristics

public int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)

get2ndLevelEventCode

public int get2ndLevelEventCode(EventType eventType,
                                FidelityOptions fidelityOptions)

get2ndLevelEvent

public EventType get2ndLevelEvent(int eventCode2,
                                  FidelityOptions fidelityOptions)

EXIficient