ENTITY composite_path SUBTYPE OF (kinematic_path); elements : SET [1:?] OF path_element_connection; t_start : motion_parameter_measure; t_end : motion_parameter_measure; WHERE wr1: increasing_measure_value (t_start, t_end); wr2: compare_unit_components (t_start, t_end); wr3: connected_in_simple_path (elements); END_ENTITY; -- composite_path |
Entity data types and their attributesrepresentation_itemname: label; kinematic_path - composite_path elements: SET [1:?] OF path_element_connection; t_start: motion_parameter_measure; t_end: motion_parameter_measure; |
Global rules for this entity data type- |
public interface EComposite_path extends EKinematic_pathelements (explicit attribute)boolean testElements(EComposite_path type)APath_element_connection getElements(EComposite_path type) APath_element_connection createElements(EComposite_path type) void unsetElements(EComposite_path type) t_start (explicit attribute)int testT_start(EComposite_path type)case 1 EEntity getT_start(EComposite_path type) void setT_start(EComposite_path type, EEntity value, EEntity node1) case sT_startParameter_value: double getT_start(EComposite_path type, EParameter_value node1) void setT_start(EComposite_path type, double value, EParameter_value node1) void unsetT_start(EComposite_path type) t_end (explicit attribute)int testT_end(EComposite_path type)case 1 EEntity getT_end(EComposite_path type) void setT_end(EComposite_path type, EEntity value, EEntity node1) case sT_endParameter_value: double getT_end(EComposite_path type, EParameter_value node1) void setT_end(EComposite_path type, double value, EParameter_value node1) void unsetT_end(EComposite_path type) |
public class CComposite_path implements EComposite_pathstatic EAttribute attributeElements(EComposite_path type)static int usedinElements(EComposite_path type, EPath_element_connection instance, ASdaiModel domain, AComposite_path result) static EAttribute attributeT_start(EComposite_path type) static int usedinT_start(EComposite_path type, EEntity instance, ASdaiModel domain, AComposite_path result) static EAttribute attributeT_end(EComposite_path type) static int usedinT_end(EComposite_path type, EEntity instance, ASdaiModel domain, AComposite_path result) |
public class AComposite_path extends AEntitypublic EComposite_path getByIndex(int index)public EComposite_path getCurrentMember(SdaiIterator it) |