Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef ZORBA_SERIALIZATION_CALLBACK_H
00017 #define ZORBA_SERIALIZATION_CALLBACK_H
00018
00019 #include <zorba/config.h>
00020 #include <zorba/api_shared_types.h>
00021 #include <ostream>
00022
00023 namespace zorba {
00024
00025 class ZORBA_DLL_PUBLIC SerializationCallback {
00026
00027 public:
00028 virtual ~SerializationCallback() {}
00029
00030 virtual ExternalModule*
00031 getExternalModule(const String& aURI) const;
00032
00033 virtual bool
00034 getTraceStream(std::ostream*&) const;
00035
00036
00037
00038
00039
00040 virtual URIMapper*
00041 getURIMapper(size_t i) const;
00042
00043
00044
00045
00046
00047 virtual URLResolver*
00048 getURLResolver(size_t i) const;
00049 };
00050
00051 }
00052
00053 #endif
00054