EXIficient

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

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.AbstractSchemaInformedRuleContent
              extended by com.siemens.ct.exi.grammar.rule.RuleElementSchemaInformed
All Implemented Interfaces:
Rule, SchemaInformedRule, java.lang.Cloneable
Direct Known Subclasses:
RuleContentAllSchemaInformed

public class RuleElementSchemaInformed
extends AbstractSchemaInformedRuleContent

TODO Description

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

Constructor Summary
RuleElementSchemaInformed()
           
 
Method Summary
 RuleElementSchemaInformed duplicate()
           
 int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)
           
 EventType get2ndLevelEvent(int eventCode, FidelityOptions fidelityOptions)
           
 int get2ndLevelEventCode(EventType eventType, FidelityOptions fidelityOptions)
           
 java.lang.String toString()
           
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractSchemaInformedRule
addRule, get1stLevelEvent, get1stLevelEventCode, get1stLevelEventCodeLength, get1stLevelRule, getLeastAttributeEventCode, getNumberOfEvents, getNumberOfSchemaDeviatedAttributes, getTypeEmpty, isSchemaRule, joinRules, resolveLambdaTransitions, setFirstElementRule, setHasNamedSubtypes, setNillable
 
Methods inherited from class com.siemens.ct.exi.grammar.rule.AbstractRule
addTerminalRule, equals, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, getElementContentRuleForUndeclaredSE, getLabel, hasSecondOrThirdLevel, isTerminalRule, learnAttribute, learnCharacters, learnEndElement, learnStartElement, 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.SchemaInformedRule
getLabel, setLabel
 
Methods inherited from interface com.siemens.ct.exi.grammar.rule.Rule
addTerminalRule, get3rdLevelCharacteristics, get3rdLevelEvent, get3rdLevelEventCode, getElementContentRule, getElementContentRuleForUndeclaredSE, hasSecondOrThirdLevel, isTerminalRule, learnAttribute, learnCharacters, learnEndElement, learnStartElement
 

Constructor Detail

RuleElementSchemaInformed

public RuleElementSchemaInformed()
Method Detail

toString

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

get2ndLevelCharacteristics

public int get2ndLevelCharacteristics(FidelityOptions fidelityOptions)

get2ndLevelEventCode

public int get2ndLevelEventCode(EventType eventType,
                                FidelityOptions fidelityOptions)

get2ndLevelEvent

public EventType get2ndLevelEvent(int eventCode,
                                  FidelityOptions fidelityOptions)

duplicate

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

EXIficient