BON::ObjectImpl Class Reference

#include <BONImpl.h>

Inheritance diagram for BON::ObjectImpl:
Inheritance graph
[legend]
Collaboration diagram for BON::ObjectImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~ObjectImpl ()
bool setDeleted ()
void destroy ()
Project getProject () const
ObjectPtr getObjectI () const
const MON::ObjectgetObjectMeta () const
bool isDestructionActive () const
std::string getID () const
virtual ObjectType getStereotype () const =0
ObjectStatus getStatus () const
bool isReadOnly () const
bool isInLibrary () const
std::string getName () const
void setName (const std::string &strName)
std::string getPath (const std::string &strDelimiter="/", bool bReverseOrder=false, bool bNeedRootFolder=false) const
virtual std::string getInfoString (Util::InfoOptions usOptions=Util::IO_None) const =0
std::string getInfoString (const std::set< Util::InfoOption > &setOptions) const
RegistryNode getRegistry () const
Folder getParentFolder (const MON::Folder &meta=MON::Folder())
Folder getParentFolder (const std::string &strFolder)
virtual Object getParent ()
virtual void accept (Visitor *pVisitor)
virtual void initialize ()
virtual void finalize ()
virtual void eventPerformedI (const Event &event)

Static Public Member Functions

static Object attach (IMgaObject *spObject)

Protected Member Functions

 ObjectImpl ()
void doInitialize (IMgaObject *spObject, ProjectImpl *pProject=NULL, const MON::Object &meta=MON::Object())

Static Protected Member Functions

static ObjectImplattachI (IMgaObject *spObject, ProjectImpl *pProject=NULL, const MON::Object &meta=MON::Object())
static ObjectImplfind (ProjectImpl *pProject, IMgaObject *spObject)
static ObjectImplgetEx (IMgaObject *spObject, ObjectType eType, const MON::Object &meta=MON::Object())

Friends

class ProjectImpl
class FolderImpl
class FCOImpl
class ModelImpl
class AtomImpl
class SetImpl
class ReferenceImpl
class ConnectionImpl
class RegistryNodeImpl
class ConnectionEndImpl
class CEventSink

Detailed Description

Definition at line 262 of file BONImpl.h.


Constructor & Destructor Documentation

BON::ObjectImpl::ObjectImpl (  )  [protected]

Definition at line 1143 of file BONImpl.cpp.

BON::ObjectImpl::~ObjectImpl (  )  [virtual]

Definition at line 1210 of file BONImpl.cpp.


Member Function Documentation

void BON::ObjectImpl::accept ( Visitor pVisitor  )  [virtual]
Object BON::ObjectImpl::attach ( IMgaObject *  spObject  )  [static]

Definition at line 1205 of file BONImpl.cpp.

ObjectImpl * BON::ObjectImpl::attachI ( IMgaObject *  spObject,
ProjectImpl pProject = NULL,
const MON::Object meta = MON::Object() 
) [static, protected]

Definition at line 1193 of file BONImpl.cpp.

void BON::ObjectImpl::destroy (  ) 

Definition at line 1245 of file BONImpl.cpp.

void BON::ObjectImpl::doInitialize ( IMgaObject *  spObject,
ProjectImpl pProject = NULL,
const MON::Object meta = MON::Object() 
) [protected]

Definition at line 1162 of file BONImpl.cpp.

void BON::ObjectImpl::eventPerformedI ( const Event event  )  [virtual]

Reimplemented in BON::FCOImpl, BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.

Definition at line 1449 of file BONImpl.cpp.

virtual void BON::ObjectImpl::finalize (  )  [inline, virtual]

Definition at line 325 of file BONImpl.h.

ObjectImpl * BON::ObjectImpl::find ( ProjectImpl pProject,
IMgaObject *  spObject 
) [static, protected]

Definition at line 1188 of file BONImpl.cpp.

ObjectImpl * BON::ObjectImpl::getEx ( IMgaObject *  spObject,
ObjectType  eType,
const MON::Object meta = MON::Object() 
) [static, protected]

Definition at line 1149 of file BONImpl.cpp.

std::string BON::ObjectImpl::getID (  )  const

Definition at line 1285 of file BONImpl.cpp.

std::string BON::ObjectImpl::getInfoString ( const std::set< Util::InfoOption > &  setOptions  )  const

Reimplemented in BON::FCOImpl.

Definition at line 1348 of file BONImpl.cpp.

virtual std::string BON::ObjectImpl::getInfoString ( Util::InfoOptions  usOptions = Util::IO_None  )  const [pure virtual]
std::string BON::ObjectImpl::getName (  )  const

Definition at line 1322 of file BONImpl.cpp.

ObjectPtr BON::ObjectImpl::getObjectI (  )  const

Definition at line 1275 of file BONImpl.cpp.

const MON::Object & BON::ObjectImpl::getObjectMeta (  )  const

Definition at line 1280 of file BONImpl.cpp.

Object BON::ObjectImpl::getParent (  )  [virtual]

Reimplemented in BON::FCOImpl.

Definition at line 1513 of file BONImpl.cpp.

Folder BON::ObjectImpl::getParentFolder ( const std::string strFolder  ) 

Definition at line 1534 of file BONImpl.cpp.

Folder BON::ObjectImpl::getParentFolder ( const MON::Folder meta = MON::Folder()  ) 

Definition at line 1518 of file BONImpl.cpp.

std::string BON::ObjectImpl::getPath ( const std::string strDelimiter = "/",
bool  bReverseOrder = false,
bool  bNeedRootFolder = false 
) const

Definition at line 1336 of file BONImpl.cpp.

Project BON::ObjectImpl::getProject (  )  const

Reimplemented in BON::FCOImpl.

Definition at line 1270 of file BONImpl.cpp.

RegistryNode BON::ObjectImpl::getRegistry (  )  const
ObjectStatus BON::ObjectImpl::getStatus (  )  const

Definition at line 1292 of file BONImpl.cpp.

virtual ObjectType BON::ObjectImpl::getStereotype (  )  const [pure virtual]
virtual void BON::ObjectImpl::initialize (  )  [inline, virtual]
bool BON::ObjectImpl::isDestructionActive (  )  const

Definition at line 1265 of file BONImpl.cpp.

bool BON::ObjectImpl::isInLibrary (  )  const

Definition at line 1315 of file BONImpl.cpp.

bool BON::ObjectImpl::isReadOnly (  )  const

Definition at line 1308 of file BONImpl.cpp.

bool BON::ObjectImpl::setDeleted (  )  [virtual]

Reimplemented from Util::GenRefCounted.

Reimplemented in BON::FolderImpl, BON::FCOImpl, BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.

Definition at line 1231 of file BONImpl.cpp.

void BON::ObjectImpl::setName ( const std::string strName  ) 

Definition at line 1329 of file BONImpl.cpp.


Friends And Related Function Documentation

friend class AtomImpl [friend]

Reimplemented in BON::FolderImpl, BON::FCOImpl, and BON::ModelImpl.

Definition at line 359 of file BONImpl.h.

friend class CEventSink [friend]

Definition at line 365 of file BONImpl.h.

friend class ConnectionEndImpl [friend]

Reimplemented in BON::FCOImpl, BON::ReferenceImpl, and BON::ConnectionImpl.

Definition at line 364 of file BONImpl.h.

friend class ConnectionImpl [friend]

Reimplemented in BON::FCOImpl.

Definition at line 362 of file BONImpl.h.

FCOImpl [friend]
friend class FolderImpl [friend]

Reimplemented in BON::FCOImpl.

Definition at line 354 of file BONImpl.h.

ModelImpl [friend]

Reimplemented in BON::FolderImpl, BON::FCOImpl, and BON::ModelImpl.

Definition at line 356 of file BONImpl.h.

friend class ProjectImpl [friend]

Definition at line 353 of file BONImpl.h.

friend class ReferenceImpl [friend]

Reimplemented in BON::FolderImpl, BON::FCOImpl, and BON::ModelImpl.

Definition at line 361 of file BONImpl.h.

friend class RegistryNodeImpl [friend]

Definition at line 363 of file BONImpl.h.

friend class SetImpl [friend]

Reimplemented in BON::FolderImpl, BON::FCOImpl, and BON::ModelImpl.

Definition at line 360 of file BONImpl.h.


The documentation for this class was generated from the following files:
Generated on Thu May 30 15:57:33 2013 for GME by  doxygen 1.6.3