16 #if !defined(URISUPPORT_HEADER_GUARD_1357924680)
17 #define URISUPPORT_HEADER_GUARD_1357924680
26 #include <xercesc/util/XMLURL.hpp>
42 XALAN_CPP_NAMESPACE_BEGIN
46 typedef XERCES_CPP_NAMESPACE_QUALIFIER XMLURL
XMLURLType;
66 return getURLFromString(urlString.
c_str(), theManager);
81 getURLFromString(urlString.
c_str(), url, theManager);
91 getURLFromString(
const XalanDOMChar* urlString,
102 const XalanDOMChar* urlString,
108 getURLStringFromString(urlString, buffer);
110 url.setURL(buffer.
c_str());
120 static URLAutoPtrType
128 getURLStringFromString(urlString, base, theResult);
130 return getURLFromString(theResult, theManager);
140 static URLAutoPtrType
142 const XalanDOMChar* urlString,
143 const XalanDOMChar* base);
157 getURLStringFromString(urlString.
c_str(), urlString.
length(), theNormalizedURI);
169 const XalanDOMChar* urlString,
172 assert(urlString != 0);
174 getURLStringFromString(
188 getURLStringFromString(
189 const XalanDOMChar* urlString,
206 getURLStringFromString(urlString.
c_str(), base.
c_str(), theNormalizedURI);
219 const XalanDOMChar* urlString,
220 const XalanDOMChar* base,
223 assert(urlString != 0 && base != 0);
225 getURLStringFromString(
241 getURLStringFromString(
242 const XalanDOMChar* urlString,
244 const XalanDOMChar* base,
282 virtual const XalanDOMChar*
289 static const XalanDOMChar m_type[];
293 static const XalanDOMChar s_fileProtocolString1[];
295 static const XalanDOMChar s_fileProtocolString2[];
300 XALAN_CPP_NAMESPACE_END
304 #endif // URISUPPORT_HEADER_GUARD_1357924680
size_type length() const
Definition: XalanDOMString.hpp:209
static void getURLFromString(const XalanDOMChar *urlString, XMLURLType &url, MemoryManagerType &theManager)
Determine the fully qualified URI for a string.
Definition: URISupport.hpp:101
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager MemoryManagerType
Definition: XalanMemoryManagement.hpp:39
Definition: XSLException.hpp:39
static void getURLStringFromString(const XalanDOMChar *urlString, const XalanDOMChar *base, XalanDOMString &theNormalizedURI)
Determine the fully qualified URI for a string.
Definition: URISupport.hpp:218
static void getURLStringFromString(const XalanDOMString &urlString, const XalanDOMString &base, XalanDOMString &theNormalizedURI)
Determine the fully qualified URI for a string.
Definition: URISupport.hpp:201
static URLAutoPtrType getURLFromString(const XalanDOMString &urlString, const XalanDOMString &base, MemoryManagerType &theManager)
Determine the fully qualified URI for a string.
Definition: URISupport.hpp:121
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER XMLURL XMLURLType
Definition: URISupport.hpp:46
static void getURLStringFromString(const XalanDOMString &urlString, XalanDOMString &theNormalizedURI)
Determine the fully qualified URI for a string.
Definition: URISupport.hpp:153
static void getURLStringFromString(const XalanDOMChar *urlString, XalanDOMString &theNormalizedURI)
Determine the fully qualified URI for a string.
Definition: URISupport.hpp:168
static void getURLFromString(const XalanDOMString &urlString, XMLURLType &url, MemoryManagerType &theManager)
Determine the fully qualified URI for a string.
Definition: URISupport.hpp:76
virtual const XalanDOMChar * getType() const
Retrieve type of exception.
Definition: URISupport.hpp:283
static URLAutoPtrType getURLFromString(const XalanDOMString &urlString, MemoryManagerType &theManager)
Determine the fully qualified URI for a string.
Definition: URISupport.hpp:63
const XalanDOMChar * c_str() const
Definition: XalanDOMString.hpp:314
Normalizes the string passed in, replacing \ with /.
Definition: URISupport.hpp:267
Definition: XalanDOMString.hpp:42
Definition: URISupport.hpp:50
XalanAutoPtr< XMLURLType > URLAutoPtrType
Definition: URISupport.hpp:54
unsigned int size_type
Definition: XalanDOMString.hpp:53
Definition: XalanAutoPtr.hpp:38