com.thaiopensource.validate.nrl
Class ModeUsage

java.lang.Object
  extended by com.thaiopensource.validate.nrl.ModeUsage

 class ModeUsage
extends Object


Field Summary
private  int attributeProcessing
           
private  Mode currentMode
           
private  Mode mode
           
private  ContextMap modeMap
           
 
Constructor Summary
(package private) ModeUsage(Mode mode, Mode currentMode)
           
private ModeUsage(Mode mode, Mode currentMode, ContextMap modeMap)
           
 
Method Summary
(package private)  boolean addContext(boolean isRoot, Vector names, Mode mode)
           
(package private)  ModeUsage changeCurrentMode(Mode currentMode)
           
 boolean equals(Object obj)
           
(package private)  int getAttributeProcessing()
           
(package private)  Mode getMode(Vector context)
           
 int hashCode()
           
(package private)  boolean isContextDependent()
           
private  Mode resolve(Mode mode)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mode

private final Mode mode

currentMode

private final Mode currentMode

modeMap

private ContextMap modeMap

attributeProcessing

private int attributeProcessing
Constructor Detail

ModeUsage

ModeUsage(Mode mode,
          Mode currentMode)

ModeUsage

private ModeUsage(Mode mode,
                  Mode currentMode,
                  ContextMap modeMap)
Method Detail

changeCurrentMode

ModeUsage changeCurrentMode(Mode currentMode)

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

resolve

private Mode resolve(Mode mode)

getAttributeProcessing

int getAttributeProcessing()

isContextDependent

boolean isContextDependent()

getMode

Mode getMode(Vector context)

addContext

boolean addContext(boolean isRoot,
                   Vector names,
                   Mode mode)