16 #if !defined(XOBJECT_HEADER_GUARD_1357924680)
17 #define XOBJECT_HEADER_GUARD_1357924680
45 XALAN_CPP_NAMESPACE_BEGIN
76 eTypeResultTreeFrag = 6,
80 eTypeStringReference = 8,
81 eTypeStringAdapter = 9,
82 eTypeStringCached = 10,
83 eTypeXTokenNumberAdapter = 11,
84 eTypeXTokenStringAdapter = 12,
85 eTypeNodeSetNodeProxy = 13,
106 XObject(eObjectType theObjectType);
118 getTypeString()
const = 0;
156 MemberFunctionPtr
function)
const = 0;
164 stringLength()
const = 0;
293 boolean(
double theNumber)
306 return theString.
length() == 0 ?
false :
true;
317 return theNodeList.
getLength() == 0 ?
false :
true;
328 return theBool ==
true ? s_trueString : s_falseString;
335 MemberFunctionPtr
function)
339 (formatterListener.*
function)(s_trueString.c_str(), s_trueString.length());
343 (formatterListener.*
function)(s_falseString.c_str(), s_falseString.length());
364 MemberFunctionPtr
function)
386 MemberFunctionPtr
function)
403 assert(theNodeList.
item(0) != 0);
405 string(*theNodeList.
item(0), theString);
413 MemberFunctionPtr
function)
417 assert(theNodeList.
item(0) != 0);
429 number(
bool theBoolean)
431 return theBoolean ==
true ? 1.0 : 0.0;
468 m_factory = theFactory;
486 virtual const XalanDOMChar*
493 static const XalanDOMChar m_type[];
510 virtual const XalanDOMChar*
519 static const XalanDOMChar m_type[];
596 m_xobjectPtr(theXObject)
602 m_xobjectPtr(theSource.m_xobjectPtr)
610 if (m_xobjectPtr != theRHS.m_xobjectPtr)
614 m_xobjectPtr = theRHS.m_xobjectPtr;
630 XObject*
const xobjectPtr = m_xobjectPtr;
640 return m_xobjectPtr == 0 ?
true :
false;
646 return *m_xobjectPtr;
652 return *m_xobjectPtr;
691 return theLHS.m_xobjectPtr == theRHS.m_xobjectPtr;
701 return !(theLHS == theRHS);
711 return theLHS.m_xobjectPtr < theRHS.m_xobjectPtr;
716 XALAN_CPP_NAMESPACE_END
720 #endif // XOBJECT_HEADER_GUARD_1357924680