19 "ossimOpjWriterFactory",
40 if ( (fileExtension ==
"jp2") || (fileExtension ==
"JP2") || (fileExtension ==
"j2k"))
57 if (writer->
loadState(kwl, prefix) ==
false)
70 if (typeName ==
"ossimOpjJp2Writer")
99 std::vector<ossimString>& result)
const 101 result.push_back(
"jp2");
102 result.push_back(
"j2k");
107 typeList.push_back(
ossimString(
"ossimOpjJp2Writer"));
113 imageTypeList.push_back(
ossimString(
"ossim_opj_jp2") );
116 imageTypeList.push_back(
ossimString(
"ossim_opj_geojp2") );
119 imageTypeList.push_back(
ossimString(
"ossim_opj_gmljp2") );
127 if ( (testExt ==
"jp2") || (testExt ==
"j2k") )
137 if ( (mimeType ==
"image/jp2") || (mimeType ==
"image/j2k") )
static ossimOpjWriterFactory * theInstance
static instance of this class
virtual void getImageFileWritersBySuffix(ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &ext) const
Adds an ossimOpjJp2Writer instance to writer list.
virtual void getImageFileWritersByMimeType(ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &mimeType) const
Represents serializable keyword/value map.
const char * find(const char *key) const
ossimOpjWriterFactory()
hidden from use default constructor
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 getTypeNameList(std::vector< ossimString > &typeList) const
Adds "ossimOpjWriter" to list.
void push_back(char c)
Equivalent to insert(end(), c).
virtual void getImageTypeList(std::vector< ossimString > &imageTypeList) const
Adds "ossim_opj_jp2", "ossim_opj_geojp2", and "ossim_opj_gmljp2" to writer list.
virtual ossimImageFileWriter * createWriter(const ossimKeywordlist &kwl, const char *prefix=0) const
Create that takes a keyword list and prefix.
void operator=(const ossimOpjWriterFactory &)
hidden from use copy constructor
static ossimString downcase(const ossimString &aString)
virtual bool hasImageType(const ossimString &imageType) const
bool hasImageType(const ossimString& imageType) const
static ossimOpjWriterFactory * instance()
static method to return instance (the only one) of this class.
virtual void getExtensions(std::vector< ossimString > &extList) const
Adds "jp2" to list.
virtual ossimImageFileWriter * createWriterFromExtension(const ossimString &fileExtension) const
Creates a writer from extension like "jp2".
std::vector< ossimRefPtr< ossimImageFileWriter > > ImageFileWriterList
virtual ~ossimOpjWriterFactory()
virtual destructor
Factory for OpenJPEG image writer.
virtual ossimObject * createObject(const ossimKeywordlist &kwl, const char *prefix=0) const
Creates and object given a keyword list.
RTTI_DEF1(ossimOpjWriterFactory, "ossimOpjWriterFactory", ossimImageWriterFactoryBase)