16 #ifndef ZORBA_URI_RESOLVERS_API_H
17 #define ZORBA_URI_RESOLVERS_API_H
23 #include <zorba/config.h>
66 virtual void destroy()
const = 0;
92 bool aIsStreamSeekable =
false);
97 virtual std::istream* getStream() = 0;
106 virtual bool isStreamSeekable()
const = 0;
138 virtual Kind getKind()
const = 0;
218 EntityData const* aEntityData, std::vector<zorba::String>& oUris)
251 virtual Kind mapperKind();
286 addMapping(
const String& aUri,
const String& aMappedUri);
288 virtual Kind mapperKind();
291 EntityData const* aEntityData, std::vector<zorba::String>& oUris);
297 typedef std::map<String, String> Mapping_t;
298 typedef Mapping_t::const_iterator MappingIter_t;
299 Mapping_t theMappings;