Xerces-C++: XMLResourceIdentifier.hpp Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22#if !defined(XERCESC_INCLUDE_GUARD_XMLRESOURCEIDENTIFIER_HPP)
23#define XERCESC_INCLUDE_GUARD_XMLRESOURCEIDENTIFIER_HPP
24
26
28
96{
97public:
98
102 SchemaGrammar = 0,
107 UnKnown = 255
110
116 , const XMLCh* const systemId
117 , const XMLCh* const nameSpace = 0
118 , const XMLCh* const publicId = 0
119 , const XMLCh* const baseURI = 0
120 , const Locator* locator = 0);
121
126
128
129
130
131
134 ResourceIdentifierType getResourceIdentifierType() const;
135 const XMLCh* getPublicId() const;
136 const XMLCh* getSystemId() const;
137 const XMLCh* getSchemaLocation() const;
138 const XMLCh* getBaseURI() const;
139 const XMLCh* getNameSpace() const;
140 const Locator* getLocator() const;
142
143private :
144
145 const ResourceIdentifierType fResourceIdentifierType;
146 const XMLCh* fPublicId;
147 const XMLCh* fSystemId;
148 const XMLCh* fBaseURI;
149 const XMLCh* fNameSpace;
151
152
153
154
156
157
159
160};
161
163{
164 return fResourceIdentifierType;
165}
166
168{
169 return fPublicId;
170}
171
173{
174 return fSystemId;
175}
176
178{
179 return fSystemId;
180}
181
183{
184 return fBaseURI;
185}
186
188{
189 return fNameSpace;
190}
191
193{
194 return fLocator;
195}
196
198 , const XMLCh* const systemId
199 , const XMLCh* const nameSpace
200 , const XMLCh* const publicId
201 , const XMLCh* const baseURI
202 , const Locator* locator )
203 : fResourceIdentifierType(resourceIdentifierType)
204 , fPublicId(publicId)
205 , fSystemId(systemId)
206 , fBaseURI(baseURI)
207 , fNameSpace(nameSpace)
208 , fLocator(locator)
209{
210}
211
213
214#endif
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XMLUTIL_EXPORT
Definition XercesDefs.hpp:162
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Interface for associating a SAX event with a document location.
Definition Locator.hpp:55
Definition XMLResourceIdentifier.hpp:96
const Locator * getLocator() const
Definition XMLResourceIdentifier.hpp:192
const XMLCh * getSystemId() const
Definition XMLResourceIdentifier.hpp:172
ResourceIdentifierType
Definition XMLResourceIdentifier.hpp:101
@ ExternalEntity
Definition XMLResourceIdentifier.hpp:106
@ SchemaRedefine
Definition XMLResourceIdentifier.hpp:105
@ SchemaImport
Definition XMLResourceIdentifier.hpp:103
@ SchemaInclude
Definition XMLResourceIdentifier.hpp:104
const XMLCh * getNameSpace() const
Definition XMLResourceIdentifier.hpp:187
const XMLCh * getBaseURI() const
Definition XMLResourceIdentifier.hpp:182
XMLResourceIdentifier(const ResourceIdentifierType resourceIdentitiferType, const XMLCh *const systemId, const XMLCh *const nameSpace=0, const XMLCh *const publicId=0, const XMLCh *const baseURI=0, const Locator *locator=0)
Constructor.
Definition XMLResourceIdentifier.hpp:197
~XMLResourceIdentifier()
Destructor.
Definition XMLResourceIdentifier.hpp:123
ResourceIdentifierType getResourceIdentifierType() const
Definition XMLResourceIdentifier.hpp:162
const XMLCh * getSchemaLocation() const
Definition XMLResourceIdentifier.hpp:177
const XMLCh * getPublicId() const
Definition XMLResourceIdentifier.hpp:167