EXIficient

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

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.Document
All Implemented Interfaces:
Rule, SchemaInformedRule

public class Document
extends AbstractSchemaInformedRule

TODO Description

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

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

Constructor Detail

Document

public Document(Rule docContent)

Document

public Document(Rule docContent,
                java.lang.String label)
Method Detail

toString

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

get2ndLevelEventCode

public int get2ndLevelEventCode(EventType eventType,
                                FidelityOptions fidelityOptions)

get2ndLevelEvent

public EventType get2ndLevelEvent(int eventCode,
                                  FidelityOptions fidelityOptions)

get2ndLevelCharacteristics

public int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)

get3rdLevelCharacteristics

public int get3rdLevelCharacteristics(FidelityOptions fidelityOptions)
Specified by:
get3rdLevelCharacteristics in interface Rule
Overrides:
get3rdLevelCharacteristics in class AbstractRule

hasSecondOrThirdLevel

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

EXIficient