OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimKmlSuperOverlayWriterFactory.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: LGPL
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: Mingjie Su, Harsh Govind
8 //
9 // Description: Factory for OSSIM KmlSuperOverlay writers.
10 //----------------------------------------------------------------------------
11 // $Id: ossimKmlSuperOverlayWriterFactory.h 2178 2011-02-17 18:38:30Z ming.su $
12 
13 #ifndef ossimKmlSuperOverlayWriterFactory_HEADER
14 #define ossimKmlSuperOverlayWriterFactory_HEADER
15 
17 
19 class ossimKeywordlist;
21 
24 {
25 public:
26 
29 
35 
41  const ossimString& fileExtension)const;
42 
50  const char *prefix=0)const;
51 
58  virtual ossimImageFileWriter* createWriter(const ossimString& typeName)const;
59 
66  virtual ossimObject* createObject(const ossimKeywordlist& kwl,
67  const char *prefix=0)const;
68 
74  virtual ossimObject* createObject(const ossimString& typeName)const;
75 
76 
81  virtual void getExtensions(std::vector<ossimString>& extList)const;
82 
87  virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
88 
93  virtual void getImageTypeList(std::vector<ossimString>& imageTypeList)const;
94 
96  const ossimString& ext)const;
97 
98 protected:
101 
104 
107 
110 
111 TYPE_DATA
112 };
113 
114 #endif /* end of #ifndef ossimKmlSuperOverlayWriterFactory_HEADER */
virtual ossimImageFileWriter * createWriterFromExtension(const ossimString &fileExtension) const
Creates a writer from extension like "sid".
void operator=(const ossimKmlSuperOverlayWriterFactory &)
hidden from use copy constructor
Represents serializable keyword/value map.
Factory for kmlsuperoverlay based image writers.
ossimKmlSuperOverlayWriterFactory()
hidden from use default constructor
Pure virtual base class for image file writers.
virtual void getImageFileWritersBySuffix(ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &ext) const
static ossimKmlSuperOverlayWriterFactory * instance()
static method to return instance (the only one) of this class.
virtual ~ossimKmlSuperOverlayWriterFactory()
virtual destructor
#define TYPE_DATA
Definition: ossimRtti.h:339
static ossimKmlSuperOverlayWriterFactory * theInstance
static instance of this class
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds "ossimKakaduWriter" to list.
virtual void getImageTypeList(std::vector< ossimString > &imageTypeList) const
Adds "ossim_kakada_nitf_j2k" to writer list.
virtual ossimObject * createObject(const ossimKeywordlist &kwl, const char *prefix=0) const
Creates and object given a keyword list.
std::vector< ossimRefPtr< ossimImageFileWriter > > ImageFileWriterList
virtual ossimImageFileWriter * createWriter(const ossimKeywordlist &kwl, const char *prefix=0) const
Create that takes a keyword list and prefix.
virtual void getExtensions(std::vector< ossimString > &extList) const
Adds "ntf" to list.