SAP ABAP Class CL_XSLFO_XPS_RENDERER (XSL-FO xps renderer)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CCM-PRN (Application Component) Print and Output Management
     SPOO (Package) Spool
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_XSLFO_OUTPUT_ADAPTER Output adapter base class for XSL formatter 20081015
Properties
Class CL_XSLFO_XPS_RENDERER  
Short Description XSL-FO xps renderer    
Super Class CL_XSLFO_OUTPUT_ADAPTER Output adapter base class for XSL formatter 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPOO   Spool 
Created 20080225   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_XSLFO_XPS_RENDERER has no forward declaration.
Interfaces
Class CL_XSLFO_XPS_RENDERER has no interface implemented.
Friends
Class CL_XSLFO_XPS_RENDERER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_CONV_UTF32 Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_CONV_OUT_CE Converter: Systerm format --> UTF32 20080303
2 G_LAST_FONTID Instance attribute Private Type reference (TYPE) XSLFO_FONTID last used font for width calculation 20080226
3 G_LAST_HASHWIDTH Instance attribute Private Type reference (TYPE) I Hash width for last fontid 20080312
4 MO_IMAGE_PROC Instance attribute Private Object reference (TYPE REF TO) CL_FXS_IMAGE_PROCESSOR Image Processor 20081110
5 MO_SXML_WRITER Instance attribute Private Object reference (TYPE REF TO) CL_SXML_STRING_WRITER SXML Writer Factory 20080225
6 MO_XPS_DOCUMENT Instance attribute Private Object reference (TYPE REF TO) CL_XPS_DOCUMENT OpenXML/xps Package 20080225
7 MO_XPS_FDS Instance attribute Private Object reference (TYPE REF TO) CL_XPS_FIXEDDOCSEQUENCEPART OpenXML/xps Fixed Document Sequence Part 20080225
8 MO_XPS_FIXEDDOC Instance attribute Private Object reference (TYPE REF TO) CL_XPS_FIXEDDOCUMENTPART OpenXML/xps Fixed Document Sequence Part 20080225
9 MO_XPS_FIXEDPAGE Instance attribute Private Object reference (TYPE REF TO) CL_XPS_FIXEDPAGEPART OpenXML/xps Fixed Document Sequence Part 20080225
10 MT_FONTID_TO_FONT Instance attribute Private Type reference (TYPE) TY_FONTID_TABLE 20080225
11 MT_GLYPHS Instance attribute Private Type reference (TYPE) TY_GLYPH_TABLE 20080318
12 MT_ID2_TO_FONTID Instance attribute Private Type reference (TYPE) TY_ID2_TABLE 20080225
13 MT_ID_TO_XPSFONT Instance attribute Private Type reference (TYPE) TY_ID_TABLE 20080225
14 MT_SELECTION Instance attribute Private Type reference (TYPE) TY_SELECTION_TABLE 20080318
15 MV_NEXT_ID Instance attribute Private Type reference (TYPE) XSLFO_FONTID 1 20080225
16 MV_OUTPUT Instance attribute Private Type reference (TYPE) XSTRING 20080225
17 MV_PAGES Instance attribute Private Type reference (TYPE) I 20090109
Methods
# Method Level Visibility Method type Description Created on
1 CLOSE_DOCUMENT Instance method Public Method 20080225
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080225
3 GET_DOCUMENT Instance method Public Method 20080225
4 GET_NUMPAGES Instance method Public Method 20090109
5 OPEN_DOCUMENT Instance method Public Method 20080225
Events
Class CL_XSLFO_XPS_RENDERER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_FONTID_TABLE Private See coding 20080225 ty_fontid_table type hashed table of ty_fontid_to_css with unique key fontid
2 TY_FONTID_TO_CSS Private See coding 20080225 begin of ty_fontid_to_css, fontid type xslfo_fontid, family type string, size type xslfo_length, style type xslfo_enum, stretch type xslfo_enum, variant type xslfo_enum, weight type xslfo_enum, bold type tdbold, italic type tditalic, ascender type xslfo_length, descender type xslfo_length, hashwidth type i, " width of replacement character # xps_font type ref to cl_xps_fontpart, end of ty_fontid_to_css
3 TY_GLYPH Private See coding 20080318 begin of ty_glyph, fontid type xslfo_fontid, glyph type string, width type i, end of ty_glyph
4 TY_GLYPH_TABLE Private See coding 20080318 ty_glyph_table TYPE HASHED TABLE OF ty_glyph WITH UNIQUE KEY fontid glyph
5 TY_ID Private See coding 20080225 begin of ty_id, name type string, style type tditalic, weight type tdbold, end of ty_id
6 TY_ID2 Private See coding 20080225 begin of ty_id2, name type string, style type tditalic, weight type tdbold, size type i, end of ty_id2
7 TY_ID2_TABLE Private See coding 20080225 ty_id2_table type hashed table of ty_id2_to_fontid with unique key id
8 TY_ID2_TO_FONTID Private See coding 20080225 begin of ty_id2_to_fontid, id type ty_id2, fontid type xslfo_fontid, end of ty_id2_to_fontid
9 TY_ID_TABLE Private See coding 20080225 ty_id_table type hashed table of ty_id_to_xpsfont with unique key id
10 TY_ID_TO_XPSFONT Private See coding 20080225 begin of ty_id_to_xpsfont, id type ty_id, xps_font type ref to cl_xps_fontpart, end of ty_id_to_xpsfont
11 TY_SELECTION Private See coding 20080318 begin of ty_selection, " maps input parameter to fontid family type string, size type xslfo_length, style type xslfo_enum, stretch type xslfo_enum, variant type xslfo_enum, weight type xslfo_enum, language type xslfo_isolang, country type xslfo_isocountry, script type xslfo_isoscript, fontid type xslfo_fontid, end of ty_selection
12 TY_SELECTION_TABLE Private See coding 20080318 ty_selection_table TYPE HASHED TABLE OF ty_selection WITH UNIQUE KEY family size style stretch variant weight language country script
Method Signatures

Method CLOSE_DOCUMENT Signature

Method CLOSE_DOCUMENT on class CL_XSLFO_XPS_RENDERER has no parameter.
# Exception Resumable Description Created on
1 CX_OPENXML_FORMAT Packaging Error - Invalid Content 20080303

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_XSLFO_XPS_RENDERER has no parameter.
Method CONSTRUCTOR on class CL_XSLFO_XPS_RENDERER has no exception.

Method GET_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_OUTPUT Value transfer Type reference (TYPE) XSTRING 20080225

Method GET_DOCUMENT on class CL_XSLFO_XPS_RENDERER has no exception.

Method GET_NUMPAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NUMPAGES Value transfer Type reference (TYPE) I 20090109

Method GET_NUMPAGES on class CL_XSLFO_XPS_RENDERER has no exception.

Method OPEN_DOCUMENT Signature

Method OPEN_DOCUMENT on class CL_XSLFO_XPS_RENDERER has no parameter.
# Exception Resumable Description Created on
1 CX_OPENXML_NOT_ALLOWED Action is not allowed 20080303
History
Last changed by/on SAP  20110908 
SAP Release Created in 711