net.aerith.misao.xml.relaxer
Class XmlStarCount

java.lang.Object
  |
  +--net.aerith.misao.xml.IONode
        |
        +--net.aerith.misao.xml.relaxer.XmlStarCount
Direct Known Subclasses:
XmlStarCount

public class XmlStarCount
extends IONode
implements java.io.Serializable, IRNode

XmlStarCount is generated by Relaxer based on pixy.rlx. This class is derived from:

 <elementRule role="star-count">
   <sequence>
     <element name="str" type="int"/>
     <element name="var" type="int"/>
     <element name="mov" type="int"/>
     <element name="new" type="int"/>
     <element name="err" type="int"/>
     <element name="neg" type="int"/>
   </sequence>
 </elementRule>
 <tag name="star-count"/>
 

See Also:
Serialized Form

Field Summary
private  int err
           
private  int mov
           
private  int neg
           
private  int newValue
           
private  IRNode parentRNode
           
private  RContext rContext
           
private  int str
           
private  int var
           
 
Constructor Summary
XmlStarCount()
          Creates a XmlStarCount.
XmlStarCount(org.w3c.dom.Document doc)
          Creates a XmlStarCount by the Document doc.
XmlStarCount(org.w3c.dom.Element element)
          Creates a XmlStarCount by the Element element.
XmlStarCount(RStack stack)
          Creates a XmlStarCount by the Stack stack that contains Elements.
 
Method Summary
 int getErr()
          Gets the int property err.
 int getMov()
          Gets the int property mov.
 int getNeg()
          Gets the int property neg.
 int getNew()
          Gets the int property new.
 IRNode getParentRNode()
          Gets the IRNode property parentRNode.
 RContext getRContext()
          Gets the RContext property rContext.
 RContext getRContextResolved()
          Gets the property "rContext" which is resolved recursively.
 IRNode[] getRNodes()
          Gets child RNodes.
 int getStr()
          Gets the int property str.
 int getVar()
          Gets the int property var.
private  void init(org.w3c.dom.Element element)
           
static boolean isMatch(org.w3c.dom.Element element)
          Tests if a Element element is valid for the XmlStarCount.
static boolean isMatch(RStack stack)
          Tests if elements contained in a Stack stack is valid for the XmlStarCount.
static boolean isMatchHungry(RStack stack)
          Tests if elements contained in a Stack stack is valid for the XmlStarCount.
 void makeElement(org.w3c.dom.Node parent)
          Creates a DOM representation of the object.
 void setErr(int err)
          Sets the int property err.
 void setMov(int mov)
          Sets the int property mov.
 void setNeg(int neg)
          Sets the int property neg.
 void setNew(int newValue)
          Sets the int property new.
 void setParentRNode(IRNode parentRNode)
          Sets the IRNode property parentRNode.
 void setRContext(RContext rContext)
          Sets the RContext property rContext.
 void setStr(int str)
          Sets the int property str.
 void setup(org.w3c.dom.Document doc)
          Initializes the XmlStarCount by the Document doc.
 void setup(org.w3c.dom.Element element)
          Initializes the XmlStarCount by the Element element.
 void setup(RStack stack)
          Initializes the XmlStarCount by the Stack stack that contains Elements.
 void setVar(int var)
          Sets the int property var.
 
Methods inherited from class net.aerith.misao.xml.IONode
read, read, translateFrom, translateTo, write, write
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

str

private int str

var

private int var

mov

private int mov

newValue

private int newValue

err

private int err

neg

private int neg

parentRNode

private IRNode parentRNode

rContext

private RContext rContext
Constructor Detail

XmlStarCount

public XmlStarCount()
Creates a XmlStarCount.

XmlStarCount

public XmlStarCount(RStack stack)
Creates a XmlStarCount by the Stack stack that contains Elements. This constructor is supposed to be used internally by the Relaxer system.
Parameters:
stack -  

XmlStarCount

public XmlStarCount(org.w3c.dom.Document doc)
Creates a XmlStarCount by the Document doc.
Parameters:
doc -  

XmlStarCount

public XmlStarCount(org.w3c.dom.Element element)
Creates a XmlStarCount by the Element element.
Parameters:
element -  
Method Detail

setup

public void setup(org.w3c.dom.Document doc)
Initializes the XmlStarCount by the Document doc.
Overrides:
setup in class IONode
Parameters:
doc -  

setup

public void setup(org.w3c.dom.Element element)
Initializes the XmlStarCount by the Element element.
Parameters:
element -  

setup

public void setup(RStack stack)
Initializes the XmlStarCount by the Stack stack that contains Elements. This constructor is supposed to be used internally by the Relaxer system.
Parameters:
stack -  

init

private void init(org.w3c.dom.Element element)
Parameters:
element -  

makeElement

public void makeElement(org.w3c.dom.Node parent)
Creates a DOM representation of the object. Result is appended to the Node parent.
Overrides:
makeElement in class IONode
Parameters:
parent -  

getStr

public final int getStr()
Gets the int property str.
Returns:
int

setStr

public final void setStr(int str)
Sets the int property str.
Parameters:
str -  

getVar

public final int getVar()
Gets the int property var.
Returns:
int

setVar

public final void setVar(int var)
Sets the int property var.
Parameters:
var -  

getMov

public final int getMov()
Gets the int property mov.
Returns:
int

setMov

public final void setMov(int mov)
Sets the int property mov.
Parameters:
mov -  

getNew

public final int getNew()
Gets the int property new.
Returns:
int

setNew

public final void setNew(int newValue)
Sets the int property new.
Parameters:
newValue -  

getErr

public final int getErr()
Gets the int property err.
Returns:
int

setErr

public final void setErr(int err)
Sets the int property err.
Parameters:
err -  

getNeg

public final int getNeg()
Gets the int property neg.
Returns:
int

setNeg

public final void setNeg(int neg)
Sets the int property neg.
Parameters:
neg -  

getParentRNode

public final IRNode getParentRNode()
Gets the IRNode property parentRNode.
Specified by:
getParentRNode in interface IRNode
Returns:
IRNode

setParentRNode

public final void setParentRNode(IRNode parentRNode)
Sets the IRNode property parentRNode.
Specified by:
setParentRNode in interface IRNode
Parameters:
parentRNode -  

getRNodes

public IRNode[] getRNodes()
Gets child RNodes.
Specified by:
getRNodes in interface IRNode
Returns:
IRNode[]

getRContext

public final RContext getRContext()
Gets the RContext property rContext.
Specified by:
getRContext in interface IRNode
Returns:
RContext

setRContext

public final void setRContext(RContext rContext)
Sets the RContext property rContext.
Specified by:
setRContext in interface IRNode
Parameters:
rContext -  

getRContextResolved

public RContext getRContextResolved()
Gets the property "rContext" which is resolved recursively.
Specified by:
getRContextResolved in interface IRNode
Returns:
RContext

isMatch

public static boolean isMatch(org.w3c.dom.Element element)
Tests if a Element element is valid for the XmlStarCount.
Parameters:
element -  
Returns:
boolean

isMatch

public static boolean isMatch(RStack stack)
Tests if elements contained in a Stack stack is valid for the XmlStarCount. This mehtod is supposed to be used internally by the Relaxer system.
Parameters:
stack -  
Returns:
boolean

isMatchHungry

public static boolean isMatchHungry(RStack stack)
Tests if elements contained in a Stack stack is valid for the XmlStarCount. This method consumes the stack contents during matching operation. This mehtod is supposed to be used internally by the Relaxer system.
Parameters:
stack -  
Returns:
boolean