18 #if !defined(XOBJECT_HEADER_GUARD_1357924680)
19 #define XOBJECT_HEADER_GUARD_1357924680
48 XALAN_CPP_NAMESPACE_BEGIN
80 eTypeResultTreeFrag = 6,
84 eTypeStringReference = 8,
85 eTypeStringAdapter = 9,
86 eTypeStringCached = 10,
87 eTypeXTokenNumberAdapter = 11,
88 eTypeXTokenStringAdapter = 12,
89 eTypeNodeSetNodeProxy = 13,
99 initialize(MemoryManager& theMemoryManager);
114 eObjectType theObjectType,
115 MemoryManager& theMemoryManager);
124 getTypeString()
const = 0;
193 MemberFunctionPtr
function)
const = 0;
209 MemberFunctionPtr
function)
const = 0;
387 return theString.
length() == 0 ?
false :
true;
400 return theNodeList.
getLength() == 0 ?
false :
true;
414 return theBool ==
true ? s_trueString : s_falseString;
429 theString.
append(theBool ==
true ? s_trueString : s_falseString);
444 MemberFunctionPtr
function)
448 (formatterListener.*
function)(s_trueString.c_str(), s_trueString.length());
452 (formatterListener.*
function)(s_falseString.c_str(), s_falseString.length());
483 MemberFunctionPtr
function)
519 MemberFunctionPtr
function)
540 assert(theNodeList.
item(0) != 0);
542 string(*theNodeList.
item(0), theString);
560 MemberFunctionPtr
function)
564 assert(theNodeList.
item(0) != 0);
601 MemberFunctionPtr
function)
626 assert(theNodeList.
item(0) != 0);
628 string(*theNodeList.
item(0), theExecutionContext, theString);
646 MemberFunctionPtr
function)
650 assert(theNodeList.
item(0) != 0);
653 *theNodeList.
item(0),
672 MemberFunctionPtr
function)
679 assert(theLength == static_cast<FormatterListener::size_type>(theLength));
681 (formatterListener.*
function)(
695 return theBoolean ==
true ? 1.0 : 0.0;
701 MemoryManager& theManager)
733 m_factory = theFactory;
743 MemoryManager& theManager);
747 MemoryManager& theManager,
748 const Locator* theLocator);
755 virtual const XalanDOMChar*
760 static const XalanDOMChar s_type[];
768 MemoryManager& memoryManager,
778 virtual const XalanDOMChar*
783 static const XalanDOMChar s_type[];
813 MemoryManager& theManager);
823 assert(m_memoryManager != 0);
825 return *m_memoryManager;
829 throwInvalidConversionException(
const XalanDOMString& theTargetType)
const;
875 mutable MemoryManager* m_memoryManager;
895 m_xobjectPtr(theXObject)
901 m_xobjectPtr(theSource.m_xobjectPtr)
909 if (m_xobjectPtr != theRHS.m_xobjectPtr)
913 m_xobjectPtr = theRHS.m_xobjectPtr;
929 XObject*
const xobjectPtr = m_xobjectPtr;
939 return m_xobjectPtr == 0 ?
true :
false;
945 return *m_xobjectPtr;
951 return *m_xobjectPtr;
990 return theLHS.m_xobjectPtr == theRHS.m_xobjectPtr;
1000 return !(theLHS == theRHS);
1010 return theLHS.m_xobjectPtr < theRHS.m_xobjectPtr;
1015 XALAN_CPP_NAMESPACE_END
1019 #endif // XOBJECT_HEADER_GUARD_1357924680