EXIficient

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

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.SchemaLessFragmentContent
All Implemented Interfaces:
Rule, SchemaLessRule

public class SchemaLessFragmentContent
extends AbstractSchemaLessRule

TODO Description

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

Constructor Summary
SchemaLessFragmentContent()
           
 
Method Summary
 int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)
           
 EventType get2ndLevelEvent(int eventCode, FidelityOptions fidelityOptions)
           
 int get2ndLevelEventCode(EventType eventType, FidelityOptions fidelityOptions)
           
 boolean hasSecondOrThirdLevel(FidelityOptions fidelityOptions)
           
 void learnStartElement(StartElement se)
           
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractSchemaLessRule
addRule, get1stLevelEventCodeLength, getLeastAttributeEventCode, getNumberOfEvents, getNumberOfSchemaDeviatedAttributes, getTypeEmpty, isSchemaInformed, lookFor, lookForAttribute, lookForAttributeNS, lookForEvent, lookForStartElement, lookForStartElementNS, toString
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractRule
addTerminalRule, equals, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, getLabel, hashCode, learnAttribute, learnCharacters, learnEndElement, setLabel
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.siemens.ct.exi.grammar.rule.Rule
get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, learnAttribute, learnCharacters, learnEndElement
 

Constructor Detail

SchemaLessFragmentContent

public SchemaLessFragmentContent()
Method Detail

hasSecondOrThirdLevel

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

get2ndLevelEventCode

public int get2ndLevelEventCode(EventType eventType,
                                FidelityOptions fidelityOptions)

get2ndLevelEvent

public EventType get2ndLevelEvent(int eventCode,
                                  FidelityOptions fidelityOptions)

get2ndLevelCharacteristics

public int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)

learnStartElement

public void learnStartElement(StartElement se)
Specified by:
learnStartElement in interface Rule
Overrides:
learnStartElement in class AbstractRule

EXIficient