org.apache.ibatis.parsing
Class XNode

java.lang.Object
  extended by org.apache.ibatis.parsing.XNode

public class XNode
extends java.lang.Object


Constructor Summary
XNode(XPathParser xpathParser, org.w3c.dom.Node node, java.util.Properties variables)
           
 
Method Summary
 java.lang.Boolean evalBoolean(java.lang.String expression)
           
 java.lang.Double evalDouble(java.lang.String expression)
           
 XNode evalNode(java.lang.String expression)
           
 java.util.List<XNode> evalNodes(java.lang.String expression)
           
 java.lang.String evalString(java.lang.String expression)
           
 java.lang.Boolean getBooleanAttribute(java.lang.String name)
           
 java.lang.Boolean getBooleanAttribute(java.lang.String name, java.lang.Boolean def)
           
 java.lang.Boolean getBooleanBody()
           
 java.lang.Boolean getBooleanBody(java.lang.Boolean def)
           
 java.util.List<XNode> getChildren()
           
 java.util.Properties getChildrenAsProperties()
           
 java.lang.Double getDoubleAttribute(java.lang.String name)
           
 java.lang.Double getDoubleAttribute(java.lang.String name, java.lang.Double def)
           
 java.lang.Double getDoubleBody()
           
 java.lang.Double getDoubleBody(java.lang.Double def)
           
 java.lang.Float getFloatAttribute(java.lang.String name)
           
 java.lang.Float getFloatAttribute(java.lang.String name, java.lang.Float def)
           
 java.lang.Float getFloatBody()
           
 java.lang.Float getFloatBody(java.lang.Float def)
           
 java.lang.Integer getIntAttribute(java.lang.String name)
           
 java.lang.Integer getIntAttribute(java.lang.String name, java.lang.Integer def)
           
 java.lang.Integer getIntBody()
           
 java.lang.Integer getIntBody(java.lang.Integer def)
           
 java.lang.Long getLongAttribute(java.lang.String name)
           
 java.lang.Long getLongAttribute(java.lang.String name, java.lang.Long def)
           
 java.lang.Long getLongBody()
           
 java.lang.Long getLongBody(java.lang.Long def)
           
 java.lang.String getName()
           
 org.w3c.dom.Node getNode()
           
 XNode getParent()
           
 java.lang.String getPath()
           
 java.lang.String getStringAttribute(java.lang.String name)
           
 java.lang.String getStringAttribute(java.lang.String name, java.lang.String def)
           
 java.lang.String getStringBody()
           
 java.lang.String getStringBody(java.lang.String def)
           
 java.lang.String getValueBasedIdentifier()
           
 XNode newXNode(org.w3c.dom.Node node)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XNode

public XNode(XPathParser xpathParser,
             org.w3c.dom.Node node,
             java.util.Properties variables)
Method Detail

newXNode

public XNode newXNode(org.w3c.dom.Node node)

getParent

public XNode getParent()

getPath

public java.lang.String getPath()

getValueBasedIdentifier

public java.lang.String getValueBasedIdentifier()

evalString

public java.lang.String evalString(java.lang.String expression)

evalBoolean

public java.lang.Boolean evalBoolean(java.lang.String expression)

evalDouble

public java.lang.Double evalDouble(java.lang.String expression)

evalNodes

public java.util.List<XNode> evalNodes(java.lang.String expression)

evalNode

public XNode evalNode(java.lang.String expression)

getNode

public org.w3c.dom.Node getNode()

getName

public java.lang.String getName()

getStringBody

public java.lang.String getStringBody()

getStringBody

public java.lang.String getStringBody(java.lang.String def)

getBooleanBody

public java.lang.Boolean getBooleanBody()

getBooleanBody

public java.lang.Boolean getBooleanBody(java.lang.Boolean def)

getIntBody

public java.lang.Integer getIntBody()

getIntBody

public java.lang.Integer getIntBody(java.lang.Integer def)

getLongBody

public java.lang.Long getLongBody()

getLongBody

public java.lang.Long getLongBody(java.lang.Long def)

getDoubleBody

public java.lang.Double getDoubleBody()

getDoubleBody

public java.lang.Double getDoubleBody(java.lang.Double def)

getFloatBody

public java.lang.Float getFloatBody()

getFloatBody

public java.lang.Float getFloatBody(java.lang.Float def)

getStringAttribute

public java.lang.String getStringAttribute(java.lang.String name)

getStringAttribute

public java.lang.String getStringAttribute(java.lang.String name,
                                           java.lang.String def)

getBooleanAttribute

public java.lang.Boolean getBooleanAttribute(java.lang.String name)

getBooleanAttribute

public java.lang.Boolean getBooleanAttribute(java.lang.String name,
                                             java.lang.Boolean def)

getIntAttribute

public java.lang.Integer getIntAttribute(java.lang.String name)

getIntAttribute

public java.lang.Integer getIntAttribute(java.lang.String name,
                                         java.lang.Integer def)

getLongAttribute

public java.lang.Long getLongAttribute(java.lang.String name)

getLongAttribute

public java.lang.Long getLongAttribute(java.lang.String name,
                                       java.lang.Long def)

getDoubleAttribute

public java.lang.Double getDoubleAttribute(java.lang.String name)

getDoubleAttribute

public java.lang.Double getDoubleAttribute(java.lang.String name,
                                           java.lang.Double def)

getFloatAttribute

public java.lang.Float getFloatAttribute(java.lang.String name)

getFloatAttribute

public java.lang.Float getFloatAttribute(java.lang.String name,
                                         java.lang.Float def)

getChildren

public java.util.List<XNode> getChildren()

getChildrenAsProperties

public java.util.Properties getChildrenAsProperties()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010. All Rights Reserved.