Class XBoolean
java.lang.Object
org.htmlunit.xpath.Expression
org.htmlunit.xpath.objects.XObject
org.htmlunit.xpath.objects.XBoolean
- All Implemented Interfaces:
SourceLocator, ExpressionNode, XPathVisitable
This class represents an XPath boolean object, and is capable of converting the boolean to other
types, such as a string.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanValue of the object.static final XBooleanA true boolean object so we don't have to keep creating them.static final XBooleanA true boolean object so we don't have to keep creating them.Fields inherited from class XObject
CLASS_BOOLEAN, CLASS_NODESET, CLASS_NULL, CLASS_NUMBER, CLASS_RTREEFRAG, CLASS_STRING, CLASS_UNKNOWN, m_obj -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbool()Cast result object to a boolean.booleanTell if two objects are functionally equal.intgetType()Tell what kind of class this is.Given a request type, return the equivalent string.doublenum()Cast result object to a number.object()Return a java object that's closest to the representation that should be handed to an extension.str()Cast result object to a string.Methods inherited from class XObject
boolWithSideEffects, callVisitors, deepEquals, detach, error, error, execute, greaterThan, greaterThanOrEqual, iter, lessThan, lessThanOrEqual, mutableNodeset, nodelist, nodeset, notEquals, numWithSideEffects, setObject, toString, xstrMethods inherited from class Expression
asIterator, asNode, assertion, bool, canTraverseOutsideSubtree, error, execute, execute, execute, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isSameClass, isStableNumber, num
-
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. -
m_val
private final boolean m_valValue of the object.
-
-
Constructor Details
-
XBoolean
public XBoolean(boolean b) Construct a XBoolean object.- Parameters:
b- Value of the boolean object
-
-
Method Details
-
getType
-
getTypeString
Given a request type, return the equivalent string. For diagnostic purposes.- Overrides:
getTypeStringin classXObject- Returns:
- type string "#UNKNOWN" + object class name
-
num
-
bool
-
str
-
object
-
equals
-