OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimJpegWriter.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:
8 //
9 // Contains class definition for JpegWriter.
10 //
11 //*******************************************************************
12 // $Id: ossimJpegWriter.h 16597 2010-02-12 15:10:53Z dburken $
13 #ifndef ossimJpegWriter_HEADER
14 #define ossimJpegWriter_HEADER
15 
18 
19 //*******************************************************************
20 // CLASS: ossimJpegWriterFactory
21 //*******************************************************************
22 
24 {
25 public:
26 
29 
39  virtual void getImageTypeList(std::vector<ossimString>& imageTypeList)const;
40 
46  virtual void setQuality(ossim_int32 quality);
47 
48  virtual bool isOpen()const;
49 
50  virtual bool open();
51 
52  virtual void close();
53 
57  virtual bool saveState(ossimKeywordlist& kwl,
58  const char* prefix=0)const;
59 
64  virtual bool loadState(const ossimKeywordlist& kwl,
65  const char* prefix=0);
66 
73  virtual void setProperty(ossimRefPtr<ossimProperty> property);
74 
80  virtual ossimRefPtr<ossimProperty> getProperty(const ossimString& name)const;
81 
87  virtual void getPropertyNames(std::vector<ossimString>& propertyNames)const;
88 
97  virtual ossimString getExtension() const;
98 
99  bool hasImageType(const ossimString& imageType) const;
100 
101 protected:
103  virtual ~ossimJpegWriter();
104 
105 
106 private:
107  virtual bool writeFile();
108 
111 
112 TYPE_DATA
113 };
114 
115 #endif /* #ifndef ossimJpegWriter_HEADER */
ossim_int32 theQuality
virtual void close()=0
#define OSSIMDLLEXPORT
Represents serializable keyword/value map.
virtual ossimString getExtension() const
Returns a 3-letter extension from the image type descriptor (theOutputImageType) that can be used for...
virtual bool writeFile()=0
Write out the file.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Pure virtual base class for image file writers.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
virtual void getImageTypeList(std::vector< ossimString > &imageTypeList) const =0
void getImageTypeList(std::vector<ossimString>& imageTypeList)const
#define TYPE_DATA
Definition: ossimRtti.h:339
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual bool hasImageType(const ossimString &imageType) const
bool hasImageType(const ossimString& imageType) const
virtual bool isOpen() const =0
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual bool open()=0
int ossim_int32