cmlabs::CVMLObjectBase Class Reference

#include <CVML.h>

Inheritance diagram for cmlabs::CVMLObjectBase:

Inheritance graph
[legend]
Collaboration diagram for cmlabs::CVMLObjectBase:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CVMLObjectBase ()
 CVMLObjectBase (JString xml)
 CVMLObjectBase (XMLNode *node)
virtual ~CVMLObjectBase ()
Objectclone () const
virtual bool setID (JString newID)
virtual bool setBox (Box b)
virtual bool setBox (double x, double y, double w, double h, double orientation)
virtual bool setAppearance (JString appear)
virtual bool addHypothesis (CVMLHypothesis *hyp)
virtual bool addFeature (JString featurename, JString content)
virtual JString getID ()
virtual Box getBox ()
virtual JString getAppearance ()
virtual CVMLHypothesisgetHypothesis (JString hypID)
virtual Collection getHypothesesIDs ()
virtual Dictionary getFeatureList ()
virtual JString print ()
virtual JString toXML ()
virtual bool fromXML (XMLNode *node)

Public Attributes

JString id
JString type
JString appearance
Box box
ObjectDictionary hypotheses
Dictionary features
Collection members


Detailed Description

Definition at line 74 of file CVML.h.


Constructor & Destructor Documentation

cmlabs::CVMLObjectBase::CVMLObjectBase (  ) 

Definition at line 180 of file CVML.cpp.

cmlabs::CVMLObjectBase::CVMLObjectBase ( JString  xml  ) 

Definition at line 184 of file CVML.cpp.

cmlabs::CVMLObjectBase::CVMLObjectBase ( XMLNode node  ) 

Definition at line 190 of file CVML.cpp.

cmlabs::CVMLObjectBase::~CVMLObjectBase (  )  [virtual]

Definition at line 196 of file CVML.cpp.


Member Function Documentation

Object * cmlabs::CVMLObjectBase::clone (  )  const [virtual]

Implements cmlabs::Object.

Definition at line 198 of file CVML.cpp.

bool cmlabs::CVMLObjectBase::setID ( JString  newID  )  [virtual]

Definition at line 216 of file CVML.cpp.

bool cmlabs::CVMLObjectBase::setBox ( Box  b  )  [virtual]

Definition at line 225 of file CVML.cpp.

bool cmlabs::CVMLObjectBase::setBox ( double  x,
double  y,
double  w,
double  h,
double  orientation 
) [virtual]

Definition at line 210 of file CVML.cpp.

bool cmlabs::CVMLObjectBase::setAppearance ( JString  appear  )  [virtual]

Definition at line 234 of file CVML.cpp.

bool cmlabs::CVMLObjectBase::addHypothesis ( CVMLHypothesis hyp  )  [virtual]

Definition at line 239 of file CVML.cpp.

bool cmlabs::CVMLObjectBase::addFeature ( JString  featurename,
JString  content 
) [virtual]

Definition at line 245 of file CVML.cpp.

JString cmlabs::CVMLObjectBase::getID (  )  [virtual]

Definition at line 221 of file CVML.cpp.

Box cmlabs::CVMLObjectBase::getBox (  )  [virtual]

Definition at line 230 of file CVML.cpp.

JString cmlabs::CVMLObjectBase::getAppearance (  )  [virtual]

Definition at line 253 of file CVML.cpp.

CVMLHypothesis * cmlabs::CVMLObjectBase::getHypothesis ( JString  hypID  )  [virtual]

Definition at line 257 of file CVML.cpp.

Collection cmlabs::CVMLObjectBase::getHypothesesIDs (  )  [virtual]

Definition at line 261 of file CVML.cpp.

Dictionary cmlabs::CVMLObjectBase::getFeatureList (  )  [virtual]

Definition at line 249 of file CVML.cpp.

JString cmlabs::CVMLObjectBase::print (  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 267 of file CVML.cpp.

JString cmlabs::CVMLObjectBase::toXML (  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 271 of file CVML.cpp.

bool cmlabs::CVMLObjectBase::fromXML ( XMLNode node  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 298 of file CVML.cpp.


Member Data Documentation

Definition at line 84 of file CVML.h.

Definition at line 85 of file CVML.h.

Definition at line 86 of file CVML.h.

Definition at line 87 of file CVML.h.

Definition at line 88 of file CVML.h.

Definition at line 89 of file CVML.h.

Definition at line 90 of file CVML.h.


The documentation for this class was generated from the following files:

Generated on Tue Jul 7 16:24:09 2009 for CoreLibrary by  doxygen 1.5.6