#include <BONImpl.h>
Public Member Functions | |
~ModelImpl () | |
bool | setDeleted () |
ObjectType | getStereotype () const |
ModelPtr | getModelI () const |
MON::Model | getModelMeta () const |
std::string | getInfoString (Util::InfoOptions usOptions=Util::IO_None) const |
std::set< FCO > | getChildFCOs (const MON::FCO &meta=MON::FCO(), const MON::Aspect &aspect=MON::Aspect()) |
std::set< FCO > | getChildFCOs (const std::string &strFCO, const MON::Aspect &aspect=MON::Aspect()) |
std::set< FCO > | getChildFCOsAs (const std::string &strRole, const MON::Aspect &aspect=MON::Aspect()) |
std::set< Atom > | getChildAtoms (const MON::Aspect &aspect=MON::Aspect()) |
std::set< Model > | getChildModels (const MON::Aspect &aspect=MON::Aspect()) |
std::set< Set > | getChildSets (const MON::Aspect &aspect=MON::Aspect()) |
std::set< Reference > | getChildReferences (const MON::Aspect &aspect=MON::Aspect()) |
std::set< Connection > | getChildConnections (const MON::Aspect &aspect=MON::Aspect()) |
FCO | findByPath (const std::string &strPath, const std::string &strDelimiter="/", bool bReverseOrder=false) |
std::set< FCO > | findByKind (const MON::Object &meta) |
std::set< FCO > | findByKind (const std::string &strKind) |
virtual void | accept (Visitor *pVisitor) |
ModelRegistryNode | getRegistry () const |
void | eventPerformedI (const Event &event) |
Static Public Member Functions | |
static Model | attach (IMgaModel *spModel) |
static Model | create (const Folder &parent, const MON::Model &meta=MON::Model()) |
static Model | create (const Folder &parent, const std::string &strModel) |
static Model | create (const Folder &parent, const Model &baseType, bool bAsInstance=true) |
static Model | create (const Model &parent, const MON::Model &meta=MON::Model(), const std::string &strRole="") |
static Model | create (const Model &parent, const std::string &strModel, const std::string &strRole="") |
static Model | create (const Model &parent, const Model &baseType, bool bAsInstance=true, const std::string &strRole="") |
static Model | createAs (const Model &parent, const std::string &strRole) |
Protected Member Functions | |
ModelImpl () | |
Static Protected Member Functions | |
static ModelImpl * | attachI (IMgaModel *spModel, ProjectImpl *pProject=NULL, const MON::Object &meta=MON::Object()) |
Friends | |
class | FCOImpl |
class | AtomImpl |
class | ModelImpl |
class | SetImpl |
class | ReferenceImpl |
Definition at line 954 of file BONImpl.h.
BON::ModelImpl::ModelImpl | ( | ) | [protected] |
BON::ModelImpl::~ModelImpl | ( | ) |
Definition at line 4867 of file BONImpl.cpp.
void BON::ModelImpl::accept | ( | Visitor * | pVisitor | ) | [virtual] |
Reimplemented from BON::FCOImpl.
Definition at line 5425 of file BONImpl.cpp.
Model BON::ModelImpl::attach | ( | IMgaModel * | spModel | ) | [static] |
Definition at line 4800 of file BONImpl.cpp.
ModelImpl * BON::ModelImpl::attachI | ( | IMgaModel * | spModel, | |
ProjectImpl * | pProject = NULL , |
|||
const MON::Object & | meta = MON::Object() | |||
) | [static, protected] |
Definition at line 4775 of file BONImpl.cpp.
Model BON::ModelImpl::create | ( | const Model & | parent, | |
const Model & | baseType, | |||
bool | bAsInstance = true , |
|||
const std::string & | strRole = "" | |||
) | [static] |
Definition at line 4855 of file BONImpl.cpp.
Model BON::ModelImpl::create | ( | const Model & | parent, | |
const std::string & | strModel, | |||
const std::string & | strRole = "" | |||
) | [static] |
Definition at line 4839 of file BONImpl.cpp.
Model BON::ModelImpl::create | ( | const Model & | parent, | |
const MON::Model & | meta = MON::Model() , |
|||
const std::string & | strRole = "" | |||
) | [static] |
Definition at line 4833 of file BONImpl.cpp.
Model BON::ModelImpl::create | ( | const Folder & | parent, | |
const Model & | baseType, | |||
bool | bAsInstance = true | |||
) | [static] |
Definition at line 4827 of file BONImpl.cpp.
Model BON::ModelImpl::create | ( | const Folder & | parent, | |
const std::string & | strModel | |||
) | [static] |
Definition at line 4811 of file BONImpl.cpp.
Model BON::ModelImpl::create | ( | const Folder & | parent, | |
const MON::Model & | meta = MON::Model() | |||
) | [static] |
Definition at line 4805 of file BONImpl.cpp.
Model BON::ModelImpl::createAs | ( | const Model & | parent, | |
const std::string & | strRole | |||
) | [static] |
Definition at line 4861 of file BONImpl.cpp.
void BON::ModelImpl::eventPerformedI | ( | const Event & | event | ) | [virtual] |
Reimplemented from BON::FCOImpl.
Definition at line 5159 of file BONImpl.cpp.
std::set< FCO > BON::ModelImpl::findByKind | ( | const std::string & | strKind | ) |
Definition at line 5390 of file BONImpl.cpp.
std::set< FCO > BON::ModelImpl::findByKind | ( | const MON::Object & | meta | ) |
Definition at line 5370 of file BONImpl.cpp.
FCO BON::ModelImpl::findByPath | ( | const std::string & | strPath, | |
const std::string & | strDelimiter = "/" , |
|||
bool | bReverseOrder = false | |||
) |
Definition at line 5329 of file BONImpl.cpp.
std::set< Atom > BON::ModelImpl::getChildAtoms | ( | const MON::Aspect & | aspect = MON::Aspect() |
) |
Definition at line 5269 of file BONImpl.cpp.
std::set< Connection > BON::ModelImpl::getChildConnections | ( | const MON::Aspect & | aspect = MON::Aspect() |
) |
Definition at line 5317 of file BONImpl.cpp.
std::set< FCO > BON::ModelImpl::getChildFCOs | ( | const std::string & | strFCO, | |
const MON::Aspect & | aspect = MON::Aspect() | |||
) |
Definition at line 5222 of file BONImpl.cpp.
std::set< FCO > BON::ModelImpl::getChildFCOs | ( | const MON::FCO & | meta = MON::FCO() , |
|
const MON::Aspect & | aspect = MON::Aspect() | |||
) |
Definition at line 5203 of file BONImpl.cpp.
std::set< FCO > BON::ModelImpl::getChildFCOsAs | ( | const std::string & | strRole, | |
const MON::Aspect & | aspect = MON::Aspect() | |||
) |
Definition at line 5232 of file BONImpl.cpp.
std::set< Model > BON::ModelImpl::getChildModels | ( | const MON::Aspect & | aspect = MON::Aspect() |
) |
Definition at line 5281 of file BONImpl.cpp.
std::set< Reference > BON::ModelImpl::getChildReferences | ( | const MON::Aspect & | aspect = MON::Aspect() |
) |
Definition at line 5305 of file BONImpl.cpp.
std::set< Set > BON::ModelImpl::getChildSets | ( | const MON::Aspect & | aspect = MON::Aspect() |
) |
Definition at line 5293 of file BONImpl.cpp.
std::string BON::ModelImpl::getInfoString | ( | Util::InfoOptions | usOptions = Util::IO_None |
) | const [virtual] |
Implements BON::FCOImpl.
Definition at line 4908 of file BONImpl.cpp.
ModelPtr BON::ModelImpl::getModelI | ( | ) | const |
Definition at line 4897 of file BONImpl.cpp.
MON::Model BON::ModelImpl::getModelMeta | ( | ) | const |
Definition at line 4903 of file BONImpl.cpp.
ModelRegistryNode BON::ModelImpl::getRegistry | ( | ) | const |
Reimplemented from BON::FCOImpl.
Definition at line 5433 of file BONImpl.cpp.
ObjectType BON::ModelImpl::getStereotype | ( | ) | const [virtual] |
Implements BON::ObjectImpl.
Definition at line 4892 of file BONImpl.cpp.
bool BON::ModelImpl::setDeleted | ( | ) | [virtual] |
Reimplemented from BON::FCOImpl.
Definition at line 4877 of file BONImpl.cpp.
friend class AtomImpl [friend] |
Reimplemented from BON::FCOImpl.
friend class FCOImpl [friend] |
Reimplemented from BON::ObjectImpl.
BON::ModelImpl::ModelImpl [friend] |
Reimplemented from BON::FCOImpl.
friend class ReferenceImpl [friend] |
Reimplemented from BON::FCOImpl.
friend class SetImpl [friend] |
Reimplemented from BON::FCOImpl.