Xalan-C++ API Documentation
Go to the documentation of this file.
18 #if !defined(XALANQNAME_HEADER_GUARD_1357924680)
19 #define XALANQNAME_HEADER_GUARD_1357924680
48 XALAN_CPP_NAMESPACE_BEGIN
103 getLocalPart()
const = 0;
111 getNamespace()
const = 0;
121 return isValidNCName(getLocalPart());
132 return getNamespace().empty() && getLocalPart().empty();
165 return getLocalPart().hash() % (getNamespace().hash() + 1);
228 const XalanDOMChar* prefix);
255 getPrefixForNamespace(
262 const XalanDOMChar* prefix);
273 getPrefixForNamespace(
288 getPrefixForNamespace(
297 const XalanDOMChar* prefix);
318 const XalanDOMChar* theNCName,
343 const XalanDOMChar* theQName,
358 const XalanDOMChar* theQName,
361 const Locator* theLocator);
371 MemoryManager& theManager,
372 const Locator* theLocator);
379 virtual const XalanDOMChar*
386 const XalanDOMChar* theQName,
402 return theLHS.
equals(theRHS);
412 return !(theLHS == theRHS);
451 XALAN_CPP_NAMESPACE_END
455 #endif // XALANQNAME_HEADER_GUARD_1357924680
This class defines an interface for classes that resolve namespace prefixes to their URIs.
XALAN_STD_QUALIFIER equal_to< XalanQName > Comparator
virtual const XalanDOMString & getNamespace() const =0
Retrieve the namespace of qualified name.
virtual const XalanDOMString & getLocalPart() const =0
Retrieve the local part of qualified name.
Xalan implementation of deque.
equals(const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, XalanDOMString::size_type theLength)
Compare the contents of two arrays for equality.
XalanDeque< NamespaceVectorType, ConstructWithMemoryManagerTraits< NamespaceVectorType > > NamespacesStackType
XalanHashMemberPointer< XalanQName > Hasher
XalanDeque< NameSpace, ConstructWithMemoryManagerTraits< NameSpace > > NamespaceVectorType
XalanQName()
Construct an empty XalanQName.
bool operator==(const XalanQName &theLHS, const XalanQName &theRHS)
#define XALAN_XPATH_EXPORT
virtual const XalanDOMString & getURI() const =0
Retrieve the base URI for the resolver.
pointer_equal< XalanQName > Comparator
XalanQName(const XalanQName &)
static const XalanDOMString s_emptyString
bool isEmpty() const
Whether the qualified name is empty.
virtual const XalanDOMString * getNamespaceForPrefix(const XalanDOMString &prefix) const =0
Retrieve a namespace corresponding to a prefix.
bool operator!=(const XalanQName &theLHS, const XalanQName &theRHS)
Class to represent a qualified name.
bool operator<(const XalanQName &theLHS, const XalanQName &theRHS)
XalanHashMemberReference< XalanQName > Hasher
bool equals(const XalanQName &theRHS) const
Override equals and agree that we're equal if the passed object is a string and it matches the name o...
bool isValid() const
Determine if the qualified name is valid.
Interpreting class diagrams
Doxygen and
GraphViz are
used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.
|
|