28 static const ossimTrace traceDebug(
"ossimPluginReaderFactory:debug");
31 "ossimPluginReaderFactory",
56 <<
"ossimPluginReaderFactory::open(filename) DEBUG: entered..." 57 <<
"\ntrying ossimRadarSat2TiffReader" 63 if(reader->
open(fileName) ==
false)
68 if ( !reader.
valid() )
73 <<
"\ntrying ossimTerraSarTiffReader" 79 if(reader->
open(fileName) ==
false)
88 <<
"ossimPluginReaderFactory::open(filename) DEBUG: leaving..." 96 const char* prefix)
const 101 <<
"ossimPluginReaderFactory::open(kwl, prefix) DEBUG: entered..." 102 <<
"Trying ossimRadarSat2TiffReader" 107 if(reader->
loadState(kwl, prefix) ==
false)
112 if ( !reader.
valid() )
117 <<
"ossimPluginReaderFactory::open(kwl, prefix) DEBUG: entered..." 118 <<
"Trying ossimTerraSarTiffReader" 122 if(reader->
loadState(kwl, prefix) ==
false)
131 <<
"ossimPluginReaderFactory::open(kwl, prefix) DEBUG: leaving..." 142 if(typeName ==
"ossimRadarSat2TiffReader")
146 else if(typeName ==
"ossimTerraSarTiffReader")
157 return this->
open(kwl, prefix);
161 std::vector<ossimString>& typeList)
const 163 typeList.push_back(
ossimString(
"ossimRadarSat2TiffReader"));
164 typeList.push_back(
ossimString(
"ossimTerraSarTiffReader"));
virtual bool open()=0
Pure virtual open.
virtual void getSupportedExtensions(ossimImageHandlerFactoryBase::UniqueStringList &extensionList) const
Method to add supported extension to the list, like "png".
void setOpenOverviewFlag(bool flag)
Sets theOpenOverviewFlag.
RTTI_DEF1(ossimAlosPalsarModel, "ossimAlosPalsarModel", ossimGeometricSarSensorModel)
Represents serializable keyword/value map.
virtual ossimObject * createObject(const ossimString &typeName) const
createObject that takes a class name.
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 void getTypeNameList(std::vector< ossimString > &typeList) const
Adds ossimTerraSarTiffReader to the typeList.
Image handler factory for ossim plugins plugin.
void operator=(const ossimPluginReaderFactory &)
hidden from use copy constructor
virtual ossimRefPtr< ossimImageHandler > openOverview(const ossimFilename &file) const
Open overview that takes a file name.
static ossimPluginReaderFactory * theInstance
static instance of this class
ossimPluginReaderFactory()
hidden from use default constructor
void push_back(const T &value)
This class defines an abstract Handler which all image handlers(loaders) should derive from...
virtual ~ossimPluginReaderFactory()
virtual destructor
static ossimPluginReaderFactory * 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.
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)