#include <BONImpl.h>
Public Member Functions | |
virtual | ~ObjectImpl () |
bool | setDeleted () |
void | destroy () |
Project | getProject () const |
ObjectPtr | getObjectI () const |
const MON::Object & | getObjectMeta () 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 ObjectImpl * | attachI (IMgaObject *spObject, ProjectImpl *pProject=NULL, const MON::Object &meta=MON::Object()) |
static ObjectImpl * | find (ProjectImpl *pProject, IMgaObject *spObject) |
static ObjectImpl * | getEx (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 |
Definition at line 262 of file BONImpl.h.
BON::ObjectImpl::ObjectImpl | ( | ) | [protected] |
Definition at line 1143 of file BONImpl.cpp.
BON::ObjectImpl::~ObjectImpl | ( | ) | [virtual] |
Definition at line 1210 of file BONImpl.cpp.
void BON::ObjectImpl::accept | ( | Visitor * | pVisitor | ) | [virtual] |
Reimplemented in BON::FolderImpl, BON::FCOImpl, BON::AtomImpl, BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.
Definition at line 1554 of file BONImpl.cpp.
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] |
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] |
Implemented in BON::FolderImpl, BON::FCOImpl, BON::AtomImpl, BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.
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 |
Reimplemented in BON::FCOImpl, BON::AtomImpl, BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.
Definition at line 1508 of file BONImpl.cpp.
ObjectStatus BON::ObjectImpl::getStatus | ( | ) | const |
Definition at line 1292 of file BONImpl.cpp.
virtual ObjectType BON::ObjectImpl::getStereotype | ( | ) | const [pure virtual] |
Implemented in BON::FolderImpl, BON::AtomImpl, BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.
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.
friend class AtomImpl [friend] |
Reimplemented in BON::FolderImpl, BON::FCOImpl, and BON::ModelImpl.
friend class ConnectionEndImpl [friend] |
Reimplemented in BON::FCOImpl, BON::ReferenceImpl, and BON::ConnectionImpl.
friend class ConnectionImpl [friend] |
Reimplemented in BON::FCOImpl.
FCOImpl [friend] |
Reimplemented in BON::FolderImpl, BON::AtomImpl, BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.
friend class FolderImpl [friend] |
Reimplemented in BON::FCOImpl.
ModelImpl [friend] |
Reimplemented in BON::FolderImpl, BON::FCOImpl, and BON::ModelImpl.
friend class ProjectImpl [friend] |
friend class ReferenceImpl [friend] |
Reimplemented in BON::FolderImpl, BON::FCOImpl, and BON::ModelImpl.
friend class RegistryNodeImpl [friend] |
friend class SetImpl [friend] |
Reimplemented in BON::FolderImpl, BON::FCOImpl, and BON::ModelImpl.