ENTITY generated_finite_numeric_space SUBTYPE OF (finite_space); start_value : maths_number; increment_value : maths_number; increment_number : positive_integer; DERIVE SELF\finite_space.members : SET [2:?] OF maths_number := make_numeric_set(start_value, increment_value, increment_number); WHERE wr1: increment_value <> 0.0; END_ENTITY; -- generated_finite_numeric_space |
Entity data types and their attributesgeneric_expression- maths_space - simple_generic_expression - generic_literal - finite_space members: SET [0:?] OF maths_value; generated_finite_numeric_space start_value: maths_number; increment_value: maths_number; increment_number: positive_integer; (RT) (DER) members: SET [2:?] OF maths_number; |
Global rules for this entity data type- |
public interface EGenerated_finite_numeric_space extends EFinite_spacestart_value (explicit attribute)boolean testStart_value(EGenerated_finite_numeric_space type)double getStart_value(EGenerated_finite_numeric_space type) void setStart_value(EGenerated_finite_numeric_space type, double value) void unsetStart_value(EGenerated_finite_numeric_space type) increment_value (explicit attribute)boolean testIncrement_value(EGenerated_finite_numeric_space type)double getIncrement_value(EGenerated_finite_numeric_space type) void setIncrement_value(EGenerated_finite_numeric_space type, double value) void unsetIncrement_value(EGenerated_finite_numeric_space type) increment_number (explicit attribute)boolean testIncrement_number(EGenerated_finite_numeric_space type)int getIncrement_number(EGenerated_finite_numeric_space type) void setIncrement_number(EGenerated_finite_numeric_space type, int value) void unsetIncrement_number(EGenerated_finite_numeric_space type) |
public class CGenerated_finite_numeric_space implements EGenerated_finite_numeric_spacestatic EAttribute attributeStart_value(EGenerated_finite_numeric_space type)static EAttribute attributeIncrement_value(EGenerated_finite_numeric_space type) static EAttribute attributeIncrement_number(EGenerated_finite_numeric_space type) static EAttribute attributeMembers(EGenerated_finite_numeric_space type) |
public class AGenerated_finite_numeric_space extends AEntitypublic EGenerated_finite_numeric_space getByIndex(int index)public EGenerated_finite_numeric_space getCurrentMember(SdaiIterator it) |