#include <WOKernel_Entity.hxx>
Inheritance diagram for WOKernel_Entity:
Public Member Functions | |
virtual Standard_EXPORT Handle_TCollection_HAsciiString | EntityCode () const =0 |
Standard_EXPORT void | GetParams () |
Standard_EXPORT void | SetParams (const WOKUtils_Param &aparam) |
change Parameters of Entity | |
WOKUtils_Param & | ChangeParams () |
Get parameters of Entity . | |
const WOKUtils_Param & | Params () const |
Get parameters of Entity . | |
Standard_EXPORT Handle_TCollection_HAsciiString | ParameterName (const Standard_CString aname) const |
Standard_EXPORT Handle_TCollection_HAsciiString | EvalParameter (const Standard_CString aparamname, const Standard_Boolean isnecessary=Standard_True) const |
Evaluates a parameter for the entity Name_<aparamname> is evaluated . | |
Standard_EXPORT Handle_TCollection_HAsciiString | EvalDefaultParameterValue (const Handle(TCollection_HAsciiString)&aparamname, const Standard_Integer evaldepth=0) |
Looks up for a default value to Parameter <aparamname> //! Sets profile parameters Station = ao1|sun|hp|sil DBMS = MEM|OBJY|OBJS|OO2 Nesting_Station = Nesting_%Station Nesting_DBMS = Nesting_%DBMS . | |
Standard_EXPORT Handle_WOKernel_FileTypeBase | FileTypeBase () const |
Standard_EXPORT Handle_WOKernel_FileType | GetFileType (const Handle(TCollection_HAsciiString)&atypename) const |
Standard_EXPORT Handle_WOKernel_FileType | GetFileType (const Standard_CString atypename) const |
Standard_EXPORT void | DumpBuildParameters (const Handle(WOKUtils_HSequenceOfParamItem)&aparamseq) const |
Dumps in a file the construction parameters of Entity . | |
virtual Standard_EXPORT Handle_WOKUtils_HSequenceOfParamItem | BuildParameters (const Handle(WOKUtils_HSequenceOfParamItem)&someparams, const Standard_Boolean usedefaults) |
constructs Sequence of Parameters Needed by Entity to be built. Checks their consistancy | |
virtual Standard_EXPORT Standard_Boolean | IsValidName () const |
Checks if name given to the entity is valid (forbidden characters are : " /<>}*~" . | |
virtual Standard_EXPORT void | Build (const Handle(WOKUtils_HSequenceOfParamItem)&someparams) |
Creates On disk the Entity it must neither be opened or existing Parameters must all be present in someparams . | |
virtual Standard_EXPORT void | Destroy () |
Destroys Entity on Disk it must not be opened . | |
virtual Standard_EXPORT void | Open ()=0 |
open an existing entity | |
Standard_EXPORT void | SetOpened () |
Flag Entity as Opened . | |
virtual Standard_EXPORT void | Reset () |
resets Entity fields (eq:Close) | |
virtual Standard_EXPORT void | Close ()=0 |
closes entity | |
Standard_EXPORT void | SetClosed () |
flag entity as closed | |
Standard_Boolean | IsOpened () const |
tests if Entity is opened | |
virtual Standard_EXPORT Handle_TCollection_HAsciiString | GetUniqueName () const |
Calcultes the unique name of base entity . | |
Standard_EXPORT Handle_TCollection_HAsciiString | NestedUniqueName (const Handle(TCollection_HAsciiString)&aname) const |
Calculates the unique name of an Entity Nested in Entity . | |
Standard_EXPORT Handle_WOKernel_HSequenceOfStationID | Stations () const |
Standard_EXPORT Handle_WOKernel_HSequenceOfDBMSID | DBMSystems () const |
Standard_EXPORT void | Kill () |
Destroys The Entity . | |
~WOKernel_Entity () | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions | |
static Standard_EXPORT Standard_Boolean | IsValidName (const Handle(TCollection_HAsciiString)&aname) |
Checks if name given to the entity is valid (forbidden characters are : " /<>}*~_" . | |
Protected Member Functions | |
Standard_EXPORT | WOKernel_Entity (const Handle(TCollection_HAsciiString)&aname, const Handle(WOKernel_Entity)&anesting) |
Initialize a WOKernel Entity . | |
virtual Standard_EXPORT void | GetParameters () |
Standard_EXPORT void | SetFileTypeBase (const Handle(WOKernel_FileTypeBase)&abase) |
Private Attributes | |
WOKUtils_Param | myparams |
Handle_WOKernel_FileTypeBase | mytypes |
Standard_Boolean | myopenstatus |
Handle_WOKernel_HSequenceOfStationID | mystations |
Handle_WOKernel_HSequenceOfDBMSID | mydbmss |
|
|
|
|
|
Reimplemented in WOKernel_DevUnit, and WOKernel_Session. |
|
Reimplemented in WOKernel_DevUnit, WOKernel_Session, and WOKernel_Workshop. |
|
|
|
Implemented in WOKernel_DevUnit, WOKernel_Factory, WOKernel_Parcel, WOKernel_Session, WOKernel_UnitNesting, WOKernel_Warehouse, WOKernel_Workbench, and WOKernel_Workshop. |
|
|
|
Reimplemented in WOKernel_DevUnit, and WOKernel_Session. |
|
|
|
Implemented in WOKernel_DevUnit, WOKernel_Factory, WOKernel_Parcel, WOKernel_Session, WOKernel_Warehouse, WOKernel_Workbench, and WOKernel_Workshop. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in WOKernel_DevUnit, WOKernel_Workbench, and WOKernel_Workshop. |
|
|
|
Implements WOKernel_BaseEntity. |
|
Reimplemented from WOKernel_BaseEntity. Reimplemented in WOKernel_DevUnit, WOKernel_Factory, WOKernel_Parcel, WOKernel_Session, WOKernel_UnitNesting, WOKernel_Warehouse, WOKernel_Workbench, and WOKernel_Workshop. |
|
|
|
|
|
|
|
|
|
|
|
Implemented in WOKernel_DevUnit, WOKernel_Factory, WOKernel_Parcel, WOKernel_Session, WOKernel_UnitNesting, WOKernel_Warehouse, WOKernel_Workbench, and WOKernel_Workshop. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in WOKernel_Workshop. |
|
|