Package org.apache.xpath.objects
Class XBoolean
java.lang.Object
org.apache.xpath.Expression
org.apache.xpath.objects.XObject
org.apache.xpath.objects.XBoolean
- All Implemented Interfaces:
Serializable,Cloneable,SourceLocator,ExpressionNode,XPathVisitable
- Direct Known Subclasses:
XBooleanStatic
public class XBoolean extends XObject
This class represents an XPath boolean object, and is capable of
converting the boolean to other types, such as a string.
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static XBooleanS_FALSEA true boolean object so we don't have to keep creating them.static XBooleanS_TRUEA true boolean object so we don't have to keep creating them.Fields inherited from class org.apache.xpath.objects.XObject
CLASS_BOOLEAN, CLASS_NODESET, CLASS_NULL, CLASS_NUMBER, CLASS_RTREEFRAG, CLASS_STRING, CLASS_UNKNOWN, CLASS_UNRESOLVEDVARIABLE, m_obj -
Constructor Summary
-
Method Summary
Modifier and Type Method Description booleanbool()Cast result object to a boolean.booleanequals(XObject obj2)Tell if two objects are functionally equal.intgetType()Tell that this is a CLASS_BOOLEAN.StringgetTypeString()Given a request type, return the equivalent string.doublenum()Cast result object to a number.Objectobject()Return a java object that's closest to the representation that should be handed to an extension.Stringstr()Cast result object to a string.Methods inherited from class org.apache.xpath.objects.XObject
allowDetachToRelease, appendToFsb, boolWithSideEffects, callVisitors, castToType, create, create, deepEquals, destruct, detach, dispatchCharactersEvents, error, error, execute, fixupVariables, getFresh, greaterThan, greaterThanOrEqual, iter, lessThan, lessThanOrEqual, mutableNodeset, nodelist, nodeset, notEquals, numWithSideEffects, reset, rtf, rtf, rtree, rtree, setObject, toString, xstrMethods inherited from class org.apache.xpath.Expression
asIterator, asIteratorRaw, asNode, assertion, bool, canTraverseOutsideSubtree, error, execute, execute, execute, executeCharsToContentHandler, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isNodesetExpr, isSameClass, isStableNumber, num, warn, xstr
-
Field Details
-
S_TRUE
A true boolean object so we don't have to keep creating them. -
S_FALSE
A true boolean object so we don't have to keep creating them.
-
-
Constructor Details
-
XBoolean
public XBoolean(boolean b)Construct a XBoolean object.- Parameters:
b- Value of the boolean object
-
XBoolean
Construct a XBoolean object.- Parameters:
b- Value of the boolean object
-
-
Method Details
-
getType
public int getType()Tell that this is a CLASS_BOOLEAN. -
getTypeString
Given a request type, return the equivalent string. For diagnostic purposes.- Overrides:
getTypeStringin classXObject- Returns:
- type string "#BOOLEAN"
-
num
public double num()Cast result object to a number. -
bool
public boolean bool()Cast result object to a boolean. -
str
Cast result object to a string. -
object
Return a java object that's closest to the representation that should be handed to an extension. -
equals
Tell if two objects are functionally equal.- Overrides:
equalsin classXObject- Parameters:
obj2- Object to compare to this- Returns:
- True if the two objects are equal
- Throws:
TransformerException
-