18#if !defined(XOBJECT_TYPE_CALLBACK_HEADER_GUARD_1357924680)
19#define XOBJECT_TYPE_CALLBACK_HEADER_GUARD_1357924680
38class MutableNodeRefList;
40class XalanDocumentFragment;
42class XPathExecutionContext;
145 return m_executionContext;
#define XALAN_XPATH_EXPORT
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
Local implementation of NodeRefList.
The purpose of this class is to provide a way to get the "preferred" or closest matching type for XOb...
virtual void NodeSet(const XObject &theXObject, const NodeRefListBase &theValue)=0
Call back the XObject with a node set value.
virtual void String(const XObject &theXObject, const XalanDOMString &theValue)=0
Call back the XObject with a string value.
virtual ~XObjectTypeCallback()
XPathExecutionContext & getExecutionContext()
virtual void ResultTreeFragment(const XObject &theXObject, const XalanDocumentFragment &theValue)=0
Call back the XObject with a result tree fragment value.
virtual void ResultTreeFragment(const XObject &theXObject, XalanDocumentFragment &theValue)=0
Call back the XObject with a result tree fragment value.
virtual void Null(const XObject &theObject)=0
Call back the XObject with a null value.
virtual void Number(const XObject &theXObject, double theValue)=0
Call back the XObject with a numeric value.
XObjectTypeCallback(XPathExecutionContext &theExecutionContext)
virtual void Unknown(const XObject &theObject, const XalanDOMString &theName)=0
Call back the XObject with an unknown value.
virtual void Boolean(const XObject &theXObject, bool theValue)=0
Call back the XObject with a boolean value.
Class to hold XPath return types.