13 #ifdef OSSIM_ENABLE_MRSID_WRITE 22 ossimMrSidWriterFactory* ossimMrSidWriterFactory::theInstance = 0;
25 "ossimMrSidWriterFactory",
28 ossimMrSidWriterFactory::~ossimMrSidWriterFactory()
33 ossimMrSidWriterFactory* ossimMrSidWriterFactory::instance()
37 theInstance =
new ossimMrSidWriterFactory;
47 if(fileExtension ==
"sid")
49 writer =
new ossimMrSidWriter;
56 const char *prefix)
const 65 if (writer->
loadState(kwl, prefix) ==
false)
78 if (typeName ==
"ossimMrSidWriter" || typeName ==
"ossim_mrsid")
80 writer =
new ossimMrSidWriter;
88 return createWriter(kwl, prefix);
94 return createWriter(typeName);
97 void ossimMrSidWriterFactory::getExtensions(
98 std::vector<ossimString>& result)
const 100 result.push_back(
"sid");
103 void ossimMrSidWriterFactory::getTypeNameList(std::vector<ossimString>& typeList)
const 105 getImageTypeList(typeList);
111 void ossimMrSidWriterFactory::getImageTypeList(std::vector<ossimString>& imageTypeList)
const 117 void ossimMrSidWriterFactory::getImageFileWritersBySuffix(
127 void ossimMrSidWriterFactory::getImageFileWritersByMimeType(
131 if(testMime ==
"image/sid")
137 ossimMrSidWriterFactory::ossimMrSidWriterFactory(){}
139 ossimMrSidWriterFactory::ossimMrSidWriterFactory(
const ossimMrSidWriterFactory&){}
141 void ossimMrSidWriterFactory::operator=(
const ossimMrSidWriterFactory&){}
Represents serializable keyword/value map.
const char * find(const char *key) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Pure virtual base class for image file writers.
static const char * TYPE_KW
virtual void getImageTypeList(std::vector< ossimString > &imageTypeList) const =0
void getImageTypeList(std::vector<ossimString>& imageTypeList)const
void push_back(char c)
Equivalent to insert(end(), c).
ossimObject * createObject(const ossimString &objectType)
static ossimString downcase(const ossimString &aString)
std::vector< ossimRefPtr< ossimImageFileWriter > > ImageFileWriterList
#define RTTI_DEF1(cls, name, b1)