ENTITY curve_replica SUBTYPE OF (curve); parent_curve : curve; transformation : cartesian_transformation_operator; WHERE wr1: transformation.dim = parent_curve.dim; wr2: acyclic_curve_replica (SELF, parent_curve); END_ENTITY; -- curve_replica |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; curve - curve_replica parent_curve: curve; transformation: cartesian_transformation_operator; |
Global rules for this entity data type- |
public interface ECurve_replica extends ECurveparent_curve (explicit attribute)boolean testParent_curve(ECurve_replica type)ECurve getParent_curve(ECurve_replica type) void setParent_curve(ECurve_replica type, ECurve value) void unsetParent_curve(ECurve_replica type) transformation (explicit attribute)boolean testTransformation(ECurve_replica type)ECartesian_transformation_operator getTransformation(ECurve_replica type) void setTransformation(ECurve_replica type, ECartesian_transformation_operator value) void unsetTransformation(ECurve_replica type) |
public class CCurve_replica implements ECurve_replicastatic EAttribute attributeParent_curve(ECurve_replica type)static int usedinParent_curve(ECurve_replica type, ECurve instance, ASdaiModel domain, ACurve_replica result) static EAttribute attributeTransformation(ECurve_replica type) static int usedinTransformation(ECurve_replica type, ECartesian_transformation_operator instance, ASdaiModel domain, ACurve_replica result) |
public class ACurve_replica extends AEntitypublic ECurve_replica getByIndex(int index)public ECurve_replica getCurrentMember(SdaiIterator it) |