00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef _AIF_H_
00010 #define _AIF_H_
00011
00012 #include <AGAPI.h>
00013 #include <util/XMLString.hpp>
00014 #include <util/PlatformUtils.hpp>
00015 #include <parsers/SAXParser.hpp>
00016 #include "SAX_AIFHandlers.h"
00017 #include "agfio.h"
00018
00019
00021 class DllExport AIF : public agfio
00022 {
00023
00024 private:
00025
00026 virtual bool
00027 is_id_required()
00028 { return false; }
00029
00030 virtual AGIds
00031 load();
00032
00033 SAXParser* parser;
00034 SAX_AIFHandlers* handler;
00035
00036 public:
00037
00038 AIF();
00039 ~AIF();
00040
00041 };
00042
00043
00045 class StrX
00046 {
00047 private:
00048
00049 char* fLocalForm;
00050
00051 public:
00052
00053 StrX(const XMLCh* const toTranscode);
00054
00055 ~StrX();
00056
00058 const char*
00059 localForm() const;
00060 };
00061
00062 #endif