OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimPropertyInterface.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2000 ImageLinks Inc.
3 //
4 // LICENSE: MIT see top level license.txt
5 //
6 // Author: Garrett Potts (gpotts@imagelinks)
7 //
8 //*************************************************************************
9 // $Id: ossimPropertyInterface.h 12989 2008-06-04 17:05:41Z gpotts $
10 #ifndef ossimPropertyInterface_HEADER
11 #define ossimPropertyInterface_HEADER
13 #include <ossim/base/ossimObject.h>
14 #include <ossim/base/ossimRefPtr.h>
16 
17 
19 {
20 public:
22  {}
23 
25  {}
26 
27  virtual void setProperty(const ossimString& name,
28  const ossimString& value);
29  virtual void setProperty(ossimRefPtr<ossimProperty> property);
30  virtual ossimRefPtr<ossimProperty> getProperty(const ossimString& name)const;
31  virtual ossimString getPropertyValueAsString(const ossimString& name)const;
32  virtual void getPropertyNames(std::vector<ossimString>& propertyNames)const;
33  void getPropertyList(std::vector<ossimRefPtr<ossimProperty> >& propertyList)const;
34  void setProperties(std::vector<ossimRefPtr<ossimProperty> >& propertyList);
35 
36 protected:
37 
39 };
40 
41 #endif
#define TYPE_DATA
Definition: ossimRtti.h:339
#define OSSIM_DLL