SAP ABAP Class CLUR_INLINE_CSS_DRIVER (Driver for Inline CSS Handling)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-ABA (Application Component) Web Dynpro ABAP
     SWDP_UR_NW7 (Package) Unified Rendering: Lightspeed
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20060817
Properties
Class CLUR_INLINE_CSS_DRIVER  
Short Description Driver for Inline CSS Handling    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_UR_NW7   Unified Rendering: Lightspeed 
Created 20060811   SAP 
Last change 20090618   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
# Interface Abstract Final Description Created on
1 IF_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20060817
Friends
Class CLUR_INLINE_CSS_DRIVER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_ACTIVE_DRIVER Static Attribute Private Object reference (TYPE REF TO) CLUR_INLINE_CSS_DRIVER Driver for Inline CSS Handling 20080411
2 M_CLASSES Instance attribute Private Type reference (TYPE) T_CLASS_MAP 20060816
3 M_CSSURL Instance attribute Private Type reference (TYPE) STRING 20070917
4 M_MIMEPATH Instance attribute Private Type reference (TYPE) STRING 20061017
5 M_NOT_AVAILABLE Instance attribute Private Type reference (TYPE) ABAP_BOOL Inline CSS rendering for the URL not possible 20060821
6 M_RULESETS Instance attribute Private Type reference (TYPE) T_RULESET_TAB 20060816
7 M_SERVER_URL Static Attribute Private Type reference (TYPE) STRING 20080429
8 M_VERSION Instance attribute Private Type reference (TYPE) STRING 20061017
9 TEST_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CLUR_INLINE_CSS_DRIVER Driver for Inline CSS Handling 20060815
Methods
# Method Level Visibility Method type Description Created on
1 APPLY Instance method Public Method Includes STYLE block in HTML 20060821
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20070917
3 CREATE Static method Public Method Returns the instance of an inline CSS driver class 20060821
4 CREATE_FOR_CSSURL Static method Public Method FOR TESTING ONLY! 20080225
5 LOAD_FROM_DATA Instance method Private Method Parses stylesheet file 20060814
6 LOAD_FROM_URL Instance method Private Method Loads stylesheet file from the MIME Repository 20060814
7 RENDER_CSS Instance method Public Method Renders the STYLE block 20061017
8 SCAN_HTML Instance method Public Method Returns all style classes of an HTML block 20060814
9 SCAN_HTML_PART Instance method Private Method Returns style classes of an HTML block 20060815
10 SET_SERVER_URL Static method Public Method 20080429
11 TEST_APPLY Instance method Public Method 20060815
Events
Class CLUR_INLINE_CSS_DRIVER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_CLASS Public See coding 20060814 begin of t_class, class type string, required_class type string, ruleset_index type i, end of t_class
2 T_CLASS_MAP Public See coding 20060811 t_class_map type sorted table of t_class with non-unique key class
3 T_INCLUDED_RULE_MAP Public See coding 20060811 t_included_rule_map type sorted table of i with unique key table_line
4 T_RULESET Public Type reference (TYPE) STRING 20060811
5 T_RULESET_TAB Public See coding 20060811 t_ruleset_tab type standard table of t_ruleset with default key
6 T_STRING_MAP Public See coding 20060814 T_STRING_MAP type hashed table of string with unique key table_line
7 T_STYLESHEET Public See coding 20060811 begin of t_stylesheet, rulesets type t_ruleset_tab, classes type t_class_map, end of t_stylesheet
Method Signatures

Method APPLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HTML Call by reference Type reference (TYPE) STRING 20060821
2 Returning STYLES Value transfer Type reference (TYPE) STRING 20060821

Method APPLY on class CLUR_INLINE_CSS_DRIVER has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DRIVER Value transfer Object reference (TYPE REF TO) CLUR_INLINE_CSS_DRIVER Treiber für das Inline CSS Handling 20060821
2 Importing SYSTEM Call by reference Object reference (TYPE REF TO) IFUR_NW7_SYSTEM 20060821
3 Importing VERSION Call by reference Type reference (TYPE) STRING 20060821

Method CREATE on class CLUR_INLINE_CSS_DRIVER has no exception.

Method CREATE_FOR_CSSURL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CSSURL Call by reference Type reference (TYPE) STRING 20080225
2 Returning DRIVER Value transfer Object reference (TYPE REF TO) CLUR_INLINE_CSS_DRIVER Treiber für das Inline CSS Handling 20080225

Method CREATE_FOR_CSSURL on class CLUR_INLINE_CSS_DRIVER has no exception.

Method LOAD_FROM_DATA Signature

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

Method LOAD_FROM_DATA on class CLUR_INLINE_CSS_DRIVER has no exception.

Method LOAD_FROM_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SYSTEM Call by reference Object reference (TYPE REF TO) IFUR_NW7_SYSTEM 20060816
2 Importing VERSION Call by reference Type reference (TYPE) STRING 20060821

Method LOAD_FROM_URL on class CLUR_INLINE_CSS_DRIVER has no exception.

Method RENDER_CSS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASSES Call by reference Type reference (TYPE) T_STRING_MAP 20061017
2 Returning STYLES Value transfer Type reference (TYPE) STRING 20061017

Method RENDER_CSS on class CLUR_INLINE_CSS_DRIVER has no exception.

Method SCAN_HTML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HTML Call by reference Type reference (TYPE) STRING 20060814
2 Returning SCANNED_CLASSES Value transfer Type reference (TYPE) T_STRING_MAP 20060814

Method SCAN_HTML on class CLUR_INLINE_CSS_DRIVER has no exception.

Method SCAN_HTML_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FOR Call by reference Type reference (TYPE) STRING 20060815
2 Importing HTML Call by reference Type reference (TYPE) STRING 20060815
3 Changing SCANNED_CLASSES Value transfer Type reference (TYPE) T_STRING_MAP 20060815

Method SCAN_HTML_PART on class CLUR_INLINE_CSS_DRIVER has no exception.

Method SET_SERVER_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER_URL Call by reference Type reference (TYPE) STRING 20080429

Method SET_SERVER_URL on class CLUR_INLINE_CSS_DRIVER has no exception.

Method TEST_APPLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing HTML Call by reference Type reference (TYPE) STRING 20060815

Method TEST_APPLY on class CLUR_INLINE_CSS_DRIVER has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 710