CBuilderObject Class Reference

#include <Builder.h>

Inheritance diagram for CBuilderObject:
Inheritance graph
[legend]
Collaboration diagram for CBuilderObject:
Collaboration graph
[legend]

List of all members.

Public Types

enum  objtype {
  OBJNULL = OBJTYPE_NULL, MODEL = OBJTYPE_MODEL, ATOM = OBJTYPE_ATOM, REFERENCE = OBJTYPE_REFERENCE,
  CONNECTION = OBJTYPE_CONNECTION, SET = OBJTYPE_SET
}

Public Member Functions

virtual ~CBuilderObject ()
virtual void Destroy ()
IMgaFCO * GetIObject () const
long GetObjId () const
objtype GetObjType () const
const CString & GetName () const
const CString & GetKindName () const
const CString & GetKindTitle () const
const CString & GetPartName () const
void GetNamePath (CString &namePath) const
void GetExtendedName (CString &extName, CString separator, bool startWithRoot) const
const CBuilderModelGetParent () const
bool GetLocation (CString &aspectName, CRect &loc)
bool SetLocation (CString aspectName, CPoint loc)
short GetNamePosition ()
void SetNamePosition (short pos)
CBuilderFolderGetFolder () const
void DisplayError (CString &msg) const
void DisplayError (char *msg) const
void DisplayWarning (CString &msg) const
void DisplayWarning (char *msg) const
virtual void TraverseChildren (void *pointer=0)
bool GetRegistryValue (CString &path, CString &val) const
bool SetRegistryValue (CString &path, CString &val) const
bool GetAttribute (CString &name, CString &val) const
bool GetAttribute (char *name, CString &val) const
bool GetAttribute (CString &name, int &val) const
bool GetAttribute (char *name, int &val) const
bool GetAttribute (CString &name, bool &val) const
bool GetAttribute (char *name, bool &val) const
bool GetAttribute (CString &name, double &val) const
bool GetAttribute (char *name, double &val) const
bool GetAttribute (CString &name, CBuilderObject *&val) const
bool GetAttribute (char *name, CBuilderObject *&val) const
int GetAttributeStatus (CString attrName)
bool SetAttribute (CString &name, CString &val)
bool SetAttribute (CString &name, int val)
bool SetAttribute (CString &name, bool val)
bool SetAttribute (CString &name, double val)
bool SetAttribute (CString &name, CBuilderObject *val)
void GetAttributeNames (CStringList &list, attval_enum type, attval_enum sectype=ATTVAL_NULL) const
void GetStrAttributeNames (CStringList &list) const
void GetIntAttributeNames (CStringList &list) const
void GetBoolAttributeNames (CStringList &list) const
void GetFloatAttributeNames (CStringList &list) const
void GetRefAttributeNames (CStringList &list) const
bool SetName (CString newname)
bool IsMarked ()
void Mark (bool marked)
const CBuilderConnectionListGetInConnections (const CString &name, bool bPorts=true) const
const CBuilderConnectionListGetInConnections (char *name, bool bPorts=true) const
const CBuilderConnectionListGetOutConnections (const CString &name, bool bPorts=true) const
const CBuilderConnectionListGetOutConnections (char *name, bool bPorts=true) const
void GetReferencedBy (CBuilderObjectList &list) const
void GetMemberOfSets (CBuilderObjectList &list) const
bool GetInConnectedObjects (const CString &name, CBuilderObjectList &list, bool bPorts=true)
bool GetInConnectedObjects (const char *name, CBuilderObjectList &list, bool bPorts=true)
bool GetOutConnectedObjects (const CString &name, CBuilderObjectList &list, bool bPorts=true)
bool GetOutConnectedObjects (const char *name, CBuilderObjectList &list, bool bPorts=true)
bool GetDirectInConnections (const CString &name, CBuilderObjectList &list)
bool GetDirectInConnections (const char *name, CBuilderObjectList &list)
bool GetDirectOutConnections (const CString &name, CBuilderObjectList &list)
bool GetDirectOutConnections (const char *name, CBuilderObjectList &list)
const CBuilderConnectionListTableGetInConnections () const
const CBuilderConnectionListTableGetOutConnections () const
CComPtr< IMgaMetaFCO > GetMeta () const
bool IsInstance ()
CBuilderObjectGetType ()
CBuilderObjectGetDerivedFrom ()
void GetDerivedObjects (CBuilderObjectList &, int mode=0)

Protected Member Functions

virtual void Initialize ()
 CBuilderObject (IMgaFCO *iObject, CBuilderModel *parent, bool globalregister=true)
void DisplayMessage (CString &msg, bool error) const
void CreateOutConnections ()
void AddInConnection (CString &name, CBuilderConnection *conn)
void AddOutConnection (CString &name, CBuilderConnection *conn)
void AddPortInConnection (CString &name, CBuilderConnection *conn)
void AddPortOutConnection (CString &name, CBuilderConnection *conn)
CBuilderConnectionListFindInConnections (const CString &name) const
CBuilderConnectionListFindOutConnections (const CString &name) const
void RemoveInConnection (CBuilderConnection *conn)
void RemoveOutConnection (CBuilderConnection *conn)
bool GetDirectConnections (const CString &name, CBuilderObjectList &list, bool in)
virtual void Resolve ()=0

Protected Attributes

CComPtr< IMgaFCO > ciObject
CBuilderModelparent
CBuilderConnectionListTable inConnections
CBuilderConnectionListTable outConnections
CBuilderConnectionListTable inConnections2
CBuilderConnectionListTable outConnections2
CString name
CString kindName
CString kindTitle
CString partName

Friends

class CBuilderModel
class CBuilderAtom
class CBuilderReference
class CBuilderAtomReference
class CBuilderReferencePort
class CBuilderModelReference
class CBuilderConnection
class CBuilderSet

Detailed Description

Definition at line 162 of file Builder.h.


Member Enumeration Documentation

Enumerator:
OBJNULL 
MODEL 
ATOM 
REFERENCE 
CONNECTION 
SET 

Definition at line 173 of file Builder.h.


Constructor & Destructor Documentation

CBuilderObject::~CBuilderObject (  )  [virtual]

Definition at line 601 of file Builder.cpp.

CBuilderObject::CBuilderObject ( IMgaFCO *  iObject,
CBuilderModel parent,
bool  globalregister = true 
) [protected]

Definition at line 568 of file Builder.cpp.


Member Function Documentation

void CBuilderObject::AddInConnection ( CString &  name,
CBuilderConnection conn 
) [protected]

Definition at line 1073 of file Builder.cpp.

void CBuilderObject::AddOutConnection ( CString &  name,
CBuilderConnection conn 
) [protected]

Definition at line 1084 of file Builder.cpp.

void CBuilderObject::AddPortInConnection ( CString &  name,
CBuilderConnection conn 
) [protected]

Definition at line 1095 of file Builder.cpp.

void CBuilderObject::AddPortOutConnection ( CString &  name,
CBuilderConnection conn 
) [protected]

Definition at line 1106 of file Builder.cpp.

void CBuilderObject::CreateOutConnections (  )  [protected]
void CBuilderObject::Destroy ( void   )  [virtual]

Reimplemented in CBuilderModel, CBuilderModelReference, and CBuilderConnection.

Definition at line 648 of file Builder.cpp.

void CBuilderObject::DisplayError ( char *  msg  )  const [inline]

Definition at line 230 of file Builder.h.

void CBuilderObject::DisplayError ( CString &  msg  )  const [inline]

Definition at line 229 of file Builder.h.

void CBuilderObject::DisplayMessage ( CString &  msg,
bool  error 
) const [protected]

Definition at line 783 of file Builder.cpp.

void CBuilderObject::DisplayWarning ( char *  msg  )  const [inline]

Definition at line 232 of file Builder.h.

void CBuilderObject::DisplayWarning ( CString &  msg  )  const [inline]

Definition at line 231 of file Builder.h.

CBuilderConnectionList * CBuilderObject::FindInConnections ( const CString &  name  )  const [protected]

Definition at line 1117 of file Builder.cpp.

CBuilderConnectionList * CBuilderObject::FindOutConnections ( const CString &  name  )  const [protected]

Definition at line 1124 of file Builder.cpp.

bool CBuilderObject::GetAttribute ( char *  name,
CBuilderObject *&  val 
) const [inline]

Definition at line 248 of file Builder.h.

bool CBuilderObject::GetAttribute ( CString &  name,
CBuilderObject *&  val 
) const

Definition at line 847 of file Builder.cpp.

bool CBuilderObject::GetAttribute ( char *  name,
double &  val 
) const [inline]

Definition at line 246 of file Builder.h.

bool CBuilderObject::GetAttribute ( CString &  name,
double &  val 
) const

Definition at line 838 of file Builder.cpp.

bool CBuilderObject::GetAttribute ( char *  name,
bool &  val 
) const [inline]

Definition at line 244 of file Builder.h.

bool CBuilderObject::GetAttribute ( CString &  name,
bool &  val 
) const

Definition at line 827 of file Builder.cpp.

bool CBuilderObject::GetAttribute ( char *  name,
int &  val 
) const [inline]

Definition at line 242 of file Builder.h.

bool CBuilderObject::GetAttribute ( CString &  name,
int &  val 
) const

Definition at line 819 of file Builder.cpp.

bool CBuilderObject::GetAttribute ( char *  name,
CString &  val 
) const [inline]

Definition at line 240 of file Builder.h.

bool CBuilderObject::GetAttribute ( CString &  name,
CString &  val 
) const

Definition at line 809 of file Builder.cpp.

void CBuilderObject::GetAttributeNames ( CStringList &  list,
attval_enum  type,
attval_enum  sectype = ATTVAL_NULL 
) const

Definition at line 913 of file Builder.cpp.

int CBuilderObject::GetAttributeStatus ( CString  attrName  ) 

Definition at line 860 of file Builder.cpp.

void CBuilderObject::GetBoolAttributeNames ( CStringList &  list  )  const

Definition at line 941 of file Builder.cpp.

CBuilderObject * CBuilderObject::GetDerivedFrom (  ) 

Definition at line 1014 of file Builder.cpp.

void CBuilderObject::GetDerivedObjects ( CBuilderObjectList l,
int  mode = 0 
)

Definition at line 1022 of file Builder.cpp.

bool CBuilderObject::GetDirectConnections ( const CString &  name,
CBuilderObjectList list,
bool  in 
) [protected]

Definition at line 1154 of file Builder.cpp.

bool CBuilderObject::GetDirectInConnections ( const char *  name,
CBuilderObjectList list 
) [inline]

Definition at line 283 of file Builder.h.

bool CBuilderObject::GetDirectInConnections ( const CString &  name,
CBuilderObjectList list 
) [inline]

Definition at line 282 of file Builder.h.

bool CBuilderObject::GetDirectOutConnections ( const char *  name,
CBuilderObjectList list 
) [inline]

Definition at line 285 of file Builder.h.

bool CBuilderObject::GetDirectOutConnections ( const CString &  name,
CBuilderObjectList list 
) [inline]

Definition at line 284 of file Builder.h.

void CBuilderObject::GetExtendedName ( CString &  extName,
CString  separator,
bool  startWithRoot 
) const

Definition at line 716 of file Builder.cpp.

void CBuilderObject::GetFloatAttributeNames ( CStringList &  list  )  const

Definition at line 946 of file Builder.cpp.

CBuilderFolder * CBuilderObject::GetFolder (  )  const

Definition at line 685 of file Builder.cpp.

bool CBuilderObject::GetInConnectedObjects ( const char *  name,
CBuilderObjectList list,
bool  bPorts = true 
) [inline]

Definition at line 278 of file Builder.h.

bool CBuilderObject::GetInConnectedObjects ( const CString &  name,
CBuilderObjectList list,
bool  bPorts = true 
)

Definition at line 1213 of file Builder.cpp.

const CBuilderConnectionListTable& CBuilderObject::GetInConnections (  )  const [inline]

Definition at line 287 of file Builder.h.

const CBuilderConnectionList* CBuilderObject::GetInConnections ( char *  name,
bool  bPorts = true 
) const [inline]

Definition at line 271 of file Builder.h.

const CBuilderConnectionList * CBuilderObject::GetInConnections ( const CString &  name,
bool  bPorts = true 
) const

Definition at line 1050 of file Builder.cpp.

void CBuilderObject::GetIntAttributeNames ( CStringList &  list  )  const

Definition at line 936 of file Builder.cpp.

IMgaFCO* CBuilderObject::GetIObject (  )  const [inline]

Definition at line 213 of file Builder.h.

const CString& CBuilderObject::GetKindName (  )  const [inline]

Reimplemented in CBuilderConnection.

Definition at line 218 of file Builder.h.

const CString& CBuilderObject::GetKindTitle (  )  const [inline]

Definition at line 219 of file Builder.h.

bool CBuilderObject::GetLocation ( CString &  aspectName,
CRect &  loc 
)

Definition at line 732 of file Builder.cpp.

void CBuilderObject::GetMemberOfSets ( CBuilderObjectList list  )  const

Definition at line 971 of file Builder.cpp.

CComPtr< IMgaMetaFCO > CBuilderObject::GetMeta (  )  const

Definition at line 561 of file Builder.cpp.

const CString& CBuilderObject::GetName (  )  const [inline]

Definition at line 217 of file Builder.h.

void CBuilderObject::GetNamePath ( CString &  namePath  )  const

Definition at line 711 of file Builder.cpp.

short CBuilderObject::GetNamePosition (  ) 

Definition at line 764 of file Builder.cpp.

long CBuilderObject::GetObjId (  )  const

Definition at line 1243 of file Builder.cpp.

CBuilderObject::objtype CBuilderObject::GetObjType (  )  const

Definition at line 1256 of file Builder.cpp.

bool CBuilderObject::GetOutConnectedObjects ( const char *  name,
CBuilderObjectList list,
bool  bPorts = true 
) [inline]

Definition at line 280 of file Builder.h.

bool CBuilderObject::GetOutConnectedObjects ( const CString &  name,
CBuilderObjectList list,
bool  bPorts = true 
)

Definition at line 1228 of file Builder.cpp.

const CBuilderConnectionListTable& CBuilderObject::GetOutConnections (  )  const [inline]

Definition at line 288 of file Builder.h.

const CBuilderConnectionList* CBuilderObject::GetOutConnections ( char *  name,
bool  bPorts = true 
) const [inline]

Definition at line 273 of file Builder.h.

const CBuilderConnectionList * CBuilderObject::GetOutConnections ( const CString &  name,
bool  bPorts = true 
) const

Definition at line 1061 of file Builder.cpp.

const CBuilderModel* CBuilderObject::GetParent (  )  const [inline]

Definition at line 223 of file Builder.h.

const CString& CBuilderObject::GetPartName (  )  const [inline]

Definition at line 220 of file Builder.h.

void CBuilderObject::GetRefAttributeNames ( CStringList &  list  )  const

Definition at line 951 of file Builder.cpp.

void CBuilderObject::GetReferencedBy ( CBuilderObjectList list  )  const

Definition at line 956 of file Builder.cpp.

bool CBuilderObject::GetRegistryValue ( CString &  path,
CString &  val 
) const

Definition at line 791 of file Builder.cpp.

void CBuilderObject::GetStrAttributeNames ( CStringList &  list  )  const

Definition at line 931 of file Builder.cpp.

CBuilderObject * CBuilderObject::GetType ( void   ) 

Definition at line 1005 of file Builder.cpp.

virtual void CBuilderObject::Initialize ( void   )  [inline, protected, virtual]
bool CBuilderObject::IsInstance ( void   ) 

Definition at line 996 of file Builder.cpp.

bool CBuilderObject::IsMarked (  ) 

Definition at line 1036 of file Builder.cpp.

void CBuilderObject::Mark ( bool  marked  ) 

Definition at line 1044 of file Builder.cpp.

void CBuilderObject::RemoveInConnection ( CBuilderConnection conn  )  [protected]

Definition at line 1131 of file Builder.cpp.

void CBuilderObject::RemoveOutConnection ( CBuilderConnection conn  )  [protected]

Definition at line 1143 of file Builder.cpp.

virtual void CBuilderObject::Resolve (  )  [protected, pure virtual]
bool CBuilderObject::SetAttribute ( CString &  name,
CBuilderObject val 
)

Definition at line 903 of file Builder.cpp.

bool CBuilderObject::SetAttribute ( CString &  name,
double  val 
)

Definition at line 895 of file Builder.cpp.

bool CBuilderObject::SetAttribute ( CString &  name,
bool  val 
)

Definition at line 887 of file Builder.cpp.

bool CBuilderObject::SetAttribute ( CString &  name,
int  val 
)

Definition at line 879 of file Builder.cpp.

bool CBuilderObject::SetAttribute ( CString &  name,
CString &  val 
)

Definition at line 871 of file Builder.cpp.

bool CBuilderObject::SetLocation ( CString  aspectName,
CPoint  loc 
)

Definition at line 749 of file Builder.cpp.

bool CBuilderObject::SetName ( CString  newname  ) 

Definition at line 987 of file Builder.cpp.

void CBuilderObject::SetNamePosition ( short  pos  ) 

Definition at line 775 of file Builder.cpp.

bool CBuilderObject::SetRegistryValue ( CString &  path,
CString &  val 
) const

Definition at line 800 of file Builder.cpp.

virtual void CBuilderObject::TraverseChildren ( void *  pointer = 0  )  [inline, virtual]

Reimplemented in CBuilderModel.

Definition at line 234 of file Builder.h.


Friends And Related Function Documentation

friend class CBuilderAtom [friend]

Reimplemented in CBuilderModel.

Definition at line 165 of file Builder.h.

friend class CBuilderAtomReference [friend]

Reimplemented in CBuilderModel.

Definition at line 167 of file Builder.h.

friend class CBuilderConnection [friend]

Reimplemented in CBuilderModel, CBuilderReference, and CBuilderModelReference.

Definition at line 170 of file Builder.h.

friend class CBuilderModel [friend]
friend class CBuilderModelReference [friend]

Reimplemented in CBuilderModel, and CBuilderReferencePort.

Definition at line 169 of file Builder.h.

friend class CBuilderReference [friend]

Reimplemented in CBuilderModel.

Definition at line 166 of file Builder.h.

friend class CBuilderReferencePort [friend]

Reimplemented in CBuilderReference, and CBuilderModelReference.

Definition at line 168 of file Builder.h.

friend class CBuilderSet [friend]

Reimplemented in CBuilderModel.

Definition at line 171 of file Builder.h.


Member Data Documentation

CComPtr<IMgaFCO> CBuilderObject::ciObject [protected]

Definition at line 187 of file Builder.h.

Definition at line 189 of file Builder.h.

Definition at line 191 of file Builder.h.

CString CBuilderObject::kindName [protected]

Definition at line 194 of file Builder.h.

CString CBuilderObject::kindTitle [protected]

Definition at line 195 of file Builder.h.

CString CBuilderObject::name [protected]

Definition at line 193 of file Builder.h.

Definition at line 190 of file Builder.h.

Definition at line 192 of file Builder.h.

Definition at line 188 of file Builder.h.

CString CBuilderObject::partName [protected]

Definition at line 196 of file Builder.h.


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