OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimSqliteReaderFactory.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: See top level LICENSE.txt file
4 //
5 // Author: David Burken
6 //
7 // Description: Factory for OSSIM SQLite reader factory.
8 //----------------------------------------------------------------------------
9 // $Id$
10 
11 #ifndef ossimSqliteReaderFactory_HEADER
12 #define ossimSqliteReaderFactory_HEADER 1
13 
15 
16 class ossimString;
17 class ossimFilename;
18 class ossimKeywordlist;
19 
22 {
23 public:
24 
26  virtual ~ossimSqliteReaderFactory();
27 
33 
41  virtual ossimImageHandler* open(const ossimFilename& file,
42  bool openOverview=true) const;
43 
50  virtual ossimImageHandler* open(const ossimKeywordlist& kwl,
51  const char* prefix=0)const;
52 
58  virtual ossimObject* createObject(const ossimString& typeName)const;
59 
66  virtual ossimObject* createObject(const ossimKeywordlist& kwl,
67  const char* prefix=0)const;
68 
73  virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
74 
80  virtual void getSupportedExtensions(
82 
83  virtual void getImageHandlersBySuffix(ImageHandlerList& result,
84  const ossimString& ext)const;
85  virtual void getImageHandlersByMimeType(ImageHandlerList& result,
86  const ossimString& mimeType)const;
87 protected:
90 
93 
96 
99 
100 TYPE_DATA
101 };
102 
103 #endif /* end of #ifndef ossimSqliteReaderFactory_HEADER */
virtual void getImageHandlersBySuffix(ImageHandlerList &result, const ossimString &ext) const
static ossimSqliteReaderFactory * theInstance
static instance of this class
virtual void getImageHandlersByMimeType(ImageHandlerList &result, const ossimString &mimeType) const
ossimSqliteReaderFactory()
hidden from use default constructor
Represents serializable keyword/value map.
virtual ~ossimSqliteReaderFactory()
virtual destructor
virtual void getSupportedExtensions(ossimImageHandlerFactoryBase::UniqueStringList &extensionList) const
Method to add supported extension to the list, like "sqlite".
virtual ossimRefPtr< ossimImageHandler > openOverview(const ossimFilename &file) const
Open overview that takes a file name.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds ossimSqliteWriter to the typeList.
static ossimSqliteReaderFactory * instance()
static method to return instance (the only one) of this class.
virtual ossimImageHandler * open(const ossimFilename &file, bool openOverview=true) const
open that takes a file name.
virtual ossimObject * createObject(const ossimString &typeName) const
createObject that takes a class name (ossimSqliteReader)
#define TYPE_DATA
Definition: ossimRtti.h:339
This class defines an abstract Handler which all image handlers(loaders) should derive from...
void operator=(const ossimSqliteReaderFactory &)
hidden from use copy constructor
std::vector< ossimRefPtr< ossimImageHandler > > ImageHandlerList
Factory for SQLITE image reader.