BON::FCOImpl Class Reference

#include <BONImpl.h>

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

List of all members.

Public Member Functions

virtual ~FCOImpl ()
bool setDeleted ()
Project getProject () const
FCOPtr getFCOI () const
MON::FCO getFCOMeta () const
virtual bool isReferencePort () const
MON::Containment getRole ()
bool isPort (const MON::Aspect &meta=MON::Aspect())
bool isPort (const std::string &strAspect)
bool isVisible (const MON::Aspect &meta, bool bAsContained=false)
bool isVisible (const std::string &strAspect, bool bAsContained=false)
virtual std::string getInfoString (Util::InfoOptions usOptions=Util::IO_None) const =0
std::string getInfoString (const std::set< Util::InfoOption > &setOptions) const
std::set< ReferencePortgetReferencePorts (const MON::Aspect &meta=MON::Aspect())
std::set< AttributegetAttributes ()
Attribute getAttribute (const MON::Attribute &meta)
Attribute getAttribute (const std::string &strName)
Object getParent ()
Model getParentModel (const MON::Model &meta=MON::Model())
Model getParentModel (const std::string &strModel)
Model getParentModelAs (const std::string &strRole)
std::set< SetgetMemberOf (const MON::Set &meta=MON::Set(), const MON::Aspect &aspect=MON::Aspect())
std::set< SetgetMemberOf (const std::string &strSet, const MON::Aspect &aspect=MON::Aspect())
std::set< ReferencegetReferredBy (const MON::Reference &meta=MON::Reference())
std::set< ReferencegetReferredBy (const std::string &strReference)
TypeInhObject getTypeInhObject () const
FCO copy (const Folder &parent)
FCO move (const Folder &parent)
FCO copy (const Model &parent, const std::string strRole="")
FCO move (const Model &parent, const std::string strRole="")
void eventPerformedI (const Event &event)
virtual void accept (Visitor *pVisitor)
FCORegistryNode getRegistry () const

Static Public Member Functions

static FCO attach (IMgaFCO *spFCO)

Protected Member Functions

 FCOImpl ()
void doInitialize (ProjectImpl *pProject)

Static Protected Member Functions

static FCOImplattachI (IMgaFCO *spFCO, ProjectImpl *pProject=NULL, const MON::Object &meta=MON::Object())
static void attachIPost (FCOImpl *pFCO)

Friends

class ObjectImpl
class AtomImpl
class FolderImpl
class ModelImpl
class SetImpl
class ConnectionImpl
class ReferenceImpl
class ConnectionEndImpl
class ReferencePortImpl
class AttributeImpl
class TypeInhObjectImpl
class TypeImpl

Detailed Description

Definition at line 678 of file BONImpl.h.


Constructor & Destructor Documentation

BON::FCOImpl::FCOImpl (  )  [protected]

Definition at line 3230 of file BONImpl.cpp.

BON::FCOImpl::~FCOImpl (  )  [virtual]

Definition at line 3297 of file BONImpl.cpp.


Member Function Documentation

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

Reimplemented from BON::ObjectImpl.

Reimplemented in BON::AtomImpl, BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.

Definition at line 4354 of file BONImpl.cpp.

FCO BON::FCOImpl::attach ( IMgaFCO *  spFCO  )  [static]

Definition at line 3292 of file BONImpl.cpp.

FCOImpl * BON::FCOImpl::attachI ( IMgaFCO *  spFCO,
ProjectImpl pProject = NULL,
const MON::Object meta = MON::Object() 
) [static, protected]

Definition at line 3242 of file BONImpl.cpp.

void BON::FCOImpl::attachIPost ( FCOImpl pFCO  )  [static, protected]

Definition at line 3282 of file BONImpl.cpp.

FCO BON::FCOImpl::copy ( const Model parent,
const std::string  strRole = "" 
)

Definition at line 4247 of file BONImpl.cpp.

FCO BON::FCOImpl::copy ( const Folder parent  ) 

Definition at line 4183 of file BONImpl.cpp.

void BON::FCOImpl::doInitialize ( ProjectImpl pProject  )  [protected]

Definition at line 3237 of file BONImpl.cpp.

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

Reimplemented from BON::ObjectImpl.

Reimplemented in BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.

Definition at line 3870 of file BONImpl.cpp.

Attribute BON::FCOImpl::getAttribute ( const std::string strName  ) 

Definition at line 4171 of file BONImpl.cpp.

Attribute BON::FCOImpl::getAttribute ( const MON::Attribute meta  ) 

Definition at line 4155 of file BONImpl.cpp.

std::set< Attribute > BON::FCOImpl::getAttributes (  ) 

Definition at line 4146 of file BONImpl.cpp.

FCOPtr BON::FCOImpl::getFCOI (  )  const

Definition at line 3363 of file BONImpl.cpp.

MON::FCO BON::FCOImpl::getFCOMeta (  )  const

Definition at line 3369 of file BONImpl.cpp.

std::string BON::FCOImpl::getInfoString ( const std::set< Util::InfoOption > &  setOptions  )  const

Reimplemented from BON::ObjectImpl.

Definition at line 3480 of file BONImpl.cpp.

virtual std::string BON::FCOImpl::getInfoString ( Util::InfoOptions  usOptions = Util::IO_None  )  const [pure virtual]
std::set< Set > BON::FCOImpl::getMemberOf ( const std::string strSet,
const MON::Aspect aspect = MON::Aspect() 
)

Definition at line 4110 of file BONImpl.cpp.

std::set< Set > BON::FCOImpl::getMemberOf ( const MON::Set meta = MON::Set(),
const MON::Aspect aspect = MON::Aspect() 
)

Definition at line 4091 of file BONImpl.cpp.

Object BON::FCOImpl::getParent (  )  [virtual]

Reimplemented from BON::ObjectImpl.

Definition at line 4003 of file BONImpl.cpp.

Model BON::FCOImpl::getParentModel ( const std::string strModel  ) 

Definition at line 4057 of file BONImpl.cpp.

Model BON::FCOImpl::getParentModel ( const MON::Model meta = MON::Model()  ) 

Definition at line 4043 of file BONImpl.cpp.

Model BON::FCOImpl::getParentModelAs ( const std::string strRole  ) 

Definition at line 4067 of file BONImpl.cpp.

Project BON::FCOImpl::getProject (  )  const

Reimplemented from BON::ObjectImpl.

Definition at line 3358 of file BONImpl.cpp.

std::set< ReferencePort > BON::FCOImpl::getReferencePorts ( const MON::Aspect meta = MON::Aspect()  ) 

Definition at line 4011 of file BONImpl.cpp.

std::set< Reference > BON::FCOImpl::getReferredBy ( const std::string strReference  ) 

Definition at line 4136 of file BONImpl.cpp.

std::set< Reference > BON::FCOImpl::getReferredBy ( const MON::Reference meta = MON::Reference()  ) 

Definition at line 4120 of file BONImpl.cpp.

FCORegistryNode BON::FCOImpl::getRegistry (  )  const

Reimplemented from BON::ObjectImpl.

Reimplemented in BON::AtomImpl, BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.

Definition at line 4375 of file BONImpl.cpp.

MON::Containment BON::FCOImpl::getRole (  ) 

Definition at line 3385 of file BONImpl.cpp.

TypeInhObject BON::FCOImpl::getTypeInhObject (  )  const

Definition at line 3998 of file BONImpl.cpp.

bool BON::FCOImpl::isPort ( const std::string strAspect  ) 

Definition at line 3411 of file BONImpl.cpp.

bool BON::FCOImpl::isPort ( const MON::Aspect meta = MON::Aspect()  ) 

Definition at line 3391 of file BONImpl.cpp.

bool BON::FCOImpl::isReferencePort (  )  const [virtual]

Implements BON::ConnectionEndImpl.

Definition at line 3374 of file BONImpl.cpp.

bool BON::FCOImpl::isVisible ( const std::string strAspect,
bool  bAsContained = false 
)

Definition at line 3460 of file BONImpl.cpp.

bool BON::FCOImpl::isVisible ( const MON::Aspect meta,
bool  bAsContained = false 
)

Definition at line 3429 of file BONImpl.cpp.

FCO BON::FCOImpl::move ( const Model parent,
const std::string  strRole = "" 
)

Definition at line 4297 of file BONImpl.cpp.

FCO BON::FCOImpl::move ( const Folder parent  ) 

Definition at line 4212 of file BONImpl.cpp.

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

Reimplemented from BON::ObjectImpl.

Reimplemented in BON::ModelImpl, BON::SetImpl, BON::ReferenceImpl, and BON::ConnectionImpl.

Definition at line 3332 of file BONImpl.cpp.


Friends And Related Function Documentation

friend class AtomImpl [friend]

Reimplemented from BON::ObjectImpl.

Reimplemented in BON::ModelImpl.

Definition at line 827 of file BONImpl.h.

friend class AttributeImpl [friend]

Definition at line 835 of file BONImpl.h.

friend class ConnectionEndImpl [friend]

Reimplemented from BON::ObjectImpl.

Reimplemented in BON::ReferenceImpl, and BON::ConnectionImpl.

Definition at line 833 of file BONImpl.h.

friend class ConnectionImpl [friend]

Reimplemented from BON::ObjectImpl.

Definition at line 831 of file BONImpl.h.

friend class FolderImpl [friend]

Reimplemented from BON::ObjectImpl.

Definition at line 828 of file BONImpl.h.

friend class ModelImpl [friend]

Reimplemented from BON::ObjectImpl.

Reimplemented in BON::ModelImpl.

Definition at line 829 of file BONImpl.h.

friend class ObjectImpl [friend]

Definition at line 826 of file BONImpl.h.

friend class ReferenceImpl [friend]

Reimplemented from BON::ObjectImpl.

Reimplemented in BON::ModelImpl.

Definition at line 832 of file BONImpl.h.

friend class ReferencePortImpl [friend]

Reimplemented from BON::ConnectionEndImpl.

Reimplemented in BON::ReferenceImpl.

Definition at line 834 of file BONImpl.h.

friend class SetImpl [friend]

Reimplemented from BON::ObjectImpl.

Reimplemented in BON::ModelImpl.

Definition at line 830 of file BONImpl.h.

friend class TypeImpl [friend]

Definition at line 837 of file BONImpl.h.

friend class TypeInhObjectImpl [friend]

Definition at line 836 of file BONImpl.h.


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