net.aerith.misao.xml.relaxer
Class XmlPhotometry

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

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

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

 <elementRule role="photometry">
   <sequence>
     <ref label="catalog"/>
     <element name="type" type="string"/>
     <element name="system-formula" occurs="?" type="string"/>
   </sequence>
 </elementRule>
 <tag name="photometry"/>
 

See Also:
Serialized Form

Field Summary
private  XmlCatalog catalog
           
private  IRNode parentRNode
           
private  RContext rContext
           
private  java.lang.String systemFormula
           
private  java.lang.String type
           
 
Constructor Summary
XmlPhotometry()
          Creates a XmlPhotometry.
XmlPhotometry(org.w3c.dom.Document doc)
          Creates a XmlPhotometry by the Document doc.
XmlPhotometry(org.w3c.dom.Element element)
          Creates a XmlPhotometry by the Element element.
XmlPhotometry(RStack stack)
          Creates a XmlPhotometry by the Stack stack that contains Elements.
 
Method Summary
 XmlCatalog getCatalog()
          Gets the XmlCatalog property catalog.
 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 getSystemFormula()
          Gets the String property systemFormula.
 java.lang.String getType()
          Gets the String property type.
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 XmlPhotometry.
static boolean isMatch(RStack stack)
          Tests if elements contained in a Stack stack is valid for the XmlPhotometry.
static boolean isMatchHungry(RStack stack)
          Tests if elements contained in a Stack stack is valid for the XmlPhotometry.
 void makeElement(org.w3c.dom.Node parent)
          Creates a DOM representation of the object.
 void setCatalog(XmlCatalog catalog)
          Sets the XmlCatalog property catalog.
 void setParentRNode(IRNode parentRNode)
          Sets the IRNode property parentRNode.
 void setRContext(RContext rContext)
          Sets the RContext property rContext.
 void setSystemFormula(java.lang.String systemFormula)
          Sets the String property systemFormula.
 void setType(java.lang.String type)
          Sets the String property type.
 void setup(org.w3c.dom.Document doc)
          Initializes the XmlPhotometry by the Document doc.
 void setup(org.w3c.dom.Element element)
          Initializes the XmlPhotometry by the Element element.
 void setup(RStack stack)
          Initializes the XmlPhotometry by the Stack stack that contains Elements.
 
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

catalog

private XmlCatalog catalog

type

private java.lang.String type

systemFormula

private java.lang.String systemFormula

parentRNode

private IRNode parentRNode

rContext

private RContext rContext
Constructor Detail

XmlPhotometry

public XmlPhotometry()
Creates a XmlPhotometry.

XmlPhotometry

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

XmlPhotometry

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

XmlPhotometry

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

setup

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

setup

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

setup

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

getCatalog

public final XmlCatalog getCatalog()
Gets the XmlCatalog property catalog.
Returns:
XmlCatalog

setCatalog

public final void setCatalog(XmlCatalog catalog)
Sets the XmlCatalog property catalog.
Parameters:
catalog -  

getType

public final java.lang.String getType()
Gets the String property type.
Returns:
String

setType

public final void setType(java.lang.String type)
Sets the String property type.
Parameters:
type -  

getSystemFormula

public final java.lang.String getSystemFormula()
Gets the String property systemFormula.
Returns:
String

setSystemFormula

public final void setSystemFormula(java.lang.String systemFormula)
Sets the String property systemFormula.
Parameters:
systemFormula -  

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

isMatch

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