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. | 
 
| 
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 | 
castToType, 
create, 
execute, 
greaterThan, 
greaterThanOrEqual, 
lessThan, 
lessThanOrEqual, 
mutableNodeset, 
nodeset, 
notEquals, 
rtree, 
rtree, 
toString | 
 
 
| 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
 
 
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)
               throws TransformerException
- 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 © 2000 Apache XML Project. All Rights Reserved.