EXIficient

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

java.lang.Object
  extended by com.siemens.ct.exi.grammar.rule.AbstractRule
      extended by com.siemens.ct.exi.grammar.rule.AbstractSchemaLessRule
          extended by com.siemens.ct.exi.grammar.rule.RuleContentSchemaLess
              extended by com.siemens.ct.exi.grammar.rule.RuleStartTagSchemaLess
All Implemented Interfaces:
Rule, SchemaLessRule

public class RuleStartTagSchemaLess
extends RuleContentSchemaLess

TODO Description

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

Constructor Summary
RuleStartTagSchemaLess()
           
 
Method Summary
 int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)
           
 EventType get2ndLevelEvent(int eventCode, FidelityOptions fidelityOptions)
           
 int get2ndLevelEventCode(EventType eventType, FidelityOptions fidelityOptions)
           
 Rule getElementContentRule()
           
 Rule getElementContentRuleForUndeclaredSE()
           
 void learnAttribute(java.lang.String uri, java.lang.String localName)
           
 void learnCharacters()
           
 void learnEndElement()
           
 void learnStartElement(java.lang.String uri, java.lang.String localName)
           
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractSchemaLessRule
addRule, get1stLevelEvent, get1stLevelEventCode, get1stLevelEventCodeLength, get1stLevelRule, getNumberOfEvents, isSchemaRule, toString
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractRule
addTerminalRule, equals, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getLabel, hasSecondOrThirdLevel, isTerminalRule, setLabel
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.siemens.ct.exi.grammar.rule.Rule
addTerminalRule, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, hasSecondOrThirdLevel, isTerminalRule
 

Constructor Detail

RuleStartTagSchemaLess

public RuleStartTagSchemaLess()
Method Detail

get2ndLevelEventCode

public int get2ndLevelEventCode(EventType eventType,
                                FidelityOptions fidelityOptions)

get2ndLevelEvent

public EventType get2ndLevelEvent(int eventCode,
                                  FidelityOptions fidelityOptions)

get2ndLevelCharacteristics

public int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)

getElementContentRule

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

getElementContentRuleForUndeclaredSE

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

learnStartElement

public void learnStartElement(java.lang.String uri,
                              java.lang.String localName)
Specified by:
learnStartElement in interface Rule
Overrides:
learnStartElement in class AbstractRule

learnEndElement

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

learnAttribute

public void learnAttribute(java.lang.String uri,
                           java.lang.String localName)
Specified by:
learnAttribute in interface Rule
Overrides:
learnAttribute in class AbstractRule

learnCharacters

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

EXIficient