SAP ABAP Class CL_OPENTYPE_MODEL (OpenType Model)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CCM-PRN (Application Component) Print and Output Management
     S_FONT_SERVICES_TFR (Package) Typeface Repository
Properties
Class CL_OPENTYPE_MODEL  
Short Description OpenType Model    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_FONT_SERVICES_TFR   Typeface Repository 
Created 20090331   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_OPENTYPE_MODEL has no interface implemented.
Friends
Class CL_OPENTYPE_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CODEPAGE_JP_JIS Constant Public See coding '0000000000020000' 20090401
2 CO_CODEPAGE_KO_JOHAB Constant Public See coding '0000000000200000' 20090401
3 CO_CODEPAGE_KO_WANSUNG Constant Public See coding '0000000000080000' 20090401
4 CO_CODEPAGE_ZH_HANS Constant Public See coding '0000000000040000' 20090401
5 CO_CODEPAGE_ZH_HANT Constant Public See coding '0000000000100000' 20090401
6 CO_HEAD_MAGIC Constant Public See coding '5F0F3CF5' 20090331
7 CO_SELECTION_BOLD Constant Public See coding '0020' 20090401
8 CO_SELECTION_ITALIC Constant Public See coding '0001' 20090401
9 CO_SELECTION_OUTLINED Constant Public See coding '0008' 20090417
10 CO_SELECTION_REGULAR Constant Public See coding '0040' 20090416
11 CO_SFNT_CFF Constant Public See coding '4F54544F' 20090331
12 CO_SFNT_TRUETYPE Constant Public See coding '00010000' 20090331
13 CO_TAG_CMAP Constant Public See coding '636D6170' 20090331
14 CO_TAG_HEAD Constant Public See coding '68656164' 20090331
15 CO_TAG_HHEA Constant Public See coding '68686561' 20090331
16 CO_TAG_HMTX Constant Public See coding '686D7478' 20090331
17 CO_TAG_MAXP Constant Public See coding '6D617870' 20090331
18 CO_TAG_NAME Constant Public See coding '6E616D65' 20090331
19 CO_TAG_OS2 Constant Public See coding '4F532F32' 20090331
20 CO_TAG_POST Constant Public See coding '706F7374' 20090331
21 CO_TAG_TTC Constant Public See coding '74746366' 20090331
22 CO_VER_05 Constant Public See coding '00005000' 20090331
23 CO_VER_10 Constant Public See coding '00010000' 20090331
24 CO_VER_20 Constant Public See coding '00020000' 20090331
25 CO_VER_25 Constant Public See coding '00025000' 20090331
26 CO_VER_30 Constant Public See coding '00030000' 20090331
27 CO_VER_40 Constant Public See coding '00040000' 20090331
28 CT_GLYPHNAMES Static Attribute Public See coding 20090331
29 MO_BUFFER Instance attribute Public Object reference (TYPE REF TO) CL_BINARY_BUFFER 20090515
30 MS_HEAD Instance attribute Public Type reference (TYPE) TY_HEAD 20090331
31 MS_HHEA Instance attribute Public Type reference (TYPE) TY_HHEA 20090331
32 MS_MAXP Instance attribute Public Type reference (TYPE) TY_MAXP 20090331
33 MS_OS2 Instance attribute Public Type reference (TYPE) TY_OS2 20090331
34 MS_POST Instance attribute Public Type reference (TYPE) TY_POST 20090331
35 MT_CMAP Instance attribute Public See coding 20090331
36 MT_CP_TO_WIDTH Instance attribute Public Type reference (TYPE) TFONT_CP_TO_WIDTH_TAB 20090609
37 MT_DIR Instance attribute Public Type reference (TYPE) TY_DIR 20090331
38 MT_FONTFAMILYALIAS Instance attribute Public See coding 20090331
39 MT_FONTPFAMILYALIAS Instance attribute Public See coding 20090403
40 MT_GLYPH_TO_WIDTH Instance attribute Public Type reference (TYPE) TFONT_GLYPH_TO_WIDTH_TAB 20090609
41 MT_HMTX Instance attribute Public See coding 20090331
42 MT_NAME Instance attribute Public See coding 20090331
43 MV_COMPLETE Instance attribute Public Type reference (TYPE) ABAP_BOOL 20090331
44 MV_COPYRIGHT Instance attribute Public Type reference (TYPE) STRING 20090417
45 MV_ENCODING Instance attribute Public Type reference (TYPE) STRING 20090402
46 MV_FONTFAMILY Instance attribute Public Type reference (TYPE) STRING 20090331
47 MV_FONTNAME Instance attribute Public Type reference (TYPE) STRING 20090417
48 MV_FONTPREFFAMILY Instance attribute Public Type reference (TYPE) STRING 20090403
49 MV_FONTPREFSUBFAMILY Instance attribute Public Type reference (TYPE) STRING 20090417
50 MV_FONTSUBFAMILY Instance attribute Public Type reference (TYPE) STRING 20090331
51 MV_FONTUNIQUENAME Instance attribute Public Type reference (TYPE) STRING 20090402
52 MV_FONTVENDOR Instance attribute Public Type reference (TYPE) STRING 20090402
53 MV_FONTVERSION Instance attribute Public Type reference (TYPE) STRING 20090402
54 MV_GLYPHNAMES Instance attribute Public Type reference (TYPE) ABAP_BOOL 20090401
55 MV_INDEX Instance attribute Public Type reference (TYPE) I 20090331
56 MV_PSNAME Instance attribute Public Type reference (TYPE) STRING 20090401
57 MV_SFNT_VER Instance attribute Public See coding 20090331
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20090331
Events
Class CL_OPENTYPE_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CMAP Public See coding 20090331 BEGIN OF ty_cmap, codepoint TYPE i, glyphindex TYPE i, END OF ty_cmap
2 TY_DIR Public See coding 20090331 ty_dir TYPE SORTED TABLE OF ty_direntry WITH NON-UNIQUE KEY tag
3 TY_DIRENTRY Public See coding 20090331 BEGIN OF ty_direntry, tag(4) TYPE x, checksum(4) TYPE x, offset TYPE i, length TYPE i, END OF ty_direntry
4 TY_GLYPHNAME Public See coding 20090331 BEGIN OF ty_glyphname, index TYPE i, name TYPE string, END OF ty_glyphname
5 TY_HEAD Public See coding 20090331 BEGIN OF ty_head, font_revision(4) TYPE x, flags(2) TYPE x, unitsperem TYPE i, xmin TYPE i, ymin TYPE i, xmax TYPE i, ymax TYPE i, macstyle(2) TYPE x, lowestrecppem TYPE i, fontdirectionhint TYPE i, indextolocformat TYPE i, glyphdataformat TYPE i, END OF ty_head
6 TY_HHEA Public See coding 20090331 BEGIN OF ty_hhea, ascender TYPE i, descender TYPE i, linegap TYPE i, advancewidthmax TYPE i, minleftsidebearing TYPE i, minrightsidebearing TYPE i, xmaxextent TYPE i, caretsloperise TYPE i, caretsloperun TYPE i, caretoffset TYPE i, metricdataformat TYPE i, numberofhmetrics TYPE i, END OF ty_hhea
7 TY_HMTX Public See coding 20090331 BEGIN OF ty_hmtx, advancewidth TYPE i, leftsidebearing TYPE i, END OF ty_hmtx
8 TY_MAXP Public See coding 20090331 BEGIN OF ty_maxp, version(4) TYPE x, numglyphs TYPE i, maxpoints TYPE i, maxcontours TYPE i, maxcompositepoints TYPE i, maxcompositecontours TYPE i, maxzones TYPE i, maxtwilightpoints TYPE i, maxstorage TYPE i, maxfunctiondefs TYPE i, maxinstructiondefs TYPE i, maxstackelements TYPE i, maxsizeofinstructions TYPE i, maxcomponentelements TYPE i, maxcomponentdepth TYPE i, END OF ty_maxp
9 TY_NAME Public See coding 20090331 BEGIN OF ty_name, platformid TYPE i, encodingid TYPE i, languageid TYPE i, nameid TYPE i, length TYPE i, offset TYPE i, xstring TYPE xstring, string TYPE string, END OF ty_name
10 TY_OS2 Public See coding 20090331 BEGIN OF ty_os2, version TYPE i, xavgcharwidth TYPE i, usweightclass TYPE i, uswidthclass TYPE i, fstype(2) TYPE x, ysubscriptxsize TYPE i, ysubscriptysize TYPE i, ysubscriptxoffset TYPE i, ysubscriptyoffset TYPE i, ysuperscriptxsize TYPE i, ysuperscriptysize TYPE i, ysuperscriptxoffset TYPE i, ysuperscriptyoffset TYPE i, ystrikeoutsize TYPE i, ystrikeoutposition TYPE i, sfamilyclass(2) TYPE x, panose(10) TYPE x, ulUnicodeRange(16) TYPE x, achVendID(4) TYPE c, fsSelection(2) TYPE x, usFirstCharIndex TYPE i, usLastCharIndex TYPE i, sTypoAscender TYPE i, sTypoDescender TYPE i, sTypoLinegap TYPE i, usWinAscent TYPE i, usWinDescent TYPE i, ulCodePageRange(8) TYPE x, sxHeight TYPE i, sCapHeight TYPE i, usDefaultChar TYPE i, usBreakChar TYPE i, usMaxContext TYPE i, END OF ty_os2
11 TY_POST Public See coding 20090331 BEGIN OF ty_post, version(4) TYPE x, italicAngle TYPE f, underlineposition TYPE i, underlinethickness TYPE i, isfixedpitch TYPE abap_bool, minmemtype42 TYPE i, maxmemtype42 TYPE i, minmemtype1 TYPE i, maxmemtype1 TYPE i, numberofglyphs TYPE i, glyphnames TYPE STANDARD TABLE OF ty_glyphname WITH DEFAULT KEY, END OF ty_post
12 TY_TABLE Public See coding 20090331 ty_table TYPE STANDARD TABLE OF REF TO cl_opentype_model WITH DEFAULT KEY
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_OPENTYPE_MODEL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_OPENTYPE_MODEL has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 800