21 theDataObjectStatus(
status)
28 theDataObjectStatus(rhs.theDataObjectStatus)
85 s =
"OSSIM_STATUS_UNKNOWN";
141 out <<
"ossimDataObject::print:";
145 out <<
"\ntheOwner->getClassName(): " 150 out <<
"\ntheOwner is null" 167 ossimString data_object_status = kwl.
find(prefix,
"data_object_status");
168 if(!data_object_status.
empty())
170 data_object_status = data_object_status.
upcase();
171 if(data_object_status ==
"OSSIM_FULL")
175 else if(data_object_status ==
"OSSIM_PARTIAL")
179 else if(data_object_status ==
"OSSIM_EMPTY")
183 else if(data_object_status ==
"OSSIM_STATUS_UNKNOWN")
static ossimString upcase(const ossimString &aString)
virtual void setOwner(ossimSource *aSource)
Sets the owner of this Data object.
Represents serializable keyword/value map.
const char * find(const char *key) const
virtual const ossimDataObject * operator=(const ossimDataObject *rhs)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual ossimString getDataObjectStatusString() const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual ossimDataObjectStatus getDataObjectStatus() const
virtual ossimString getClassName() const
ossimDataObject(ossimSource *source=0, ossimDataObjectStatus status=OSSIM_STATUS_UNKNOWN)
virtual bool isInitialize() const
This is to be overriden in the derived classes so they can check If their data is null...
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
virtual std::ostream & print(std::ostream &out) const
Generic print method.
unsigned int ossim_uint32
virtual void assign(const ossimDataObject *rhs)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual ossim_uint32 getObjectSizeInBytes() const
virtual void setDataObjectStatus(ossimDataObjectStatus status) const
Full list found in ossimConstants.h.
virtual ossimSource * getOwner()
virtual ~ossimDataObject()
virtual bool operator!=(const ossimDataObject &rhs) const
#define RTTI_DEF1(cls, name, b1)
virtual bool operator==(const ossimDataObject &rhs) const
ossimDataObjectStatus
Definitions for data object status.
ossimDataObjectStatus theDataObjectStatus
std::basic_ostream< char > ostream
Base class for char output streams.