ENTITY array_type SUBTYPE OF (aggregation_type); lower_index : OPTIONAL bound; upper_index : OPTIONAL bound; unique_flag : BOOLEAN; optional_flag : BOOLEAN; END_ENTITY; -- array_type |
Entity data types and their attributesdata_typename: express_id; aggregation_type element_type: data_type; array_type (OPT) lower_index: bound; (OPT) upper_index: bound; unique_flag: BOOLEAN; optional_flag: BOOLEAN; |
Global rules for this entity data type- |
public interface EArray_type extends EAggregation_typelower_index (explicit attribute)boolean testLower_index(EArray_type type)EBound getLower_index(EArray_type type) void setLower_index(EArray_type type, EBound value) void unsetLower_index(EArray_type type) upper_index (explicit attribute)boolean testUpper_index(EArray_type type)EBound getUpper_index(EArray_type type) void setUpper_index(EArray_type type, EBound value) void unsetUpper_index(EArray_type type) unique_flag (explicit attribute)boolean testUnique_flag(EArray_type type)boolean getUnique_flag(EArray_type type) void setUnique_flag(EArray_type type, boolean value) void unsetUnique_flag(EArray_type type) optional_flag (explicit attribute)boolean testOptional_flag(EArray_type type)boolean getOptional_flag(EArray_type type) void setOptional_flag(EArray_type type, boolean value) void unsetOptional_flag(EArray_type type) |
public class CArray_type implements EArray_typestatic EAttribute attributeLower_index(EArray_type type)static int usedinLower_index(EArray_type type, EBound instance, ASdaiModel domain, AArray_type result) static EAttribute attributeUpper_index(EArray_type type) static int usedinUpper_index(EArray_type type, EBound instance, ASdaiModel domain, AArray_type result) static EAttribute attributeUnique_flag(EArray_type type) static EAttribute attributeOptional_flag(EArray_type type) |
public class AArray_type extends AEntitypublic EArray_type getByIndex(int index)public EArray_type getCurrentMember(SdaiIterator it) |