00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef FdoWmsOvClassDefinition_H
00019 #define FdoWmsOvClassDefinition_H
00020
00021 #ifdef _WIN32
00022 #pragma once
00023 #endif //_WIN32
00024
00025 #include <WMS/FdoWmsOvProvider.h>
00026 #include <WMS/Override/FdoWmsOvRasterDefinition.h>
00027
00028
00029
00030
00031
00032
00033
00034 class FdoWmsOvClassDefinition : public FdoPhysicalClassMapping
00035 {
00036 typedef FdoPhysicalClassMapping BaseType;
00037
00038 public:
00039
00040
00041
00042
00043
00044
00045 FDOWMS_API static FdoWmsOvClassDefinition* Create();
00046
00047
00048
00049
00050
00051
00052
00053 FDOWMS_API FdoWmsOvRasterDefinition* GetRasterDefinition();
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064 FDOWMS_API void SetRasterDefinition(FdoWmsOvRasterDefinition* rasterDefinition);
00065
00066
00067
00068
00069
00070
00071
00072 FDOWMS_API virtual FdoStringP GetQualifiedName();
00073
00074
00075
00076
00077 FDOWMS_API virtual void InitFromXml(FdoXmlSaxContext* pContext, FdoXmlAttributeCollection* attrs);
00078 FDOWMS_API virtual FdoXmlSaxHandler* XmlStartElement(
00079 FdoXmlSaxContext* context,
00080 FdoString* uri,
00081 FdoString* name,
00082 FdoString* qname,
00083 FdoXmlAttributeCollection* atts
00084 );
00085 FDOWMS_API virtual FdoBoolean XmlEndElement(FdoXmlSaxContext* context, FdoString* uri, FdoString* name, FdoString* qname);
00086 FDOWMS_API void _writeXml( FdoXmlWriter* xmlWriter, const FdoXmlFlags* flags );
00087
00088 protected:
00089 FDOWMS_API FdoWmsOvClassDefinition(void);
00090 FDOWMS_API virtual ~FdoWmsOvClassDefinition(void);
00091 void Dispose(void);
00092
00093 private:
00094 FdoWmsOvRasterDefinitionP m_rasterDefinition;
00095
00096
00097
00098 };
00099
00100
00101
00102 typedef FdoPtr<FdoWmsOvClassDefinition> FdoWmsOvClassDefinitionP;
00103
00104 #endif
00105
00106