Public Types | |
typedef XObject | ParentType |
![]() | |
enum | eObjectType { eTypeNull = 0, eTypeUnknown = 1, eTypeBoolean = 2, eTypeNumber = 3, eTypeString = 4, eTypeNodeSet = 5, eTypeResultTreeFrag = 6, eTypeUserDefined = 7, eTypeStringReference = 8, eTypeStringAdapter = 9, eTypeStringCached = 10, eTypeXTokenNumberAdapter = 11, eTypeXTokenStringAdapter = 12, eTypeNodeSetNodeProxy = 13, eUnknown } |
Enumeration of possible object types. More... | |
typedef void(FormatterListener::* | MemberFunctionPtr )(const XMLCh *const, const unsigned int) |
Public Member Functions | |
XStringBase (MemoryManagerType &theManager) | |
Construct an XStringBase object from a string. More... | |
XStringBase (const XStringBase &source, MemoryManagerType &theManager) | |
MemoryManagerType & | getMemoryManager () const |
virtual | ~XStringBase () |
virtual const XalanDOMString & | getTypeString () const |
Given a request type, return the equivalent string. More... | |
virtual double | num () const |
Cast result object to a number. More... | |
virtual bool | boolean () const |
Cast result object to a boolean. More... | |
virtual const XalanDOMString & | str () const =0 |
Cast result object to a string. More... | |
virtual void | str (FormatterListener &formatterListener, MemberFunctionPtr function) const =0 |
Send the string value to a FormatterListener instance. More... | |
virtual double | stringLength () const =0 |
Get the length of the string value of the instance. More... | |
virtual const XalanDocumentFragment & | rtree () const |
Cast result object to a result tree fragment. More... | |
virtual void | ProcessXObjectTypeCallback (XObjectTypeCallback &theCallbackObject) |
Process a callback request for preferred type information. More... | |
virtual void | ProcessXObjectTypeCallback (XObjectTypeCallback &theCallbackObject) const |
Process a callback request for preferred type information. More... | |
![]() | |
XObject (eObjectType theObjectType) | |
Create an XObject. More... | |
XObject (const XObject &source) | |
virtual void | str (XalanDOMString &theBuffer) const |
Append the string value directly a string. More... | |
virtual const NodeRefListBase & | nodeset () const |
Cast result object to a nodelist. More... | |
bool | equals (const XObject &theRHS, XPathExecutionContext &executionContext) const |
Tell if two objects are functionally equal. More... | |
bool | notEquals (const XObject &theRHS, XPathExecutionContext &executionContext) const |
Tell if two objects are functionally not equal. More... | |
bool | lessThan (const XObject &theRHS, XPathExecutionContext &executionContext) const |
Tell if one object is less than the other. More... | |
bool | lessThanOrEquals (const XObject &theRHS, XPathExecutionContext &executionContext) const |
Tell if one object is less than or equal the other. More... | |
bool | greaterThan (const XObject &theRHS, XPathExecutionContext &executionContext) const |
Tell if one object is greater than the other. More... | |
bool | greaterThanOrEquals (const XObject &theRHS, XPathExecutionContext &executionContext) const |
Tell if one object is greater than or equal the other. More... | |
eObjectType | getType () const |
Tell what kind of class this is. More... | |
void | setFactory (XObjectFactory *theFactory) |
Additional Inherited Members | |
![]() | |
static void | initialize (MemoryManagerType &theManager) |
Perform static initialization. More... | |
static void | terminate () |
Perform static shut down. More... | |
static bool | boolean (double theNumber) |
Static conversion function. More... | |
static bool | boolean (const XalanDOMString &theString) |
Static conversion function. More... | |
static bool | boolean (const NodeRefListBase &theNodeList) |
Static conversion function. More... | |
static const XalanDOMString & | string (bool theBool) |
Static conversion function. More... | |
static void | string (bool theBool, FormatterListener &formatterListener, MemberFunctionPtr function) |
static void | string (double theNumber, XalanDOMString &theString) |
Static conversion function. More... | |
static void | string (double theNumber, FormatterListener &formatterListener, MemberFunctionPtr function) |
static void | string (const XalanNode &theNode, XalanDOMString &theString) |
Static conversion function. More... | |
static void | string (const XalanNode &theNode, FormatterListener &formatterListener, MemberFunctionPtr function) |
static void | string (const NodeRefListBase &theNodeList, XalanDOMString &theString) |
Static conversion function. More... | |
static void | string (const NodeRefListBase &theNodeList, FormatterListener &formatterListener, MemberFunctionPtr function) |
static double | number (bool theBoolean) |
Static conversion function. More... | |
static double | number (const XalanDOMString &theString, MemoryManagerType &theManager) |
static double | number (XPathExecutionContext &executionContext, const NodeRefListBase &theNodeList) |
Static conversion function. More... | |
static double | number (XPathExecutionContext &executionContext, const XalanNode &theNode) |
Static conversion function. More... | |
![]() | |
virtual eObjectType | getRealType () const |
Tell what kind of class this is. More... | |
virtual void | referenced () |
virtual void | dereferenced () |
virtual | ~XObject () |
![]() | |
static void | addReference (XalanReferenceCountedObject *theInstance) |
Increment reference count. More... | |
static void | removeReference (XalanReferenceCountedObject *theInstance) |
Decrement reference count. More... | |
![]() | |
static const XalanDOMString | s_emptyString |
static const XalanDOMString & | s_booleanString |
static const XalanDOMString & | s_falseString |
static const XalanDOMString & | s_nodesetString |
static const XalanDOMString & | s_numberString |
static const XalanDOMString & | s_resultTreeFragmentString |
static const XalanDOMString & | s_stringString |
static const XalanDOMString & | s_trueString |
typedef XObject XStringBase::ParentType |
XStringBase::XStringBase | ( | MemoryManagerType & | theManager) |
Construct an XStringBase object from a string.
XStringBase::XStringBase | ( | const XStringBase & | source, |
MemoryManagerType & | theManager | ||
) |
|
virtual |
|
virtual |
MemoryManagerType& XStringBase::getMemoryManager | ( | ) | const |
|
virtual |
Given a request type, return the equivalent string.
For diagnostic purposes.
Implements XObject.
|
virtual |
Cast result object to a number.
Reimplemented from XObject.
Reimplemented in XTokenStringAdapter.
|
virtual |
Process a callback request for preferred type information.
theCallbackObject | object to call back |
Implements XObject.
|
virtual |
Process a callback request for preferred type information.
theCallbackObject | object to call back |
Implements XObject.
|
virtual |
Cast result object to a result tree fragment.
Reimplemented from XObject.
|
pure virtual |
Cast result object to a string.
Reimplemented from XObject.
Implemented in XString, XTokenStringAdapter, XStringCached, XStringReference, and XStringAdapter.
|
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 |
Implements XObject.
Implemented in XString, XTokenStringAdapter, XStringCached, XStringReference, and XStringAdapter.
|
pure virtual |
Get the length of the string value of the instance.
Implements XObject.
Implemented in XString, XTokenStringAdapter, XStringCached, XStringReference, and XStringAdapter.
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
![]() |
Xalan-C++ XSLT Processor Version 1.10 |
|