21 "ossimKakaduWriterFactory",
40 if( (fileExtension ==
"ntf") || (fileExtension ==
"nitf") )
46 if(fileExtension ==
"jp2")
56 const char *prefix)
const 65 if (writer->
loadState(kwl, prefix) ==
false)
78 if ( (typeName ==
"ossim_kakadu_nitf_j2k") ||
79 ( typeName ==
"ossimKakaduNitfWriter") )
83 else if ( (typeName ==
"ossim_kakadu_jp2") ||
84 (typeName ==
"ossimKakaduJp2Writer") )
119 std::vector<ossimString>& result)
const 121 result.push_back(
"jp2");
122 result.push_back(
"ntf");
127 typeList.push_back(
ossimString(
"ossimKakaduNitfWriter"));
128 typeList.push_back(
ossimString(
"ossimKakaduJp2Writer"));
136 imageTypeList.push_back(
ossimString(
"ossim_kakadu_nitf_j2k") );
137 imageTypeList.push_back(
ossimString(
"ossim_kakadu_jp2") );
149 else if(testExt ==
"ntf")
158 if(mimeType ==
"image/jp2")
static ossimKakaduWriterFactory * instance()
static method to return instance (the only one) of this class.
virtual ossimObject * createObject(const ossimKeywordlist &kwl, const char *prefix=0) const
Creates and object given a keyword list.
virtual ~ossimKakaduWriterFactory()
virtual destructor
Represents serializable keyword/value map.
void operator=(const ossimKakaduWriterFactory &)
hidden from use copy constructor
const char * find(const char *key) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
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.
Pure virtual base class for image file writers.
static const char * TYPE_KW
virtual void getExtensions(std::vector< ossimString > &extList) const
Adds "ntf" to list.
void push_back(char c)
Equivalent to insert(end(), c).
virtual void getImageFileWritersByMimeType(ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &mimeType) const
virtual ossimImageFileWriter * createWriter(const ossimKeywordlist &kwl, const char *prefix=0) const
Create that takes a keyword list and prefix.
static ossimString downcase(const ossimString &aString)
virtual bool hasImageType(const ossimString &imageType) const
bool hasImageType(const ossimString& imageType) const
virtual ossimImageFileWriter * createWriterFromExtension(const ossimString &fileExtension) const
Creates a writer from extension like "ntf".
std::vector< ossimRefPtr< ossimImageFileWriter > > ImageFileWriterList
Factory for Kakadu based image writers.
ossimKakaduWriterFactory()
hidden from use default constructor
RTTI_DEF1(ossimKakaduWriterFactory, "ossimKakaduWriterFactory", ossimImageWriterFactoryBase)
virtual void getImageFileWritersBySuffix(ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &ext) const