
| typedef void(FormatterListener::* XObject::MemberFunctionPtr)(const XMLCh *const, const unsigned int) |
| enum XObject::eObjectType |
| XObject::XObject | ( | eObjectType | theObjectType | ) |
| XObject::XObject | ( | const XObject & | source | ) |
| virtual XObject::~XObject | ( | ) | [protected, virtual] |
| static void XObject::initialize | ( | MemoryManagerType & | theManager | ) | [static] |
| static void XObject::terminate | ( | ) | [static] |
| virtual const XalanDOMString& XObject::getTypeString | ( | ) | const [pure virtual] |
Given a request type, return the equivalent string.
For diagnostic purposes.
Implemented in XBoolean, XNodeSetBase, XNull, XNumberBase, XStringBase, XToken, XUnknown, and XResultTreeFrag.
| virtual double XObject::num | ( | ) | const [virtual] |
Cast result object to a number.
Reimplemented in XBoolean, XNodeSetBase, XNull, XNumber, XNumberBase, XStringBase, XToken, XTokenNumberAdapter, XTokenStringAdapter, XUnknown, and XResultTreeFrag.
| virtual bool XObject::boolean | ( | ) | const [virtual] |
Cast result object to a boolean.
Reimplemented in XBoolean, XNodeSetBase, XNull, XNumberBase, XStringBase, XToken, XUnknown, and XResultTreeFrag.
| virtual const XalanDOMString& XObject::str | ( | ) | const [virtual] |
Cast result object to a string.
Reimplemented in XBoolean, XNodeSetBase, XNull, XNumber, XNumberBase, XString, XStringAdapter, XStringBase, XStringCached, XStringReference, XToken, XTokenNumberAdapter, XTokenStringAdapter, XUnknown, and XResultTreeFrag.
| virtual void XObject::str | ( | FormatterListener & | formatterListener, | |
| MemberFunctionPtr | function | |||
| ) | const [pure virtual] |
Send the string value to a FormatterListener instance.
| formatterListener | The FormatterListener instance | |
| function | A pointer to the member function of FormatterListener to call |
| virtual double XObject::stringLength | ( | ) | const [pure virtual] |
Get the length of the string value of the instance.
Implemented in XBoolean, XNodeSetBase, XNull, XNumber, XNumberBase, XString, XStringAdapter, XStringBase, XStringCached, XStringReference, XToken, XTokenNumberAdapter, XTokenStringAdapter, XUnknown, and XResultTreeFrag.
| virtual void XObject::str | ( | XalanDOMString & | theBuffer | ) | const [virtual] |
Append the string value directly a string.
| theBuffer | The buffer for the data |
Reimplemented in XNodeSetBase, XNumber, XToken, XTokenNumberAdapter, XTokenStringAdapter, and XResultTreeFrag.
| virtual const XalanDocumentFragment& XObject::rtree | ( | ) | const [virtual] |
Cast result object to a result tree fragment.
Reimplemented in XNodeSetBase, XStringBase, and XResultTreeFrag.
| virtual const NodeRefListBase& XObject::nodeset | ( | ) | const [virtual] |
Cast result object to a nodelist.
Reimplemented in XNodeSet, XNodeSetBase, XNodeSetNodeProxy, and XResultTreeFrag.
| virtual void XObject::ProcessXObjectTypeCallback | ( | XObjectTypeCallback & | theCallbackObject | ) | [pure virtual] |
Process a callback request for preferred type information.
| theCallbackObject | object to call back |
Implemented in XBoolean, XNodeSetBase, XNull, XNumberBase, XStringBase, XToken, XUnknown, and XResultTreeFrag.
| virtual void XObject::ProcessXObjectTypeCallback | ( | XObjectTypeCallback & | theCallbackObject | ) | const [pure virtual] |
Process a callback request for preferred type information.
| theCallbackObject | object to call back |
Implemented in XBoolean, XNodeSetBase, XNull, XNumberBase, XStringBase, XToken, XUnknown, and XResultTreeFrag.
| bool XObject::equals | ( | const XObject & | theRHS, | |
| XPathExecutionContext & | executionContext | |||
| ) | const |
Tell if two objects are functionally equal.
| theRHS | object to compare | |
| executionContext | the current execution context |
| bool XObject::notEquals | ( | const XObject & | theRHS, | |
| XPathExecutionContext & | executionContext | |||
| ) | const |
Tell if two objects are functionally not equal.
| theRHS | object to compare | |
| executionContext | the current execution context |
| bool XObject::lessThan | ( | const XObject & | theRHS, | |
| XPathExecutionContext & | executionContext | |||
| ) | const |
Tell if one object is less than the other.
| theRHS | object to compare |
| bool XObject::lessThanOrEquals | ( | const XObject & | theRHS, | |
| XPathExecutionContext & | executionContext | |||
| ) | const |
Tell if one object is less than or equal the other.
| theRHS | object to compare |
| bool XObject::greaterThan | ( | const XObject & | theRHS, | |
| XPathExecutionContext & | executionContext | |||
| ) | const |
Tell if one object is greater than the other.
| theRHS | object to compare |
| bool XObject::greaterThanOrEquals | ( | const XObject & | theRHS, | |
| XPathExecutionContext & | executionContext | |||
| ) | const |
Tell if one object is greater than or equal the other.
| theRHS | object to compare |
| eObjectType XObject::getType | ( | ) | const |
Tell what kind of class this is.
| static bool XObject::boolean | ( | double | theNumber | ) | [static] |
Static conversion function.
| static bool XObject::boolean | ( | const XalanDOMString & | theString | ) | [static] |
Static conversion function.
| static bool XObject::boolean | ( | const NodeRefListBase & | theNodeList | ) | [static] |
Static conversion function.
| static const XalanDOMString& XObject::string | ( | bool | theBool | ) | [static] |
Static conversion function.
| static void XObject::string | ( | bool | theBool, | |
| FormatterListener & | formatterListener, | |||
| MemberFunctionPtr | function | |||
| ) | [static] |
| static void XObject::string | ( | double | theNumber, | |
| XalanDOMString & | theString | |||
| ) | [static] |
Static conversion function.
| static void XObject::string | ( | double | theNumber, | |
| FormatterListener & | formatterListener, | |||
| MemberFunctionPtr | function | |||
| ) | [static] |
| static void XObject::string | ( | const XalanNode & | theNode, | |
| XalanDOMString & | theString | |||
| ) | [static] |
Static conversion function.
| static void XObject::string | ( | const XalanNode & | theNode, | |
| FormatterListener & | formatterListener, | |||
| MemberFunctionPtr | function | |||
| ) | [static] |
| static void XObject::string | ( | const NodeRefListBase & | theNodeList, | |
| XalanDOMString & | theString | |||
| ) | [static] |
Static conversion function.
| static void XObject::string | ( | const NodeRefListBase & | theNodeList, | |
| FormatterListener & | formatterListener, | |||
| MemberFunctionPtr | function | |||
| ) | [static] |
| static double XObject::number | ( | bool | theBoolean | ) | [static] |
Static conversion function.
| static double XObject::number | ( | const XalanDOMString & | theString, | |
| MemoryManagerType & | theManager | |||
| ) | [static] |
| static double XObject::number | ( | XPathExecutionContext & | executionContext, | |
| const NodeRefListBase & | theNodeList | |||
| ) | [static] |
Static conversion function.
| static double XObject::number | ( | XPathExecutionContext & | executionContext, | |
| const XalanNode & | theNode | |||
| ) | [static] |
Static conversion function.
| void XObject::setFactory | ( | XObjectFactory * | theFactory | ) |
| virtual eObjectType XObject::getRealType | ( | ) | const [protected, virtual] |
Tell what kind of class this is.
Reimplemented in XNodeSetNodeProxy, XStringAdapter, XStringCached, XStringReference, XTokenNumberAdapter, and XTokenStringAdapter.
| virtual void XObject::referenced | ( | ) | [protected, virtual] |
| virtual void XObject::dereferenced | ( | ) | [protected, virtual] |
friend class XObjectPtr [friend] |
friend class XObjectFactory [friend] |
const XalanDOMString XObject::s_emptyString [static, protected] |
const XalanDOMString& XObject::s_booleanString [static, protected] |
const XalanDOMString& XObject::s_falseString [static, protected] |
const XalanDOMString& XObject::s_nodesetString [static, protected] |
const XalanDOMString& XObject::s_numberString [static, protected] |
const XalanDOMString& XObject::s_resultTreeFragmentString [static, protected] |
const XalanDOMString& XObject::s_stringString [static, protected] |
const XalanDOMString& XObject::s_trueString [static, protected] |
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
|
Xalan-C++ XSLT Processor Version 1.10 |
|
|