20 "ossimPngWriterFactory",
41 if ( (fileExtension ==
"png") || (fileExtension ==
".png") )
50 const char *prefix)
const 59 if (writer->
loadState(kwl, prefix) ==
false)
72 if (typeName ==
"ossimPngWriter")
89 const char *prefix)
const 101 std::vector<ossimString>& result)
const 103 result.push_back(
"png");
132 if(testMime ==
"image/png")
Factory for PNG image writer.
RTTI_DEF1(ossimPngWriterFactory, "ossimPngWriterFactory", ossimImageWriterFactoryBase)
static ossimPngWriterFactory * theInstance
static instance of this class
Represents serializable keyword/value map.
const char * find(const char *key) const
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds "ossimPngWriter" to list.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual void getImageTypeList(std::vector< ossimString > &imageTypeList) const
void getImageTypeList(std::vector<ossimString>& imageTypeList)const
virtual ~ossimPngWriterFactory()
virtual destructor
Pure virtual base class for image file writers.
static const char * TYPE_KW
virtual void getExtensions(std::vector< ossimString > &extList) const
Adds "png" to list.
void push_back(char c)
Equivalent to insert(end(), c).
virtual void getImageFileWritersByMimeType(ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &mimeType) const
ossimPngWriterFactory()
hidden from use default constructor
virtual ossimImageFileWriter * createWriterFromExtension(const ossimString &fileExtension) const
Creates a writer from extension like "png".
static ossimString downcase(const ossimString &aString)
virtual bool hasImageType(const ossimString &imageType) const
bool hasImageType(const ossimString& imageType) const
virtual void getImageTypeList(std::vector< ossimString > &imageTypeList) const
Adds "ossim_png" to writer list.
virtual void getImageFileWritersBySuffix(ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &ext) const
std::vector< ossimRefPtr< ossimImageFileWriter > > ImageFileWriterList
virtual ossimObject * createObject(const ossimKeywordlist &kwl, const char *prefix=0) const
Creates and object given a keyword list.
static ossimPngWriterFactory * instance()
static method to return instance (the only one) of this class.
void operator=(const ossimPngWriterFactory &)
hidden from use copy constructor
virtual ossimImageFileWriter * createWriter(const ossimKeywordlist &kwl, const char *prefix=0) const
Create that takes a keyword list and prefix.