Hierarchy
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_TFR_FONT_INSTANCE | Font instance of Typeface Repo | 20090529 |
Properties
| Class | CL_FONT_INSTANCE | |
| Short Description | Instance of font returned through font selector | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | S_FONT_SERVICES_API | Font Services API |
| Created | 20090527 | SAP |
| Last change | 20131127 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 4 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_FONT_INSTANCE has no interface implemented.
Friends
Class CL_FONT_INSTANCE has no friend class.
Attributes
Class CL_FONT_INSTANCE has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Get ascender in EM | 20090529 | |
| 2 | Instance method | Public | Method | Get binary for font instance | 20090609 | |
| 3 | Instance method | Public | Method | Get SHA-1 checksum of font binary | 20090609 | |
| 4 | Instance method | Public | Method | Get capHeight in EM | 20090529 | |
| 5 | Instance method | Public | Method | Get codepoint to width table | 20090609 | |
| 6 | Instance method | Public | Method | Get descender in EM | 20090529 | |
| 7 | Instance method | Public | Method | Get error messages | 20100914 | |
| 8 | Instance method | Public | Method | Get family of font | 20090529 | |
| 9 | Instance method | Public | Method | Get Flavor Type | 20100324 | |
| 10 | Instance method | Public | Method | Get full name of font | 20090529 | |
| 11 | Instance method | Public | Method | Get glyph to width table | 20090609 | |
| 12 | Instance method | Public | Method | Get index inside binary in case of multiple face font binary | 20090609 | |
| 13 | Instance method | Public | Method | Get supported languages | 20100908 | |
| 14 | Instance method | Public | Method | Get Logical Index into Font Binary | 20100222 | |
| 15 | Instance method | Public | Method | Get optical size | 20090602 | |
| 16 | Instance method | Public | Method | Get Physical Font ID | 20100222 | |
| 17 | Instance method | Public | Method | Get postscript name of font | 20090529 | |
| 18 | Instance method | Public | Method | Get stretch | 20090529 | |
| 19 | Instance method | Public | Method | Get style | 20090602 | |
| 20 | Instance method | Public | Method | Get subfamily of font | 20090529 | |
| 21 | Instance method | Public | Method | Get Unicode ranges | 20100212 | |
| 22 | Instance method | Public | Method | Get units per EM | 20090529 | |
| 23 | Instance method | Public | Method | Get variant | 20090602 | |
| 24 | Instance method | Public | Method | Get warning messages | 20100914 | |
| 25 | Instance method | Public | Method | Get weight | 20090529 | |
| 26 | Instance method | Public | Method | Get xHeight in EM | 20090529 | |
| 27 | Instance method | Public | Method | Get xMax of Bounding Box in EM | 20090529 | |
| 28 | Instance method | Public | Method | Get xMin of Bounding Box in EM | 20090529 | |
| 29 | Instance method | Public | Method | Get yMax of Bounding Box in EM | 20090529 | |
| 30 | Instance method | Public | Method | Get yMin of Bounding Box in EM | 20090529 | |
| 31 | Instance method | Public | Method | Has serifs? | 20090529 | |
| 32 | Instance method | Public | Method | Get font status: active or inactive | 20100218 | |
| 33 | Instance method | Public | Method | Is font bold? | 20090529 | |
| 34 | Instance method | Public | Method | Is font embeddable? | 20100928 | |
| 35 | Instance method | Public | Method | Deliver the number of language scripts | 20100827 | |
| 36 | Instance method | Public | Method | Is fixed width font? | 20090529 | |
| 37 | Instance method | Public | Method | Is font italic? | 20100212 | |
| 38 | Instance method | Public | Method | Is font subsettable? | 20100928 |
Events
Class CL_FONT_INSTANCE has no event.
Types
Class CL_FONT_INSTANCE has no local type.
Method Signatures
Method GET_ASCENDER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | I | 20090529 |
Method GET_ASCENDER on class CL_FONT_INSTANCE has no exception.
Method GET_BINARY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_BINARY | Value transfer | Type reference (TYPE) | XSTRING | 20090609 |
Method GET_BINARY on class CL_FONT_INSTANCE has no exception.
Method GET_BINARY_SHA1 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_CHECKSUM | Value transfer | Type reference (TYPE) | XSTRING | 20090609 |
Method GET_BINARY_SHA1 on class CL_FONT_INSTANCE has no exception.
Method GET_CAPHEIGHT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | I | 20090529 |
Method GET_CAPHEIGHT on class CL_FONT_INSTANCE has no exception.
Method GET_CODEPOINT_TO_WIDTH_TAB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_CP_TO_WIDTH | Value transfer | Type reference (TYPE) | TFONT_CP_TO_WIDTH_TAB | Codepoint - Glyph - Width Mapping Table | 20090609 |
Method GET_CODEPOINT_TO_WIDTH_TAB on class CL_FONT_INSTANCE has no exception.
Method GET_DESCENDER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | I | 20090529 |
Method GET_DESCENDER on class CL_FONT_INSTANCE has no exception.
Method GET_ERROR_MESSAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_MESSAGES | Call by reference | Type reference (TYPE) | CL_FONT_SERVICES=>TY_LANGID_MSG_TAB | Table of messages | 20100914 |
Method GET_ERROR_MESSAGES on class CL_FONT_INSTANCE has no exception.
Method GET_FAMILY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | STRING | 20090529 |
Method GET_FAMILY on class CL_FONT_INSTANCE has no exception.
Method GET_FLAVOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_FLAVOR | Value transfer | Type reference (TYPE) | DFONT_FLAVOR | Font Flavor | 20100324 |
Method GET_FLAVOR on class CL_FONT_INSTANCE has no exception.
Method GET_FULLNAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | STRING | 20090529 |
Method GET_FULLNAME on class CL_FONT_INSTANCE has no exception.
Method GET_GLYPH_TO_WIDTH_TAB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_GLYPH_TO_WIDTH | Value transfer | Type reference (TYPE) | TFONT_GLYPH_TO_WIDTH_TAB | 20090609 |
Method GET_GLYPH_TO_WIDTH_TAB on class CL_FONT_INSTANCE has no exception.
Method GET_INDEX_INSIDE_BINARY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_INDEX | Value transfer | Type reference (TYPE) | I | 20090609 |
Method GET_INDEX_INSIDE_BINARY on class CL_FONT_INSTANCE has no exception.
Method GET_LANG_HIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_LANG_HIT | Call by reference | Type reference (TYPE) | CL_FONT_SERVICES=>TY_LANG_HITS_TAB | 20100908 | ||||
| 2 | IV_LANG_ID | Call by reference | Type reference (TYPE) | TFR_LANG_ID | Language ID | 20100909 |
Method GET_LANG_HIT on class CL_FONT_INSTANCE has no exception.
Method GET_LOGIDX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | TFR_INDEX | Typeface Repo - Logical Index into Font Binary | 20100222 |
Method GET_LOGIDX on class CL_FONT_INSTANCE has no exception.
Method GET_OPTSIZE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | DFONT_OPTSIZE | 20090602 |
Method GET_OPTSIZE on class CL_FONT_INSTANCE has no exception.
Method GET_PHYSID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | TFR_PHYSFONTID | Typeface Repo - Physical Font ID | 20100222 |
Method GET_PHYSID on class CL_FONT_INSTANCE has no exception.
Method GET_PSNAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | STRING | 20090529 |
Method GET_PSNAME on class CL_FONT_INSTANCE has no exception.
Method GET_STRETCH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | DFONT_STRETCH | 20090529 |
Method GET_STRETCH on class CL_FONT_INSTANCE has no exception.
Method GET_STYLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | DFONT_STYLE | Font Style | 20090602 |
Method GET_STYLE on class CL_FONT_INSTANCE has no exception.
Method GET_SUBFAMILY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | STRING | 20090529 |
Method GET_SUBFAMILY on class CL_FONT_INSTANCE has no exception.
Method GET_UNICODE_RANGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_UNICODE_RANGE | Call by reference | Type reference (TYPE) | CL_TFR_FONT_FINDER=>TY_STRINGTAB | 20100212 | ||||
| 2 | IV_RANGE2 | Call by reference | Type reference (TYPE) | ABAP_BOOL | Range: Bits 32 - 63 | 20100212 | |||
| 3 | IV_RANGE3 | Call by reference | Type reference (TYPE) | ABAP_BOOL | Range: Bits 63 - 95 | 20100212 | |||
| 4 | IV_RANGE4 | Call by reference | Type reference (TYPE) | ABAP_BOOL | Range: Bits 96 - 127 | 20100212 |
Method GET_UNICODE_RANGES on class CL_FONT_INSTANCE has no exception.
Method GET_UNITSPEREM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | I | 20090529 |
Method GET_UNITSPEREM on class CL_FONT_INSTANCE has no exception.
Method GET_VARIANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | DFONT_VARIANT | 20090602 |
Method GET_VARIANT on class CL_FONT_INSTANCE has no exception.
Method GET_WARNING_MESSAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_MESSAGES | Call by reference | Type reference (TYPE) | CL_FONT_SERVICES=>TY_LANGID_MSG_TAB | Table of messages | 20100914 |
Method GET_WARNING_MESSAGES on class CL_FONT_INSTANCE has no exception.
Method GET_WEIGHT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | DFONT_WEIGHT | 20090529 |
Method GET_WEIGHT on class CL_FONT_INSTANCE has no exception.
Method GET_XHEIGHT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | I | 20090529 |
Method GET_XHEIGHT on class CL_FONT_INSTANCE has no exception.
Method GET_XMAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | I | 20090529 |
Method GET_XMAX on class CL_FONT_INSTANCE has no exception.
Method GET_XMIN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | I | 20090529 |
Method GET_XMIN on class CL_FONT_INSTANCE has no exception.
Method GET_YMAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | I | 20090529 |
Method GET_YMAX on class CL_FONT_INSTANCE has no exception.
Method GET_YMIN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | I | 20090529 |
Method GET_YMIN on class CL_FONT_INSTANCE has no exception.
Method HAS_SERIFS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20090529 |
Method HAS_SERIFS on class CL_FONT_INSTANCE has no exception.
Method IS_ACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_ACTIVE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20100218 |
Method IS_ACTIVE on class CL_FONT_INSTANCE has no exception.
Method IS_BOLD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20090529 |
Method IS_BOLD on class CL_FONT_INSTANCE has no exception.
Method IS_EMBEDDABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_EMBEDDABLE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20100928 |
Method IS_EMBEDDABLE on class CL_FONT_INSTANCE has no exception.
Method IS_FIT_FOR_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_STATUS | Value transfer | Type reference (TYPE) | STRING | 20100906 |
Method IS_FIT_FOR_LIST on class CL_FONT_INSTANCE has no exception.
Method IS_FIXEDWIDTH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20090529 |
Method IS_FIXEDWIDTH on class CL_FONT_INSTANCE has no exception.
Method IS_ITALIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20100212 |
Method IS_ITALIC on class CL_FONT_INSTANCE has no exception.
Method IS_SUBSETTABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_SUBSETTABLE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20100928 |
Method IS_SUBSETTABLE on class CL_FONT_INSTANCE has no exception.
History
| Last changed by/on | SAP | 20131127 |
| SAP Release Created in | 800 |