SAP ABAP Class CL_XSLFO_PROPERTY_REFINER (XSL Formatter Property Refiner)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-I18 (Application Component) Internationalization (I18N)
     S_XSL_FO_PROCESSOR (Package) XSL Formatted Objects Processor
Properties
Class CL_XSLFO_PROPERTY_REFINER  
Short Description XSL Formatter Property Refiner    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_XSL_FO_PROCESSOR   XSL Formatted Objects Processor 
Created 20080129   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_XSLFO_TRAIT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_XSLFO_PROPERTY_REFINER has no interface implemented.
Friends
Class CL_XSLFO_PROPERTY_REFINER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_RULE_COMPLEX Constant Public Type reference (TYPE) I 30 1:n mapping 20080131
2 CO_RULE_COMPLEX_LEN_CON Constant Public Type reference (TYPE) I 31 1:n mapping, length + conditionality 20080131
3 CO_RULE_COMPLEX_RANGE Constant Public Type reference (TYPE) I 33 20080131
4 CO_RULE_COMPLEX_SPACE Constant Public Type reference (TYPE) I 32 20080131
5 CO_RULE_ENUM Constant Public Type reference (TYPE) I 20 1:1 mapping, enumeration 20080131
6 CO_RULE_ENUM_CON Constant Public Type reference (TYPE) I 21 20080131
7 CO_RULE_INTEGER Constant Public Type reference (TYPE) I 3 20080131
8 CO_RULE_LENGTH Constant Public Type reference (TYPE) I 1 1:1 mapping, length 20080131
9 CO_RULE_LENGTH_OR_PERC Constant Public Type reference (TYPE) I 2 1:1 mapping, length or percentage 20080131
10 CO_RULE_SPECIAL Constant Public Type reference (TYPE) I 40 20080131
11 CO_RULE_SPECIAL_COLOR Constant Public Type reference (TYPE) I 41 1:1 mapping, color property 20080131
12 CO_RULE_SPECIAL_FONT Constant Public Type reference (TYPE) I 42 20080131
13 CO_RULE_SPECIAL_LANG Constant Public Type reference (TYPE) I 44 20080207
14 CO_RULE_SPECIAL_LEADER Constant Public Type reference (TYPE) I 43 20080131
15 CO_RULE_STRING Constant Public Type reference (TYPE) I 4 1:1 mapping, string copy 20080131
16 GT_RULES Static Attribute Public Type reference (TYPE) TY_RULE_TABLE 20080131
17 MO_LOG Instance attribute Public Object reference (TYPE REF TO) CL_XSLFO_LOG XSL-FO logging helper class 20080130
18 MO_OBJECT_NODE Instance attribute Public Object reference (TYPE REF TO) CL_XSLFO_OBJECT_NODE XSL-FO object node 20080130
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080131
2 CONSTRUCTOR Instance method Public Constructor 20080129
3 GET_COLOR Instance method Private Method 20081203
4 GET_SUPPORTED_PROPERTIES Static method Public Method 20081112
5 PARSE_INTEGER Instance method Protected Method 20080131
6 PARSE_LENGTH Instance method Protected Method 20080131
7 PARSE_PERCENTAGE Instance method Protected Method 20080131
8 PARSE_REAL Instance method Protected Method 20080303
9 PROCESS_COMPLEX Instance method Protected Method 20080205
10 PROCESS_COMPLEX_LEN_CON Instance method Protected Method 20080131
11 PROCESS_COMPLEX_RANGE Instance method Protected Method 20080205
12 PROCESS_COMPLEX_SPACE Instance method Protected Method 20080205
13 PROCESS_ENUM Instance method Protected Method 20080205
14 PROCESS_ENUM_CON Instance method Protected Method 20080131
15 PROCESS_INTEGER Instance method Protected Method 20080131
16 PROCESS_LENGTH Instance method Protected Method 20080131
17 PROCESS_LENGTH_PERCENTAGE Instance method Protected Method 20080205
18 PROCESS_PERCENTAGE Instance method Protected Method 20080131
19 PROCESS_SPECIAL_COLOR Instance method Protected Method 20080131
20 PROCESS_SPECIAL_FONT Instance method Protected Method 20080205
21 PROCESS_SPECIAL_LANG Instance method Protected Method 20080207
22 PROCESS_SPECIAL_LEADER Instance method Protected Method 20080205
23 PROCESS_STRING Instance method Protected Method 20080131
24 REFINE Instance method Public Method Refine a property into traits for the current object 20080130
25 REFINE_NONAMESPACE Instance method Public Method Refine (namespace is INITIAL) 20090914
26 SET_OBJECT_NODE Instance method Public Method Set current object node 20080130
Events
Class CL_XSLFO_PROPERTY_REFINER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_RULE Public See coding 20080131 begin of TY_RULE, property TYPE string, rule TYPE i, trait TYPE cl_xslfo_trait=>ty_id, end of ty_rule
2 TY_RULE_TABLE Public See coding 20080131 ty_rule_table TYPE HASHED TABLE OF ty_rule WITH UNIQUE KEY property INITIAL SIZE 150
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_XSLFO_PROPERTY_REFINER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_XSLFO_PROPERTY_REFINER has no exception.

Method CONSTRUCTOR Signature

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

Method GET_COLOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20081203
2 Returning RV_HEX Value transfer Type reference (TYPE) STRING 20081203
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR XSL-FO parse error 20081203

Method GET_SUPPORTED_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PROPERTIES Value transfer Type reference (TYPE) XSLFO_STRINGTAB String Table 20081112

Method GET_SUPPORTED_PROPERTIES on class CL_XSLFO_PROPERTY_REFINER has no exception.

Method PARSE_INTEGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080131
2 Returning RV_VALUE Value transfer Type reference (TYPE) I 20080131
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080131

Method PARSE_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080131
2 Returning RV_VALUE Value transfer Type reference (TYPE) I 20080131
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR XSL-FO parse error 20080131

Method PARSE_PERCENTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080131
2 Returning RV_VALUE Value transfer Type reference (TYPE) I 20080131
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080131

Method PARSE_REAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080303
2 Returning RV_VALUE Value transfer Type reference (TYPE) I 20080303
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080303

Method PROCESS_COMPLEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20080205
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080205
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080205

Method PROCESS_COMPLEX_LEN_CON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20080131
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080131
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080131

Method PROCESS_COMPLEX_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20080205
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080205
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080205

Method PROCESS_COMPLEX_SPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20080205
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080205
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080205

Method PROCESS_ENUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRAIT Call by reference Type reference (TYPE) CL_XSLFO_TRAIT=>TY_ID 20080205
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080205
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080205

Method PROCESS_ENUM_CON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRAIT Call by reference Type reference (TYPE) CL_XSLFO_TRAIT=>TY_ID 20080131
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080131
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080131

Method PROCESS_INTEGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRAIT Call by reference Type reference (TYPE) CL_XSLFO_TRAIT=>TY_ID 20080131
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080131
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR XSL-FO parse error 20080131

Method PROCESS_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRAIT Call by reference Type reference (TYPE) CL_XSLFO_TRAIT=>TY_ID 20080131
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080131
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR XSL-FO parse error 20080131

Method PROCESS_LENGTH_PERCENTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRAIT Call by reference Type reference (TYPE) CL_XSLFO_TRAIT=>TY_ID 20080205
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080205
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080205

Method PROCESS_PERCENTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRAIT Call by reference Type reference (TYPE) CL_XSLFO_TRAIT=>TY_ID 20080131
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080131
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080131

Method PROCESS_SPECIAL_COLOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRAIT Call by reference Type reference (TYPE) CL_XSLFO_TRAIT=>TY_ID 20080131
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080131
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080131

Method PROCESS_SPECIAL_FONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20080205
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080205
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080205

Method PROCESS_SPECIAL_LANG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20080207
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080207
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080207

Method PROCESS_SPECIAL_LEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20080205
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080205
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080205

Method PROCESS_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRAIT Call by reference Type reference (TYPE) CL_XSLFO_TRAIT=>TY_ID 20080131
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080131
# Exception Resumable Description Created on
1 CX_XSLFO_PARSE_ERROR 20080131

Method REFINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20080130
2 Importing IV_NAMESPACE Call by reference Type reference (TYPE) STRING 20080130
3 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20080130

Method REFINE on class CL_XSLFO_PROPERTY_REFINER has no exception.

Method REFINE_NONAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20090914
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20090914

Method REFINE_NONAMESPACE on class CL_XSLFO_PROPERTY_REFINER has no exception.

Method SET_OBJECT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT_NODE Call by reference Object reference (TYPE REF TO) CL_XSLFO_OBJECT_NODE XSL-FO object node 20080130

Method SET_OBJECT_NODE on class CL_XSLFO_PROPERTY_REFINER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 711