BON::ReferenceImpl Class Reference

#include <BONImpl.h>

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

List of all members.

Public Member Functions

 ~ReferenceImpl ()
bool setDeleted ()
ObjectType getStereotype () const
ReferencePtr getReferenceI () const
MON::Reference getReferenceMeta () const
std::string getInfoString (Util::InfoOptions usOptions=Util::IO_None) const
FCO getReferred (const MON::FCO &meta=MON::FCO())
FCO getReferred (const std::string &strFCO)
void setReferred (const FCO &fco)
ReferencePortContainer getRefPortContainer ()
virtual void accept (Visitor *pVisitor)
FCOExRegistryNode getRegistry () const
virtual void eventPerformedI (const Event &event)

Static Public Member Functions

static Reference attach (IMgaReference *spReference)
static Reference create (const Folder &parent, const MON::Reference &meta=MON::Reference())
static Reference create (const Folder &parent, const std::string &strReference)
static Reference create (const Folder &parent, const Reference &baseType, bool bAsInstance=true)
static Reference create (const Model &parent, const MON::Reference &meta=MON::Reference(), const std::string &strRole="")
static Reference create (const Model &parent, const std::string &strReference, const std::string &strRole="")
static Reference create (const Model &parent, const Reference &baseType, bool bAsInstance=true, const std::string &strRole="")
static Reference createAs (const Model &parent, const std::string &strRole)

Protected Member Functions

 ReferenceImpl ()

Static Protected Member Functions

static ReferenceImplattachI (IMgaReference *spReference, ProjectImpl *pProject=NULL, const MON::Object &meta=MON::Object())

Friends

class FCOImpl
class ConnectionEndImpl
class ReferencePortContainerImpl
class ReferencePortImpl

Detailed Description

Definition at line 1143 of file BONImpl.h.


Constructor & Destructor Documentation

BON::ReferenceImpl::ReferenceImpl (  )  [protected]

Definition at line 5846 of file BONImpl.cpp.

BON::ReferenceImpl::~ReferenceImpl (  ) 

Definition at line 5946 of file BONImpl.cpp.


Member Function Documentation

void BON::ReferenceImpl::accept ( Visitor pVisitor  )  [virtual]

Reimplemented from BON::FCOImpl.

Definition at line 6256 of file BONImpl.cpp.

Reference BON::ReferenceImpl::attach ( IMgaReference *  spReference  )  [static]

Definition at line 5879 of file BONImpl.cpp.

ReferenceImpl * BON::ReferenceImpl::attachI ( IMgaReference *  spReference,
ProjectImpl pProject = NULL,
const MON::Object meta = MON::Object() 
) [static, protected]

Definition at line 5854 of file BONImpl.cpp.

Reference BON::ReferenceImpl::create ( const Model parent,
const Reference baseType,
bool  bAsInstance = true,
const std::string strRole = "" 
) [static]

Definition at line 5934 of file BONImpl.cpp.

Reference BON::ReferenceImpl::create ( const Model parent,
const std::string strReference,
const std::string strRole = "" 
) [static]

Definition at line 5918 of file BONImpl.cpp.

Reference BON::ReferenceImpl::create ( const Model parent,
const MON::Reference meta = MON::Reference(),
const std::string strRole = "" 
) [static]

Definition at line 5912 of file BONImpl.cpp.

Reference BON::ReferenceImpl::create ( const Folder parent,
const Reference baseType,
bool  bAsInstance = true 
) [static]

Definition at line 5906 of file BONImpl.cpp.

Reference BON::ReferenceImpl::create ( const Folder parent,
const std::string strReference 
) [static]

Definition at line 5890 of file BONImpl.cpp.

Reference BON::ReferenceImpl::create ( const Folder parent,
const MON::Reference meta = MON::Reference() 
) [static]

Definition at line 5884 of file BONImpl.cpp.

Reference BON::ReferenceImpl::createAs ( const Model parent,
const std::string strRole 
) [static]

Definition at line 5940 of file BONImpl.cpp.

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

Reimplemented from BON::FCOImpl.

Definition at line 6139 of file BONImpl.cpp.

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

Implements BON::FCOImpl.

Definition at line 6000 of file BONImpl.cpp.

ReferencePtr BON::ReferenceImpl::getReferenceI (  )  const

Definition at line 5989 of file BONImpl.cpp.

MON::Reference BON::ReferenceImpl::getReferenceMeta (  )  const

Definition at line 5995 of file BONImpl.cpp.

FCO BON::ReferenceImpl::getReferred ( const std::string strFCO  ) 

Definition at line 6183 of file BONImpl.cpp.

FCO BON::ReferenceImpl::getReferred ( const MON::FCO meta = MON::FCO()  ) 

Definition at line 6168 of file BONImpl.cpp.

ReferencePortContainer BON::ReferenceImpl::getRefPortContainer (  ) 

Definition at line 6242 of file BONImpl.cpp.

FCOExRegistryNode BON::ReferenceImpl::getRegistry (  )  const

Reimplemented from BON::FCOImpl.

Definition at line 6266 of file BONImpl.cpp.

ObjectType BON::ReferenceImpl::getStereotype (  )  const [virtual]

Implements BON::ObjectImpl.

Definition at line 5984 of file BONImpl.cpp.

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

Reimplemented from BON::FCOImpl.

Definition at line 5965 of file BONImpl.cpp.

void BON::ReferenceImpl::setReferred ( const FCO fco  ) 

Definition at line 6193 of file BONImpl.cpp.


Friends And Related Function Documentation

friend class ConnectionEndImpl [friend]

Reimplemented from BON::FCOImpl.

Definition at line 1226 of file BONImpl.h.

friend class FCOImpl [friend]

Reimplemented from BON::ObjectImpl.

Definition at line 1225 of file BONImpl.h.

friend class ReferencePortContainerImpl [friend]

Definition at line 1227 of file BONImpl.h.

friend class ReferencePortImpl [friend]

Reimplemented from BON::FCOImpl.

Definition at line 1228 of file BONImpl.h.


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