00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef FDOGRFPRASTERDEFINITION_H
00021 #define FDOGRFPRASTERDEFINITION_H
00022
00023 #ifdef _WIN32
00024 #pragma once
00025 #endif //_WIN32
00026
00027 class FdoGrfpRasterLocationCollection;
00028
00029
00030
00031
00032 class FdoGrfpRasterDefinition : public FdoPhysicalElementMapping
00033 {
00034 typedef FdoPhysicalElementMapping BaseType;
00035 friend class FdoGrfpClassDefinition;
00036
00037 public:
00038
00039
00040 FDOGRFP_API static FdoGrfpRasterDefinition* Create();
00041
00042
00043
00044 FDOGRFP_API FdoGrfpRasterLocationCollection* GetLocations();
00045
00046
00047
00048
00049 FDOGRFP_API virtual void InitFromXml(FdoXmlSaxContext* pContext, FdoXmlAttributeCollection* attrs);
00050 FDOGRFP_API virtual FdoXmlSaxHandler* XmlStartElement(
00051 FdoXmlSaxContext* context,
00052 FdoString* uri,
00053 FdoString* name,
00054 FdoString* qname,
00055 FdoXmlAttributeCollection* atts
00056 );
00057 FDOGRFP_API virtual FdoBoolean XmlEndElement(FdoXmlSaxContext* context, FdoString* uri, FdoString* name, FdoString* qname);
00058 FDOGRFP_API void _writeXml( FdoXmlWriter* xmlWriter, const FdoXmlFlags* flags );
00059
00060 protected:
00061 FDOGRFP_API FdoGrfpRasterDefinition(void);
00062 FDOGRFP_API virtual ~FdoGrfpRasterDefinition(void);
00063 void Dispose(void);
00064
00065 private:
00066 FdoPtr<FdoGrfpRasterLocationCollection> m_rasterLocations;
00067
00068
00069 };
00070
00071
00072 typedef FdoPtr<FdoGrfpRasterDefinition> FdoGrfpRasterDefinitionP;
00073
00074 #endif