52 if( (ext ==
"tif")|| (ext ==
"tiff") )
56 else if( (ext ==
"jpg")|| (ext ==
"jpeg") )
60 else if( (ext ==
"ras") || (ext ==
"bsq") )
75 else if((ext ==
"ntf")||
80 else if( ext ==
"pdf" )
90 const char *prefix)
const 253 if((mimeType ==
"image/jpeg")||
254 (mimeType ==
"image/jpg"))
260 else if((mimeType ==
"image/tiff")||
261 (mimeType ==
"image/tif")||
262 (mimeType ==
"image/gtif")||
263 (mimeType ==
"image/gtiff"))
269 else if((mimeType ==
"image/nitf") ||
270 (mimeType ==
"image/ntf"))
276 else if((mimeType ==
"image/ras"))
282 else if((mimeType ==
"application/pdf")||
283 (mimeType ==
"image/pdf"))
293 const char *prefix)
const 305 result.push_back(
"ras");
306 result.push_back(
"bsq");
307 result.push_back(
"bil");
308 result.push_back(
"bip");
309 result.push_back(
"tif");
310 result.push_back(
"jpg");
311 result.push_back(
"ntf");
312 result.push_back(
"pdf");
330 if(testExt ==
"tiff" || testExt ==
"tif")
334 else if(testExt ==
"ntf" || testExt ==
"nitf")
338 else if(testExt ==
"jpg" || testExt ==
"jpeg")
342 else if(testExt ==
"ras" || testExt ==
"bsq" || testExt ==
"bil" || testExt ==
"bip")
346 else if( testExt ==
"pdf" )
ossimWriter - Generic image writer.
virtual void setOutputImageType(ossim_int32 type)
static ossimImageWriterFactory * instance()
virtual ossimObject * createObject(const ossimKeywordlist &kwl, const char *prefix=0) const
virtual ~ossimImageWriterFactory()
Represents serializable keyword/value map.
const char * find(const char *key) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
static ossimImageWriterFactoryRegistry * instance()
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
virtual ossimString getClassName() const
Pure virtual base class for image file writers.
static const char * TYPE_KW
std::string::iterator end()
#define STATIC_TYPE_NAME(T)
ossimImageWriterFactory()
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).
virtual void getImageFileWritersBySuffix(ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &ext) const
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
std::string::iterator begin()
static ossimString downcase(const ossimString &aString)
void registerFactory(T *factory, bool pushToFrontFlag=false)
Will register a factory to the factory list.
virtual bool hasImageType(const ossimString &imageType) const
bool hasImageType(const ossimString& imageType) const
virtual void getImageFileWritersByMimeType(ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &mimeType) const
std::vector< ossimRefPtr< ossimImageFileWriter > > ImageFileWriterList
static ossimImageWriterFactory * theInstance
ossimImageFileWriter * createWriterFromExtension(const ossimString &fileExtension) const
ossimImageFileWriter * createFromMimeType(const ossimString &mimeType) const
virtual void getImageTypeList(std::vector< ossimString > &imageTypeList) const
virtual ossimImageFileWriter * createWriter(const ossimKeywordlist &kwl, const char *prefix=0) const
static const char * IMAGE_TYPE_KW
virtual void getExtensions(std::vector< ossimString > &result) const