21 static const ossimTrace traceDebug(
"ossimMrSidReaderFactory:debug");
26 "ossimMrSidReaderFactory",
51 <<
"ossimMrSidReaderFactory::open(filename) DEBUG: entered...\n";
64 if(reader->
open(fileName) ==
false)
73 if(reader->
open(fileName) ==
false)
83 <<
"ossimMrSidReaderFactory::open(filename) DEBUG: leaving...\n";
90 const char* prefix)
const 95 <<
"ossimMrSidReaderFactory::open(kwl, prefix) DEBUG: entered..." 96 <<
"Trying ossimMrSidReader..." 101 if(reader->
loadState(kwl, prefix) ==
false)
109 <<
"ossimMrSidReaderFactory::open(kwl, prefix) DEBUG: leaving..." 120 if(typeName ==
"ossimMrSidReader")
124 else if(typeName ==
"ossimMG4LidarReader")
134 const char* prefix)
const 136 return this->
open(kwl, prefix);
140 std::vector<ossimString>& typeList)
const 142 typeList.push_back(
ossimString(
"ossimMrSidReader"));
165 if(testExt ==
"image/sid")
virtual bool open()=0
Pure virtual open.
bool hasExcludedExtension(const ossimFilename &file) const
Method to weed out extensions that this plugin knows it does not support.
void setOpenOverviewFlag(bool flag)
Sets theOpenOverviewFlag.
static ossimMrSidReaderFactory * theInstance
static instance of this class
Factory for MrSid image reader.
void operator=(const ossimMrSidReaderFactory &)
hidden from use copy constructor
Represents serializable keyword/value map.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual ossimRefPtr< ossimImageHandler > openOverview(const ossimFilename &file) const
Open overview that takes a file name.
virtual bool openOverview()
Searches for an overview.
void push_back(char c)
Equivalent to insert(end(), c).
virtual void getSupportedExtensions(ossimImageHandlerFactoryBase::UniqueStringList &extensionList) const
Method to add supported extension to the list, like "sid".
static ossimString downcase(const ossimString &aString)
void push_back(const T &value)
ossimMrSidReaderFactory()
hidden from use default constructor
This class defines an abstract Handler which all image handlers(loaders) should derive from...
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds ossimMrSidWriter to the typeList.
virtual void getImageHandlersByMimeType(ImageHandlerList &result, const ossimString &mimeType) const
virtual ossimObject * createObject(const ossimString &typeName) const
createObject that takes a class name (ossimMrSidReader)
virtual void getImageHandlersBySuffix(ImageHandlerList &result, const ossimString &ext) const
virtual ~ossimMrSidReaderFactory()
virtual destructor
std::vector< ossimRefPtr< ossimImageHandler > > ImageHandlerList
static ossimMrSidReaderFactory * instance()
static method to return instance (the only one) of this class.
virtual ossimImageHandler * open(const ossimFilename &fileName, bool openOverview=true) const
open that takes a file name.
RTTI_DEF1(ossimMrSidReaderFactory, "ossimMrSidReaderFactory", ossimImageHandlerFactoryBase)
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)