ENTITY character_glyph_symbol SUBTYPE OF (generic_character_glyph_symbol); character_box : planar_extent; baseline_ratio : ratio_measure; DERIVE box_height : length_measure := character_box.size_in_y; WHERE wr1: {0.0 <= baseline_ratio <= 1.0}; wr2: item_in_context(SELF.character_box, SELF\representation.context_of_items); wr3: 'MEASURE_SCHEMA.POSITIVE_LENGTH_MEASURE' IN TYPEOF (SELF.box_height); END_ENTITY; -- character_glyph_symbol |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; symbol_representation - generic_character_glyph_symbol - character_glyph_symbol character_box: planar_extent; baseline_ratio: ratio_measure; (DER) box_height: length_measure; |
character_glyph_symbol_outline (PRESENTATION_RESOURCE_SCHEMA) |
character_glyph_symbol_stroke (PRESENTATION_RESOURCE_SCHEMA) |
Global rules for this entity data type- |
public interface ECharacter_glyph_symbol extends EGeneric_character_glyph_symbolcharacter_box (explicit attribute)boolean testCharacter_box(ECharacter_glyph_symbol type)EPlanar_extent getCharacter_box(ECharacter_glyph_symbol type) void setCharacter_box(ECharacter_glyph_symbol type, EPlanar_extent value) void unsetCharacter_box(ECharacter_glyph_symbol type) baseline_ratio (explicit attribute)boolean testBaseline_ratio(ECharacter_glyph_symbol type)double getBaseline_ratio(ECharacter_glyph_symbol type) void setBaseline_ratio(ECharacter_glyph_symbol type, double value) void unsetBaseline_ratio(ECharacter_glyph_symbol type) box_height (derived attribute)double getBox_height(ECharacter_glyph_symbol type)boolean testBox_height(ECharacter_glyph_symbol type) |
public class CCharacter_glyph_symbol implements ECharacter_glyph_symbolstatic EAttribute attributeCharacter_box(ECharacter_glyph_symbol type)static int usedinCharacter_box(ECharacter_glyph_symbol type, EPlanar_extent instance, ASdaiModel domain, ACharacter_glyph_symbol result) static EAttribute attributeBaseline_ratio(ECharacter_glyph_symbol type) static EAttribute attributeBox_height(ECharacter_glyph_symbol type) |
public class ACharacter_glyph_symbol extends AEntitypublic ECharacter_glyph_symbol getByIndex(int index)public ECharacter_glyph_symbol getCurrentMember(SdaiIterator it) |