BON::FolderImpl Class Reference

#include <BONImpl.h>

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

List of all members.

Public Member Functions

 ~FolderImpl ()
bool setDeleted ()
ObjectType getStereotype () const
FolderPtr getFolderI () const
MON::Folder getFolderMeta () const
std::string getInfoString (Util::InfoOptions usOptions=Util::IO_None) const
std::set< ObjectgetChildObjects (const MON::Object &meta=MON::Object())
std::set< ObjectgetChildObjects (const std::string &strObject)
std::set< FoldergetChildFolders ()
std::set< FCOgetRootFCOs ()
std::set< AtomgetChildAtoms ()
std::set< ModelgetChildModels ()
Object findByPath (const std::string &strPath, const std::string &strDelimiter="/", bool bReverseOrder=false)
virtual void accept (Visitor *pVisitor)

Static Public Member Functions

static Folder attach (IMgaFolder *spFolder)
static Folder create (const Folder &parent, const MON::Folder &meta=MON::Folder())
static Folder create (const Folder &parent, const std::string &strFolder)

Protected Member Functions

 FolderImpl ()

Static Protected Member Functions

static FolderImplattachI (IMgaFolder *spFolder, ProjectImpl *pProject=NULL, const MON::Object &meta=MON::Object())
static FolderImplcreateI (FolderImpl *pParentFolder, const MON::Folder &meta)

Friends

class ObjectImpl
class FCOImpl
class AtomImpl
class ModelImpl
class SetImpl
class ReferenceImpl

Detailed Description

Definition at line 438 of file BONImpl.h.


Constructor & Destructor Documentation

BON::FolderImpl::FolderImpl (  )  [protected]

Definition at line 1858 of file BONImpl.cpp.

BON::FolderImpl::~FolderImpl (  ) 

Definition at line 1884 of file BONImpl.cpp.


Member Function Documentation

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

Reimplemented from BON::ObjectImpl.

Definition at line 2310 of file BONImpl.cpp.

Folder BON::FolderImpl::attach ( IMgaFolder *  spFolder  )  [static]

Definition at line 1906 of file BONImpl.cpp.

FolderImpl * BON::FolderImpl::attachI ( IMgaFolder *  spFolder,
ProjectImpl pProject = NULL,
const MON::Object meta = MON::Object() 
) [static, protected]

Definition at line 1863 of file BONImpl.cpp.

Folder BON::FolderImpl::create ( const Folder parent,
const std::string strFolder 
) [static]

Definition at line 1917 of file BONImpl.cpp.

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

Definition at line 1911 of file BONImpl.cpp.

static FolderImpl* BON::FolderImpl::createI ( FolderImpl pParentFolder,
const MON::Folder meta 
) [static, protected]
Object BON::FolderImpl::findByPath ( const std::string strPath,
const std::string strDelimiter = "/",
bool  bReverseOrder = false 
)

Definition at line 2261 of file BONImpl.cpp.

std::set< Atom > BON::FolderImpl::getChildAtoms (  ) 

Definition at line 2243 of file BONImpl.cpp.

std::set< Folder > BON::FolderImpl::getChildFolders (  ) 

Definition at line 2225 of file BONImpl.cpp.

std::set< Model > BON::FolderImpl::getChildModels (  ) 

Definition at line 2252 of file BONImpl.cpp.

std::set< Object > BON::FolderImpl::getChildObjects ( const std::string strObject  ) 

Definition at line 2210 of file BONImpl.cpp.

std::set< Object > BON::FolderImpl::getChildObjects ( const MON::Object meta = MON::Object()  ) 

Definition at line 2187 of file BONImpl.cpp.

FolderPtr BON::FolderImpl::getFolderI (  )  const

Definition at line 1941 of file BONImpl.cpp.

MON::Folder BON::FolderImpl::getFolderMeta (  )  const

Definition at line 1947 of file BONImpl.cpp.

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

Implements BON::ObjectImpl.

Definition at line 1952 of file BONImpl.cpp.

std::set< FCO > BON::FolderImpl::getRootFCOs (  ) 

Definition at line 2234 of file BONImpl.cpp.

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

Implements BON::ObjectImpl.

Definition at line 1936 of file BONImpl.cpp.

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

Reimplemented from BON::ObjectImpl.

Definition at line 1894 of file BONImpl.cpp.


Friends And Related Function Documentation

friend class AtomImpl [friend]

Reimplemented from BON::ObjectImpl.

Definition at line 516 of file BONImpl.h.

friend class FCOImpl [friend]

Reimplemented from BON::ObjectImpl.

Definition at line 515 of file BONImpl.h.

friend class ModelImpl [friend]

Reimplemented from BON::ObjectImpl.

Definition at line 517 of file BONImpl.h.

friend class ObjectImpl [friend]

Definition at line 514 of file BONImpl.h.

friend class ReferenceImpl [friend]

Reimplemented from BON::ObjectImpl.

Definition at line 519 of file BONImpl.h.

friend class SetImpl [friend]

Reimplemented from BON::ObjectImpl.

Definition at line 518 of file BONImpl.h.


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