ENTITY derived_attribute SUBTYPE OF (attribute); domain : base_type; redeclaring : OPTIONAL explicit_or_derived; END_ENTITY; -- derived_attribute |
Entity data types and their attributesattributename: express_id; parent: entity_or_view_definition; (OPT) order: INTEGER; (DER) parent_entity: entity_definition; derived_attribute domain: base_type; (OPT) redeclaring: explicit_or_derived; |
Global rules for this entity data type- |
public interface EDerived_attribute extends EAttributedomain (explicit attribute)int testDomain(EDerived_attribute type)case 1 EEntity getDomain(EDerived_attribute type) void setDomain(EDerived_attribute type, EEntity value, EEntity node1) void unsetDomain(EDerived_attribute type) redeclaring (explicit attribute)int testRedeclaring(EDerived_attribute type)case 1 EEntity getRedeclaring(EDerived_attribute type) void setRedeclaring(EDerived_attribute type, EEntity value, EEntity node1) void unsetRedeclaring(EDerived_attribute type) |
public class CDerived_attribute implements EDerived_attributestatic EAttribute attributeDomain(EDerived_attribute type)static int usedinDomain(EDerived_attribute type, EEntity instance, ASdaiModel domain, ADerived_attribute result) static EAttribute attributeRedeclaring(EDerived_attribute type) static int usedinRedeclaring(EDerived_attribute type, EEntity instance, ASdaiModel domain, ADerived_attribute result) |
public class ADerived_attribute extends AEntitypublic EDerived_attribute getByIndex(int index)public EDerived_attribute getCurrentMember(SdaiIterator it) |