net.aerith.misao.xml.relaxer
Class XmlSystem

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

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

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

 <elementRule role="system">
   <sequence>
     <element name="version" type="string"/>
     <ref label="examined-date"/>
     <ref label="modified-date"/>
   </sequence>
 </elementRule>
 <tag name="system"/>
 

See Also:
Serialized Form

Field Summary
private  java.lang.String examinedDate
           
private  java.lang.String modifiedDate
           
private  IRNode parentRNode
           
private  RContext rContext
           
private  java.lang.String version
           
 
Constructor Summary
XmlSystem()
          Creates a XmlSystem.
XmlSystem(org.w3c.dom.Document doc)
          Creates a XmlSystem by the Document doc.
XmlSystem(org.w3c.dom.Element element)
          Creates a XmlSystem by the Element element.
XmlSystem(RStack stack)
          Creates a XmlSystem by the Stack stack that contains Elements.
 
Method Summary
 java.lang.String getExaminedDate()
          Gets the String property examinedDate.
 java.lang.String getModifiedDate()
          Gets the String property modifiedDate.
 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 getVersion()
          Gets the String property version.
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 XmlSystem.
static boolean isMatch(RStack stack)
          Tests if elements contained in a Stack stack is valid for the XmlSystem.
static boolean isMatchHungry(RStack stack)
          Tests if elements contained in a Stack stack is valid for the XmlSystem.
 void makeElement(org.w3c.dom.Node parent)
          Creates a DOM representation of the object.
 void setExaminedDate(java.lang.String examinedDate)
          Sets the String property examinedDate.
 void setModifiedDate(java.lang.String modifiedDate)
          Sets the String property modifiedDate.
 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 XmlSystem by the Document doc.
 void setup(org.w3c.dom.Element element)
          Initializes the XmlSystem by the Element element.
 void setup(RStack stack)
          Initializes the XmlSystem by the Stack stack that contains Elements.
 void setVersion(java.lang.String version)
          Sets the String property version.
 
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

version

private java.lang.String version

examinedDate

private java.lang.String examinedDate

modifiedDate

private java.lang.String modifiedDate

parentRNode

private IRNode parentRNode

rContext

private RContext rContext
Constructor Detail

XmlSystem

public XmlSystem()
Creates a XmlSystem.

XmlSystem

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

XmlSystem

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

XmlSystem

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

setup

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

setup

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

setup

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

getVersion

public final java.lang.String getVersion()
Gets the String property version.
Returns:
String

setVersion

public final void setVersion(java.lang.String version)
Sets the String property version.
Parameters:
version -  

getExaminedDate

public final java.lang.String getExaminedDate()
Gets the String property examinedDate.
Returns:
String

setExaminedDate

public final void setExaminedDate(java.lang.String examinedDate)
Sets the String property examinedDate.
Parameters:
examinedDate -  

getModifiedDate

public final java.lang.String getModifiedDate()
Gets the String property modifiedDate.
Returns:
String

setModifiedDate

public final void setModifiedDate(java.lang.String modifiedDate)
Sets the String property modifiedDate.
Parameters:
modifiedDate -  

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

isMatch

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