EXIficient

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

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
              extended by com.siemens.ct.exi.grammar.rule.SchemaInformedStartTag
All Implemented Interfaces:
Rule, SchemaInformedRule
Direct Known Subclasses:
SchemaInformedFirstStartTag

public class SchemaInformedStartTag
extends AbstractSchemaInformedContent

TODO Description

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

Constructor Summary
SchemaInformedStartTag(SchemaInformedRule elementContent2)
           
 
Method Summary
 SchemaInformedStartTag duplicate()
           
 boolean equals(java.lang.Object obj)
           
 Rule getElementContentRule()
           
 boolean hasSecondOrThirdLevel(FidelityOptions fidelityOptions)
           
 void setFirstElementRule()
           
 java.lang.String toString()
           
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedContent
get2ndLevelCharacteristics, get2ndLevelEvent, get2ndLevelEventCode
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRule
addRule, get1stLevelEventCodeLength, getLeastAttributeEventCode, getNumberOfEvents, getNumberOfSchemaDeviatedAttributes, getTypeEmpty, isSchemaInformed, joinRules, lookFor, lookForAttribute, lookForAttributeNS, lookForEvent, lookForStartElement, lookForStartElementNS, setNillable, setTypeCastable
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractRule
addTerminalRule, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, 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, learnAttribute, learnCharacters, learnEndElement, learnStartElement
 

Constructor Detail

SchemaInformedStartTag

public SchemaInformedStartTag(SchemaInformedRule elementContent2)
Method Detail

setFirstElementRule

public void setFirstElementRule()
Specified by:
setFirstElementRule in interface SchemaInformedRule
Overrides:
setFirstElementRule in class AbstractSchemaInformedRule

hasSecondOrThirdLevel

public boolean hasSecondOrThirdLevel(FidelityOptions fidelityOptions)
Specified by:
hasSecondOrThirdLevel in interface Rule
Overrides:
hasSecondOrThirdLevel in class AbstractSchemaInformedRule

getElementContentRule

public Rule getElementContentRule()
Specified by:
getElementContentRule in interface Rule
Overrides:
getElementContentRule in class AbstractRule

duplicate

public SchemaInformedStartTag duplicate()
Specified by:
duplicate in interface SchemaInformedRule
Overrides:
duplicate in class AbstractSchemaInformedRule

toString

public java.lang.String toString()
Overrides:
toString in class AbstractSchemaInformedRule

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class AbstractRule

EXIficient