|
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) |