17 #if !defined(XALANPARSEDURI_HEADER_GUARD_1357924680)
18 #define XALANPARSEDURI_HEADER_GUARD_1357924680
32 XALAN_CPP_NAMESPACE_BEGIN
45 #if defined(XALAN_INLINE_INITIALIZATION)
46 static const int d_scheme = 1;
47 static const int d_authority = 2;
48 static const int d_query = 4;
49 static const int d_fragment = 8;
65 m_authority(theManager),
68 m_fragment(theManager),
80 const XalanDOMChar* uriString,
84 m_authority(theManager),
87 m_fragment(theManager),
90 parse(uriString, uriStringLen);
101 m_scheme(theManager),
102 m_authority(theManager),
105 m_fragment(theManager),
114 return m_scheme.getMemoryManager();
124 const XalanDOMChar* uriString,
160 const XalanDOMChar *base,
189 const XalanDOMChar *relative,
191 const XalanDOMChar *base,
224 bool isSchemeDefined()
const
226 return m_defined & d_scheme;
232 void setScheme(
const XalanDOMChar *scheme)
235 m_defined |= d_scheme;
244 m_defined |= d_scheme;
258 bool isAuthorityDefined()
const
260 return m_defined & d_authority ?
true :
false;
266 void setAuthority(
const XalanDOMChar *authority)
268 m_authority = authority;
269 m_defined |= d_authority;
277 m_authority = authority;
278 m_defined |= d_authority;
292 void setPath(
const XalanDOMChar *path)
316 bool isQueryDefined()
const
318 return m_defined & d_query ?
true :
false;
324 void setQuery(
const XalanDOMChar *query)
327 m_defined |= d_query;
336 m_defined |= d_query;
350 bool isFragmentDefined()
const
352 return m_defined & d_fragment ?
true :
false;
358 void setFragment(
const XalanDOMChar *fragment)
360 m_fragment = fragment;
361 m_defined |= d_fragment;
369 m_fragment = fragment;
370 m_defined |= d_fragment;
376 unsigned int getDefined()
const
384 void setDefined(
unsigned int defined)
400 unsigned int m_defined;
403 XALAN_CPP_NAMESPACE_END
405 #endif // XALANPARSEDURI_HEADER_GUARD_1357924680