SAP ABAP Interface IF_XSLFO_GRAPHIC_OUTPUT (Output interface graphical output)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-I18 (Application Component) Internationalization (I18N)
     S_XSLFO_API (Package) XSL Formatter API and objects visible externally
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_XSLFO_OUTPUT_ADAPTER Output adapter base class for XSL formatter 20081015
Properties
Interface IF_XSLFO_GRAPHIC_OUTPUT  
Short Description Output interface graphical output    
General Data
Package S_XSLFO_API   XSL Formatter API and objects visible externally 
Created 20081014   SAP 
Last changed 20110908   SAP 
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
Interface IF_XSLFO_GRAPHIC_OUTPUT has no interface.
Friends
Interface IF_XSLFO_GRAPHIC_OUTPUT has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CONTENT_TYPE_BMP Constant Public Type reference (TYPE) STRING 'image/x-ms-bmp' 20081014
2 CO_CONTENT_TYPE_EMF Constant Public Type reference (TYPE) STRING 'image/x-emf' 20081014
3 CO_CONTENT_TYPE_GIF Constant Public Type reference (TYPE) STRING 'image/gif' 20081014
4 CO_CONTENT_TYPE_JPEG Constant Public Type reference (TYPE) STRING 'image/jpeg' 20081014
5 CO_CONTENT_TYPE_PNG Constant Public Type reference (TYPE) STRING 'image/png' 20081014
6 CO_CONTENT_TYPE_TIFF Constant Public Type reference (TYPE) STRING 'image/tiff' 20081014
7 CO_CONTENT_TYPE_WMF Constant Public Type reference (TYPE) STRING 'image/x-wmf' 20081014
8 CO_LINE_STYLE_DASHED Constant Public Type reference (TYPE) I 3 20081014
9 CO_LINE_STYLE_DOTTED Constant Public Type reference (TYPE) I 2 20081014
10 CO_LINE_STYLE_DOUBLE Constant Public Type reference (TYPE) I 5 20081014
11 CO_LINE_STYLE_HIDDEN Constant Public Type reference (TYPE) I 1 20081014
12 CO_LINE_STYLE_NONE Constant Public Type reference (TYPE) I 0 20081014
13 CO_LINE_STYLE_SOLID Constant Public Type reference (TYPE) I 4 20081014
Methods
# Method Level Visibility Method type Description Created on
1 FIND_CACHED_IMAGE Instance method Public Method Search cache for named image of given size 20090928
2 GET_IMAGE_METRICS Instance method Public Method Get metrics of prepared image 20081110
3 OUTPUT_FILLED_RECT Instance method Public Method Output a filled rectangle on the rendering surface 20081014
4 OUTPUT_HORIZONTAL_LINE Instance method Public Method Output a horizontal line of given length + thickness fixup 20081014
5 OUTPUT_PREPARED_IMAGE Instance method Public Method Output an prepared image 20081110
6 OUTPUT_VERTICAL_LINE Instance method Public Method Output a vertical line of given length + thickness fixup 20081014
7 PREPARE_IMAGE_DUPLICATE Instance method Public Method Copy an prepared image to a new handle 20081111
8 PREPARE_IMAGE_FROM_DATA Instance method Public Method Prepare an image for later output 20081110
9 PREPARE_IMAGE_FROM_URL Instance method Public Method Load image from URL and prepare it for later output 20081110
10 RESIZE_IMAGE Instance method Public Method Resize prepared image 20081111
Events
Interface IF_XSLFO_GRAPHIC_OUTPUT has no event.
Types
Interface IF_XSLFO_GRAPHIC_OUTPUT has no local type.
Method Signatures

Method FIND_CACHED_IMAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IMAGE_HEIGHT Call by reference Type reference (TYPE) I height in 1/72000 inch 20090928
2 Importing IV_IMAGE_NAME Call by reference Type reference (TYPE) STRING image name 20090928
3 Importing IV_IMAGE_WIDTH Call by reference Type reference (TYPE) I width in 1/72000 inch 20090928
4 Returning RT_HANDLE Value transfer Type reference (TYPE) I image handle (0 if not found) 20090928

Method FIND_CACHED_IMAGE on Interface IF_XSLFO_GRAPHIC_OUTPUT has no exception.

Method GET_IMAGE_METRICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HEIGHT Call by reference Type reference (TYPE) XSLFO_LENGTH XSL:FO length unit (1/72000 inch) 20081110
2 Exporting EV_WIDTH Call by reference Type reference (TYPE) XSLFO_LENGTH XSL:FO length unit (1/72000 inch) 20081110
3 Importing IV_HANDLE Call by reference Type reference (TYPE) I 20081110

Method GET_IMAGE_METRICS on Interface IF_XSLFO_GRAPHIC_OUTPUT has no exception.

Method OUTPUT_FILLED_RECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLOR Call by reference Type reference (TYPE) XSLFO_COLOR XSL-FO color containing 6 hex char preceded by # 20081014
2 Importing IV_HEIGHT Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
3 Importing IV_WIDTH Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
4 Importing IV_X Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
5 Importing IV_Y Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
# Exception Resumable Description Created on
1 CX_XSLFO_OUTPUT_ERROR 20081014

Method OUTPUT_HORIZONTAL_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLOR Call by reference Type reference (TYPE) XSLFO_COLOR '#000000' XSL-FO color containing 6 hex char preceded by # 20081014
2 Importing IV_LENGTH Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
3 Importing IV_STYLE Call by reference Type reference (TYPE) XSLFO_ENUM CO_LINE_STYLE_SOLID XSL-FO enumerated data type 20081014
4 Importing IV_THICKNESS Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
5 Importing IV_X Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
6 Importing IV_Y Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
# Exception Resumable Description Created on
1 CX_XSLFO_OUTPUT_ERROR 20081014

Method OUTPUT_PREPARED_IMAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HANDLE Call by reference Type reference (TYPE) I Image to output 20081110
2 Importing IV_X Call by reference Type reference (TYPE) XSLFO_LENGTH XSL:FO length unit (1/72000 inch) 20081110
3 Importing IV_Y Call by reference Type reference (TYPE) XSLFO_LENGTH XSL:FO length unit (1/72000 inch) 20081110
# Exception Resumable Description Created on
1 CX_XSLFO_OUTPUT_ERROR Output adapter error 20081110

Method OUTPUT_VERTICAL_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLOR Call by reference Type reference (TYPE) XSLFO_COLOR '#000000' XSL-FO color containing 6 hex char preceded by # 20081014
2 Importing IV_LENGTH Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
3 Importing IV_STYLE Call by reference Type reference (TYPE) XSLFO_ENUM CO_LINE_STYLE_SOLID XSL-FO enumerated data type 20081014
4 Importing IV_THICKNESS Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
5 Importing IV_X Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
6 Importing IV_Y Call by reference Type reference (TYPE) XSLFO_LENGTH XSL-FO length in thousandth part of a point (at 72dpi) 20081014
# Exception Resumable Description Created on
1 CX_XSLFO_OUTPUT_ERROR 20081014

Method PREPARE_IMAGE_DUPLICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HANDLE Call by reference Type reference (TYPE) I 20081111
2 Returning RV_HANDLE Value transfer Type reference (TYPE) I 20081111

Method PREPARE_IMAGE_DUPLICATE on Interface IF_XSLFO_GRAPHIC_OUTPUT has no exception.

Method PREPARE_IMAGE_FROM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA Call by reference Type reference (TYPE) XSTRING 20081110
2 Returning RV_HANDLE Value transfer Type reference (TYPE) I 20081110
# Exception Resumable Description Created on
1 CX_XSLFO_OUTPUT_ERROR Output adapter error 20081110

Method PREPARE_IMAGE_FROM_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IMAGE_NAME Call by reference Type reference (TYPE) STRING image name 20090928
2 Importing IV_URL Call by reference Type reference (TYPE) STRING 20081110
3 Returning RV_HANDLE Value transfer Type reference (TYPE) I 20081110
# Exception Resumable Description Created on
1 CX_XSLFO_OUTPUT_ERROR Output adapter error 20081110

Method RESIZE_IMAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HANDLE Call by reference Type reference (TYPE) I 20081111
2 Importing IV_HEIGHT Call by reference Type reference (TYPE) XSLFO_LENGTH XSL:FO length unit (1/72000 inch) 20081111
3 Importing IV_WIDTH Call by reference Type reference (TYPE) XSLFO_LENGTH XSL:FO length unit (1/72000 inch) 20081111

Method RESIZE_IMAGE on Interface IF_XSLFO_GRAPHIC_OUTPUT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 720