9 #ifndef ossimProperty_HEADER 10 #define ossimProperty_HEADER 26 ossimPropertyChangeType_NOTSPECIFIED = 0,
27 ossimPropertyChangeType_CACHE_REFRESH = 1,
28 ossimPropertyChangeType_FULL_REFRESH = 2,
29 ossimPropertyChangeType_AFFECTS_OTHERS = 4,
30 ossimPropertyChangeType_ALL = (ossimPropertyChangeType_CACHE_REFRESH|ossimPropertyChangeType_FULL_REFRESH|ossimPropertyChangeType_AFFECTS_OTHERS)
42 virtual void valueToString(
ossimString& valueResult)
const=0;
47 bool isChangeTypeSet(
int type)
const;
48 void clearChangeType();
49 void setChangeType(
int type,
bool on=
true);
50 void setFullRefreshBit();
51 void setCacheRefreshBit();
53 ossimPropertyChangeType getChangeType()
const;
54 bool isFullRefresh()
const;
55 bool isCacheRefresh()
const;
56 bool isChangeTypeSpecified()
const;
57 bool affectsOthers()
const;
59 virtual void setReadOnlyFlag(
bool flag);
60 bool getReadOnlyFlag()
const;
61 bool isReadOnly()
const;
63 void setModifiedFlag(
bool flag);
64 bool getModifiedFlag()
const;
65 bool isModified()
const;
66 void clearModifiedFlag();
68 void setDescription(
const ossimString& description);
ossimPropertyChangeType theChangeType
Represents serializable keyword/value map.
virtual void accept(ossimVisitor &visitor)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
ossimString theDescription
virtual ossimString getDescription() const
ossimReferenced & operator=(const ossimReferenced &)