Purpose:
The DKAnnotationOD class is a wrapper of OD CsvNote. The data structure provides information about an annotation affiliated with an object.
Heirarchy: dkDataObjectBase dkXDOBase dkXDO dkBlob DKBlobOD
Class summary:
class DKEXPORT DKBlobOD : public dkBlob { public: DKBlobOD (DKDatastoreOD* dsOD); DKBlobOD (DKDatastoreOD* dsOD, const DKString& data); DKBlobOD (const DKBlobOD& blob); virtual ~DKBlobOD (); virtual DKString getObjectType () const; virtual void setNull (); virtual DKBoolean isNull () const; virtual dkXDOBase& operator= (const dkXDOBase& xdo); virtual DKBoolean operator== (const dkXDOBase& xdo) const; virtual DKBoolean operator!= (const dkXDOBase& xdo) const; virtual void deletingValue (); virtual void open (); virtual void setPidObject (const DKPidXDO* pid); virtual const DKPidXDO* getPidObject (); virtual dkXDO& add (); virtual dkXDO& retrieve (); virtual dkXDO& update (); virtual dkXDO& del (); virtual dkXDO& copyData (const dkXDO& xdo); virtual DKBoolean compareData (const dkXDO& xdo); virtual DKBoolean isContentChanged () const; virtual DKBoolean isSet () const; virtual dkXDO* cloneSkeleton (); virtual DKString getContent () const; virtual dkXDO& setContent (const DKString& data); virtual dkXDO& setContent(const char* aByteArray, ULONG size); virtual dkBlob& getContentToClientFile (const char* fName, int fOpt) const; virtual dkBlob& setContentFromClientFile (const char* fName); virtual dkBlob& operator += (const dkBlob& blob); virtual dkBlob& operator += (const DKString& data); virtual long length () const; virtual long indexOf (const DKString& data, long startPos = 1) const; virtual long indexOf (const dkBlob& blob,long startPos = 1) const; virtual DKString subString (long startPos, long len) const; virtual dkBlob& remove (long startPos, long len); virtual dkBlob& insert (const DKString& data, long startPos); virtual dkBlob& insert (const dkBlob& blob, long startPos); virtual void open (const char* fName); virtual void setClassOpenHandler (const char* hOpen, DKBoolean sysFlag); virtual void setInstanceOpenHandler (const char* hOpen, DKBoolean sysFlag); virtual DKString getOpenHandler (); virtual DKBoolean isOpenSynchronous (); virtual dkBlob& add (const char* fName); virtual dkBlob& retrieve (const char* fName); virtual dkBlob& update (const char* fName); virtual dkBlob& del (DKBoolean flush); long getEntityId(); void setEntityId(long id); DKString getItemId () const; void setItemId (const char* itemId); unsigned long getPartId () const; void setPartId (unsigned long partId); DKString getRepType () const; void setRepType (const char* repType); unsigned long getContentClass (); void setContentClass (unsigned long ccls); virtual unsigned long getAffiliatedType (); virtual void setAffiliatedType (unsigned long affType); virtual DKString getMimeType(); virtual void setMimeType(const char* mimeType); virtual void setContentType(const char* contentType); DKAnnotation& getAffiliatedData (); void setAffiliatedData (const DKAnnotation& affData); DKString mimeType (); long getSize (); void setSize (long size); virtual DKBlobOD& operator= (const DKBlobOD& aDKBlobOD); virtual DKBlobOD& operator+ (const DKBlobOD& blob) const; virtual DKBlobOD& operator+ (const DKString& data) const; friend DKBlobOD& operator+ (const DKString& data, const DKBlobOD& blob); virtual DKBlobOD& subLob (long startPos, long len) const; DKBoolean getIndexFlag (); void setIndexFlag (DKBoolean flag); void setAffTocFlag (DKBoolean flag); virtual long getRank (); virtual void setRank (long r); void getOption (long option, DKAny& value); void setOption (long option, DKAny& value); int getOptionInt(int option); DKBoolean isCategoryOf (long cat); long retrieveObjectState (long object); void addExtension (const DKString& name, const dkExtension* object); void removeExtension (const DKString& name); void setExtension (const DKString& name, const dkExtension* object); const dkExtension* getExtension (const DKString& name); };
Members:
DKBlobOD (DKDatastoreOD* dsOD); DKBlobOD (DKDatastoreOD* dsOD, const DKString& data); DKBlobOD (const DKBlobOD& blob); virtual ~DKBlobOD ();
virtual DKString getObjectType () const;
virtual void setNull ();
virtual DKBoolean isNull () const;
virtual dkXDOBase& operator= (const dkXDOBase& xdo);
virtual DKBoolean operator== (const dkXDOBase& xdo) const;
virtual DKBoolean operator!= (const dkXDOBase& xdo) const;
virtual void deletingValue ();
virtual void open ();
virtual void setPid (const DKPidXDO* pid);
virtual const DKPidXDO* getPid ();
virtual void setPidObject (const DKPidXDO* pid);
virtual const DKPidXDO* getPidObject ();
virtual dkXDO& add ();
virtual dkXDO& retrieve ();
virtual dkXDO& update ();
virtual dkXDO& del ();
virtual dkXDO& copyData (const dkXDO& xdo);
virtual DKBoolean compareData (const dkXDO& xdo);
virtual DKBoolean isContentChanged () const;
virtual DKBoolean isSet () const;
virtual dkXDO& cloneSkeleton ();
virtual DKString getContent () const;
virtual dkXDO& setContent (const DKString& data);
virtual dkBlob& getContentToClientFile (const char* fName, int fOpt) const;
virtual dkBlob& setContentFromClientFile (const char* fName);
virtual dkBlob& operator += (const dkBlob& blob);
virtual dkBlob& operator += (const DKString& data);
virtual long length () const;
virtual long indexOf (const DKString& data,long startPos = 1) const;
virtual long indexOf (const dkBlob& blob,long startPos = 1) const;
virtual DKString subString (long startPos, long len) const;
virtual dkBlob& remove (long startPos, long len);
virtual dkBlob& insert (const DKString& data, long startPos); virtual dkBlob& insert (const dkBlob& blob, long startPos);
virtual void open (const char* fName);
virtual void setClassOpenHandler (const char* hOpen, DKBoolean sysFlag);
virtual void setInstanceOpenHandler (const char* hOpen, DKBoolean sysFlag);
virtual DKString getOpenHandler ();
virtual DKBoolean isOpenSynchronous ();
virtual dkBlob& add (const char* fName);
virtual dkBlob& retrieve (const char* fName);
virtual dkBlob& update (const char* fName);
virtual dkBlob& del (DKBoolean flush);
DKString getItemId () const;
void setItemId (const char* itemId);
virtual DKBoolean isOpenSynchronous ();
void setPartId (unsigned long partId);
DKString getRepType () const;
void setRepType (const char* repType);
unsigned long getContentClass ();
void setContentClass (unsigned long ccls);
virtual unsigned long getAffiliatedType ();
virtual void setAffiliatedType (unsigned long affType);
DKString mimeType ();
virtual DKString getMimeType();
virtual void setMimeType(const char* mimeType);
virtual void setContentType(const char* contentType);
DKAnnotation& getAffiliatedData ();
void setAffiliatedData (const DKAnnotation& affData);
long getSize ();
void setSize (long size);
virtual DKBlobOD& operator= (const DKBlobOD& aDKBlobOD);
virtual DKBlobOD& operator+ (const DKBlobOD& blob) const;
virtual DKBlobOD& operator+ (const DKString& data) const;
friend DKBlobOD& operator+ (const DKString& data, const DKBlobOD& blob);
virtual DKBlobOD& subLob (long startPos, long len) const;
long getRank ();
void setRank (long r);
void getOption (long option, DKAny& value); The valid options and values are as follows:
int getOptionInt(int option); The valid options and values are as follows:
void setOption (long option, DKAny& value); The valid options and values are as follows:
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.