net.aerith.misao.xml.relaxer
Class XmlMag

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

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

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

 <elementRule role="mag" type="float"/>
 <tag name="mag">
   <attribute name="upper-limit" type="string"/>
   <attribute name="inaccurate" type="string"/>
   <attribute name="order" type="integer"/>
 </tag>
 

See Also:
Serialized Form

Field Summary
private  float content
           
private  java.lang.String inaccurate
           
private  java.math.BigInteger order
           
private  IRNode parentRNode
           
private  RContext rContext
           
private  java.lang.String upperLimit
           
 
Constructor Summary
XmlMag()
          Creates a XmlMag.
XmlMag(org.w3c.dom.Document doc)
          Creates a XmlMag by the Document doc.
XmlMag(org.w3c.dom.Element element)
          Creates a XmlMag by the Element element.
XmlMag(RStack stack)
          Creates a XmlMag by the Stack stack that contains Elements.
 
Method Summary
 float getContent()
          Gets the float property content.
 java.lang.String getInaccurate()
          Gets the String property inaccurate.
 java.math.BigInteger getOrder()
          Gets the java.math.BigInteger property order.
 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.
 java.lang.String getUpperLimit()
          Gets the String property upperLimit.
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 XmlMag.
static boolean isMatch(RStack stack)
          Tests if elements contained in a Stack stack is valid for the XmlMag.
static boolean isMatchHungry(RStack stack)
          Tests if elements contained in a Stack stack is valid for the XmlMag.
 void makeElement(org.w3c.dom.Node parent)
          Creates a DOM representation of the object.
 void setContent(float content)
          Sets the float property content.
 void setInaccurate(java.lang.String inaccurate)
          Sets the String property inaccurate.
 void setOrder(java.math.BigInteger order)
          Sets the java.math.BigInteger property order.
 void setParentRNode(IRNode parentRNode)
          Sets the IRNode property parentRNode.
 void setRContext(RContext rContext)
          Sets the RContext property rContext.
 void setup(org.w3c.dom.Document doc)
          Initializes the XmlMag by the Document doc.
 void setup(org.w3c.dom.Element element)
          Initializes the XmlMag by the Element element.
 void setup(RStack stack)
          Initializes the XmlMag by the Stack stack that contains Elements.
 void setUpperLimit(java.lang.String upperLimit)
          Sets the String property upperLimit.
 
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

content

private float content

upperLimit

private java.lang.String upperLimit

inaccurate

private java.lang.String inaccurate

order

private java.math.BigInteger order

parentRNode

private IRNode parentRNode

rContext

private RContext rContext
Constructor Detail

XmlMag

public XmlMag()
Creates a XmlMag.

XmlMag

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

XmlMag

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

XmlMag

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

setup

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

setup

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

setup

public void setup(RStack stack)
Initializes the XmlMag 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 -  

getContent

public final float getContent()
Gets the float property content.
Returns:
float

setContent

public final void setContent(float content)
Sets the float property content.
Parameters:
content -  

getUpperLimit

public final java.lang.String getUpperLimit()
Gets the String property upperLimit.
Returns:
String

setUpperLimit

public final void setUpperLimit(java.lang.String upperLimit)
Sets the String property upperLimit.
Parameters:
upperLimit -  

getInaccurate

public final java.lang.String getInaccurate()
Gets the String property inaccurate.
Returns:
String

setInaccurate

public final void setInaccurate(java.lang.String inaccurate)
Sets the String property inaccurate.
Parameters:
inaccurate -  

getOrder

public final java.math.BigInteger getOrder()
Gets the java.math.BigInteger property order.
Returns:
java.math.BigInteger

setOrder

public final void setOrder(java.math.BigInteger order)
Sets the java.math.BigInteger property order.
Parameters:
order -  

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 XmlMag.
Parameters:
element -  
Returns:
boolean

isMatch

public static boolean isMatch(RStack stack)
Tests if elements contained in a Stack stack is valid for the XmlMag. 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 XmlMag. 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