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