org.apache.xpath.objects
Class  XBoolean
java.lang.Object
  |
  +--org.apache.xpath.Expression
        |
        +--org.apache.xpath.objects.XObject
              |
              +--org.apache.xpath.objects.XBoolean
- Direct Known Subclasses: 
 - XBooleanStatic
 
- public class XBoolean
- extends XObject
  
**For advanced use only** 
 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 | 
static XBoolean | 
S_FALSE
 
          **For internal use only** 
 A true boolean object so we don't have to keep creating them. | 
static XBoolean | 
S_TRUE
 
          **For internal use only** 
 A true boolean object so we don't have to keep creating them. | 
 
 
| 
Constructor Summary | 
XBoolean(boolean b)
 
          Construct a XBoolean object. | 
XBoolean(java.lang.Boolean b)
 
          Construct a XBoolean object. | 
 
| 
Method Summary | 
 boolean | 
bool()
 
          Cast result object to a boolean. | 
 boolean | 
equals(XObject obj2)
 
          Tell if two objects are functionally equal. | 
 int | 
getType()
 
          Tell that this is a CLASS_BOOLEAN. | 
 java.lang.String | 
getTypeString()
 
          Given a request type, return the equivalent string. | 
 double | 
num()
 
          Cast result object to a number. | 
 java.lang.Object | 
object()
 
          Return a java object that's closest to the representation
 that should be handed to an extension. | 
 java.lang.String | 
str()
 
          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, 
execute, 
fixupVariables, 
getFresh, 
greaterThan, 
greaterThanOrEqual, 
iter, 
lessThan, 
lessThanOrEqual, 
mutableNodeset, 
nodelist, 
nodeset, 
notEquals, 
numWithSideEffects, 
reset, 
rtf, 
rtf, 
rtree, 
rtree, 
toString, 
xstr | 
 
| Methods 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, 
isStableNumber, 
num, 
warn, 
xstr | 
 
| Methods inherited from class java.lang.Object | 
equals, 
getClass, 
hashCode, 
notify, 
notifyAll, 
wait, 
wait, 
wait | 
 
S_TRUE
public static XBoolean S_TRUE
- **For internal use only** 
 A true boolean object so we don't have to keep creating them.
 
S_FALSE
public static XBoolean S_FALSE
- **For internal use only** 
 A true boolean object so we don't have to keep creating them.
 
XBoolean
public XBoolean(boolean b)
- Construct a XBoolean object.
- Parameters:
 b - Value of the boolean object
 
 
XBoolean
public XBoolean(java.lang.Boolean b)
- Construct a XBoolean object.
- Parameters:
 b - Value of the boolean object
 
 
getType
public int getType()
- Tell that this is a CLASS_BOOLEAN.
- Returns:
 - type of CLASS_BOOLEAN
 - Overrides:
 - getType in class XObject
 
 
 
getTypeString
public java.lang.String getTypeString()
- Given a request type, return the equivalent string.
 For diagnostic purposes.
- Returns:
 - type string "#BOOLEAN"
 - Overrides:
 - getTypeString in class XObject
 
 
 
num
public double num()
- Cast result object to a number.
- Returns:
 - numeric value of the object value
 - Overrides:
 - num in class XObject
 
 
 
bool
public boolean bool()
- Cast result object to a boolean.
- Returns:
 - The object value as a boolean
 - Overrides:
 - bool in class XObject
 
 
 
str
public java.lang.String str()
- Cast result object to a string.
- Returns:
 - The object's value as a string
 - Overrides:
 - str in class XObject
 
 
 
object
public java.lang.Object object()
- Return a java object that's closest to the representation
 that should be handed to an extension.
- Returns:
 - The object's value as a java object
 - Overrides:
 - object in class XObject
 
 
 
equals
public boolean equals(XObject obj2)
- Tell if two objects are functionally equal.
- Parameters:
 obj2 - Object to compare to this- Returns:
 - True if the two objects are equal
 - Throws:
 - TransformerException -  
 - Overrides:
 - equals in class XObject
 
 
 
Copyright © 2003 Apache XML Project. All Rights Reserved.