#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.
1.6.3