18#if !defined(XALANQNAMEBYVALUE_HEADER_GUARD_1357924680)
19#define XALANQNAMEBYVALUE_HEADER_GUARD_1357924680
33namespace XERCES_CPP_NAMESPACE
45class ProblemListenerBase;
64 return m_namespace.getMemoryManager();
74 MemoryManager& theManager);
84 MemoryManager& theManager);
95 MemoryManager& theManager);
101 MemoryManager& theManager);
115 MemoryManager& theManager,
116 const Locator* locator = 0,
117 bool fUseDefault =
false);
129 const XalanDOMChar* qname,
131 MemoryManager& theManager,
132 const Locator* locator = 0,
133 bool fUseDefault =
false);
145 MemoryManager& theManager,
147 const Locator* locator = 0);
168 m_localpart = theLocalPart;
187 m_namespace = theNamespace;
204 const Locator* locator = 0,
205 bool fUseDefault =
false);
219 const XalanDOMChar* qname,
221 const Locator* locator = 0,
222 bool fUseDefault =
false);
237 const Locator* locator = 0);
250 const XalanDOMChar* qname,
252 const Locator* locator = 0);
266 m_namespace = theRHS.m_namespace;
267 m_localpart = theRHS.m_localpart;
286 const XalanDOMChar* qname,
288 const NamespacesStackType& namespaces,
289 const Locator* locator,
294 const XalanDOMChar* qname,
297 const Locator* locator);
301 const XalanDOMChar* qname,
303 const Locator* locator);
#define XALAN_CPP_NAMESPACE
#define XALAN_XPATH_EXPORT
#define XALAN_USES_MEMORY_MANAGER(Type)
This class defines an interface for classes that resolve namespace prefixes to their URIs.
MemoryManager & getMemoryManager()
XalanQNameByValue(const XalanDOMString &qname, const NamespacesStackType &namespaces, MemoryManager &theManager, const Locator *locator=0, bool fUseDefault=false)
Construct a XalanQNameByValue from a string, resolving the prefix using the given namespace vector st...
xercesc::Locator LocatorType
XalanQNameByValue(const XalanQName &theSource, MemoryManager &theManager)
Construct an instance from another XalanQName.
virtual const XalanDOMString & getLocalPart() const
Retrieve the local part of qualified name.
void set(const XalanDOMString &qname, const PrefixResolver *theResolver=0, const Locator *locator=0)
Set the local part and namespace URI of a XalanQNameByValue from a string, resolving the prefix using...
static XalanQNameByValue * create(const XalanDOMString &theNamespace, const XalanDOMString &theLocalPart, MemoryManager &theManager)
void setNamespace(const XalanDOMString &theNamespace)
Set the Namespace URI of qualified name.
XalanQNameByValue & operator=(const XalanQName &theRHS)
virtual ~XalanQNameByValue()
XalanQNameByValue(const XalanDOMString &qname, MemoryManager &theManager, const PrefixResolver *theResolver=0, const Locator *locator=0)
Construct a XalanQNameByValue from a string, resolving the prefix using the given prefix resolver.
XalanQNameByValue(const XalanDOMChar *qname, const NamespacesStackType &namespaces, MemoryManager &theManager, const Locator *locator=0, bool fUseDefault=false)
Construct a XalanQNameByValue from a string, resolving the prefix using the given namespace vector st...
void setLocalPart(const XalanDOMString &theLocalPart)
Set the local part of qualified name.
XalanQNameByValue(MemoryManager &theManager)
Construct an empty XalanQNameByValue.
void set(const XalanDOMString &qname, const NamespacesStackType &namespaces, const Locator *locator=0, bool fUseDefault=false)
Set the local part and namespace URI of a XalanQNameByValue from a string, resolving the prefix using...
XalanQNameByValue(const XalanDOMString &theNamespace, const XalanDOMString &theLocalPart, MemoryManager &theManager)
Construct a XalanQNameByValue, with the supplied namespace and local part.
virtual const XalanDOMString & getNamespace() const
Retrieve the namespace of qualified name.
void set(const XalanDOMChar *qname, const NamespacesStackType &namespaces, const Locator *locator=0, bool fUseDefault=false)
Set the local part and namespace URI of a XalanQNameByValue from a string, resolving the prefix using...
void clear()
Clear the instance.
XalanQNameByValue(const XalanQNameByValue &theSource, MemoryManager &theManager)
Copy constructor.
XalanQNameByValue & operator=(const XalanQNameByValue &theRHS)
void set(const XalanDOMChar *qname, const PrefixResolver *theResolver=0, const Locator *locator=0)
Set the local part and namespace URI of a XalanQNameByValue from a string, resolving the prefix using...
virtual const XalanDOMString & getLocalPart() const =0
Retrieve the local part of qualified name.
virtual const XalanDOMString & getNamespace() const =0
Retrieve the namespace of qualified name.
XalanDeque< NamespaceVectorType, ConstructWithMemoryManagerTraits< NamespaceVectorType > > NamespacesStackType
XalanQName()
Construct an empty XalanQName.