7fd59977 |
1 | -- File: StepData_EDescr.cdl |
2 | -- Created: Wed Apr 2 09:04:40 1997 |
3 | -- Author: Administrateur Atelier XSTEP |
4 | -- <xstep@heliox.paris1.matra-dtv.fr> |
5 | ---Copyright: Matra Datavision 1997 |
6 | |
7 | |
8 | deferred class EDescr from StepData inherits TShared |
9 | |
10 | ---Purpose : This class is intended to describe the authorized form for an |
11 | -- entity, either Simple or Plex |
12 | |
13 | uses CString, |
14 | Described from StepData |
15 | |
16 | is |
17 | |
18 | Matches (me; steptype : CString) returns Boolean is deferred; |
19 | ---Purpose : Tells if a ESDescr matches a step type : exact or super type |
20 | |
21 | IsComplex (me) returns Boolean is deferred; |
22 | ---Purpose : Tells if a EDescr is complex (ECDescr) or simple (ESDescr) |
23 | |
24 | NewEntity (me) returns mutable Described is deferred; |
25 | ---Purpose : Creates a described entity (i.e. a simple one) |
26 | |
27 | end EDescr; |