BON::ModelImpl Class Reference

#include <BONImpl.h>

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

List of all members.

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< FCOgetChildFCOs (const MON::FCO &meta=MON::FCO(), const MON::Aspect &aspect=MON::Aspect())
std::set< FCOgetChildFCOs (const std::string &strFCO, const MON::Aspect &aspect=MON::Aspect())
std::set< FCOgetChildFCOsAs (const std::string &strRole, const MON::Aspect &aspect=MON::Aspect())
std::set< AtomgetChildAtoms (const MON::Aspect &aspect=MON::Aspect())
std::set< ModelgetChildModels (const MON::Aspect &aspect=MON::Aspect())
std::set< SetgetChildSets (const MON::Aspect &aspect=MON::Aspect())
std::set< ReferencegetChildReferences (const MON::Aspect &aspect=MON::Aspect())
std::set< ConnectiongetChildConnections (const MON::Aspect &aspect=MON::Aspect())
FCO findByPath (const std::string &strPath, const std::string &strDelimiter="/", bool bReverseOrder=false)
std::set< FCOfindByKind (const MON::Object &meta)
std::set< FCOfindByKind (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 ModelImplattachI (IMgaModel *spModel, ProjectImpl *pProject=NULL, const MON::Object &meta=MON::Object())

Friends

class FCOImpl
class AtomImpl
class ModelImpl
class SetImpl
class ReferenceImpl

Detailed Description

Definition at line 954 of file BONImpl.h.


Constructor & Destructor Documentation

BON::ModelImpl::ModelImpl (  )  [protected]
BON::ModelImpl::~ModelImpl (  ) 

Definition at line 4867 of file BONImpl.cpp.


Member Function Documentation

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.


Friends And Related Function Documentation

friend class AtomImpl [friend]

Reimplemented from BON::FCOImpl.

Definition at line 1044 of file BONImpl.h.

friend class FCOImpl [friend]

Reimplemented from BON::ObjectImpl.

Definition at line 1043 of file BONImpl.h.

BON::ModelImpl::ModelImpl [friend]

Reimplemented from BON::FCOImpl.

Definition at line 1045 of file BONImpl.h.

friend class ReferenceImpl [friend]

Reimplemented from BON::FCOImpl.

Definition at line 1047 of file BONImpl.h.

friend class SetImpl [friend]

Reimplemented from BON::FCOImpl.

Definition at line 1046 of file BONImpl.h.


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