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 |
|