ENTITY inverse_attribute SUBTYPE OF (attribute); domain : entity_definition; redeclaring : OPTIONAL inverse_attribute; inverted_attr : explicit_attribute; min_cardinality : OPTIONAL bound; max_cardinality : OPTIONAL bound; duplicates : BOOLEAN; END_ENTITY; -- inverse_attribute |
Entity data types and their attributesattributename: express_id; parent: entity_or_view_definition; (OPT) order: INTEGER; (DER) parent_entity: entity_definition; inverse_attribute domain: entity_definition; (OPT) redeclaring: inverse_attribute; inverted_attr: explicit_attribute; (OPT) min_cardinality: bound; (OPT) max_cardinality: bound; duplicates: BOOLEAN; |
Global rules for this entity data type- |
public interface EInverse_attribute extends EAttributedomain (explicit attribute)boolean testDomain(EInverse_attribute type)EEntity_definition getDomain(EInverse_attribute type) void setDomain(EInverse_attribute type, EEntity_definition value) void unsetDomain(EInverse_attribute type) redeclaring (explicit attribute)boolean testRedeclaring(EInverse_attribute type)EInverse_attribute getRedeclaring(EInverse_attribute type) void setRedeclaring(EInverse_attribute type, EInverse_attribute value) void unsetRedeclaring(EInverse_attribute type) inverted_attr (explicit attribute)boolean testInverted_attr(EInverse_attribute type)EExplicit_attribute getInverted_attr(EInverse_attribute type) void setInverted_attr(EInverse_attribute type, EExplicit_attribute value) void unsetInverted_attr(EInverse_attribute type) min_cardinality (explicit attribute)boolean testMin_cardinality(EInverse_attribute type)EBound getMin_cardinality(EInverse_attribute type) void setMin_cardinality(EInverse_attribute type, EBound value) void unsetMin_cardinality(EInverse_attribute type) max_cardinality (explicit attribute)boolean testMax_cardinality(EInverse_attribute type)EBound getMax_cardinality(EInverse_attribute type) void setMax_cardinality(EInverse_attribute type, EBound value) void unsetMax_cardinality(EInverse_attribute type) duplicates (explicit attribute)boolean testDuplicates(EInverse_attribute type)boolean getDuplicates(EInverse_attribute type) void setDuplicates(EInverse_attribute type, boolean value) void unsetDuplicates(EInverse_attribute type) |
public class CInverse_attribute implements EInverse_attributestatic EAttribute attributeDomain(EInverse_attribute type)static int usedinDomain(EInverse_attribute type, EEntity_definition instance, ASdaiModel domain, AInverse_attribute result) static EAttribute attributeRedeclaring(EInverse_attribute type) static int usedinRedeclaring(EInverse_attribute type, EInverse_attribute instance, ASdaiModel domain, AInverse_attribute result) static EAttribute attributeInverted_attr(EInverse_attribute type) static int usedinInverted_attr(EInverse_attribute type, EExplicit_attribute instance, ASdaiModel domain, AInverse_attribute result) static EAttribute attributeMin_cardinality(EInverse_attribute type) static int usedinMin_cardinality(EInverse_attribute type, EBound instance, ASdaiModel domain, AInverse_attribute result) static EAttribute attributeMax_cardinality(EInverse_attribute type) static int usedinMax_cardinality(EInverse_attribute type, EBound instance, ASdaiModel domain, AInverse_attribute result) static EAttribute attributeDuplicates(EInverse_attribute type) |
public class AInverse_attribute extends AEntitypublic EInverse_attribute getByIndex(int index)public EInverse_attribute getCurrentMember(SdaiIterator it) |