#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. |
|
|
|
1.4.1