ENTITY interpolated_configuration_sequence SUBTYPE OF (representation_item); segments : LIST [2:?] OF interpolated_configuration_segment; DERIVE n_segments : INTEGER := SIZEOF(segments); closed_interpolation : LOGICAL := segments[n_segments].interpolation <> discontinuous_interpolation_type; configured_mechanism : mechanism_representation := segments[1].state.represented_mechanism; WHERE wr1: SIZEOF( QUERY(ics <* segments | ics.state.represented_mechanism :<>: configured_mechanism)) = 0; END_ENTITY; -- interpolated_configuration_sequence |
Entity data types and their attributesrepresentation_itemname: label; interpolated_configuration_sequence segments: LIST [2:?] OF interpolated_configuration_segment; (DER) n_segments: INTEGER; (DER) closed_interpolation: LOGICAL; (DER) configured_mechanism: mechanism_representation; |
Global rules for this entity data type- |
public interface EInterpolated_configuration_sequence extends ERepresentation_itemsegments (explicit attribute)boolean testSegments(EInterpolated_configuration_sequence type)AInterpolated_configuration_segment getSegments(EInterpolated_configuration_sequence type) AInterpolated_configuration_segment createSegments(EInterpolated_configuration_sequence type) void unsetSegments(EInterpolated_configuration_sequence type) n_segments (derived attribute)integer getN_segments(EInterpolated_configuration_sequence type)boolean testN_segments(EInterpolated_configuration_sequence type) closed_interpolation (derived attribute)integer getClosed_interpolation(EInterpolated_configuration_sequence type)boolean testClosed_interpolation(EInterpolated_configuration_sequence type) configured_mechanism (derived attribute)EMechanism_representation getConfigured_mechanism(EInterpolated_configuration_sequence type)boolean testConfigured_mechanism(EInterpolated_configuration_sequence type) |
public class CInterpolated_configuration_sequence implements EInterpolated_configuration_sequencestatic EAttribute attributeSegments(EInterpolated_configuration_sequence type)static int usedinSegments(EInterpolated_configuration_sequence type, EInterpolated_configuration_segment instance, ASdaiModel domain, AInterpolated_configuration_sequence result) static EAttribute attributeN_segments(EInterpolated_configuration_sequence type) static EAttribute attributeClosed_interpolation(EInterpolated_configuration_sequence type) static EAttribute attributeConfigured_mechanism(EInterpolated_configuration_sequence type) static int usedinConfigured_mechanism(EInterpolated_configuration_sequence type, EMechanism_representation instance, ASdaiModel domain, AInterpolated_configuration_sequence result) |
public class AInterpolated_configuration_sequence extends AEntitypublic EInterpolated_configuration_sequence getByIndex(int index)public EInterpolated_configuration_sequence getCurrentMember(SdaiIterator it) |