SAP ABAP Class /UI5/CL_THEME_REPOSITORY_SCAN (UI Theming: Repository scanner)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-THD (Application Component) Theme Designer
     /UI5/THEMING_INFRA (Package) UI Theming Infrastructure
Properties
Class /UI5/CL_THEME_REPOSITORY_SCAN  
Short Description UI Theming: Repository scanner    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /UI5/THEMING_INFRA   UI Theming Infrastructure 
Created 20130503   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /UI5/CL_THEME_ENTITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /UI5/CL_THEME_REPOSITORY_SCAN has no interface implemented.
Friends
Class /UI5/CL_THEME_REPOSITORY_SCAN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 E_LEVEL Constant Private See coding 20130503
2 M_CUR Instance attribute Private Type reference (TYPE) /UI5/CL_THEME_ENTITY=>T_PATH_INFO 20130503
3 M_ENTITIES Instance attribute Private See coding 20130503
4 M_LEVEL Instance attribute Private Type reference (TYPE) I E_LEVEL-ROOT 20130503
5 M_REQ_FRAMEWORKS Instance attribute Private Type reference (TYPE) T_STRING_MAP Table of Strings 20130503
6 M_REQ_LIBRARIES Instance attribute Private Type reference (TYPE) T_STRING_MAP 20130503
7 M_REQ_THEMES Instance attribute Private Type reference (TYPE) T_STRING_MAP 20130503
8 M_STOP_LEVEL Instance attribute Private Type reference (TYPE) I E_LEVEL-ROOT 20130506
9 M_VFS Instance attribute Private Object reference (TYPE REF TO) /UI5/IF_VFS Virtual File System 20130503
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20130503
2 GET_CHILD_ENTITIES Instance method Public Method 20130904
3 GET_CHILD_IDS Instance method Public Method 20130506
4 GET_THEMES_F4 Static method Public Method 20130904
5 SCAN Instance method Public Method 20130503
6 _BUILD_IDS Instance method Private Method 20130904
7 _BUILD_SCAN_RESULT Instance method Private Method 20130503
8 _SCAN Instance method Private Method 20130503
9 _WRITE_ENTITY Instance method Private Method 20130503
Events
Class /UI5/CL_THEME_REPOSITORY_SCAN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_ENTITY Public See coding 20130904 begin of t_entity, level type i, info type /ui5/cl_theme_entity=>t_path_info, json type string, entity_id type string, files_specified type abap_bool, files type string_table, end of t_entity
2 T_ENTITY_TAB Public See coding 20130904 t_entity_tab type standard table of t_entity with default key
3 T_STRING_MAP Private See coding 20130503 t_string_map type hashed table of string with unique key table_line
4 T_THEME_F4 Public Type reference (TYPE) /UI5/THEMES_F4 20130904
5 T_THEME_F4_TAB Public See coding 20130904 t_THEME_f4_tab type standard table of /ui5/themes_f4 with default key
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FRAMEWORKS Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20130503
2 Importing LIBRARIES Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20130503
3 Importing THEMES Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20130503
4 Importing VFS Call by reference Object reference (TYPE REF TO) /UI5/IF_VFS Virtual File System 20130503

Method CONSTRUCTOR on class /UI5/CL_THEME_REPOSITORY_SCAN has no exception.

Method GET_CHILD_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHILD_ENTITIES Value transfer Type reference (TYPE) T_ENTITY_TAB 20130904
2 Importing OBJECT_PATH Call by reference Type reference (TYPE) STRING 20130904

Method GET_CHILD_ENTITIES on class /UI5/CL_THEME_REPOSITORY_SCAN has no exception.

Method GET_CHILD_IDS Signature

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

Method GET_CHILD_IDS on class /UI5/CL_THEME_REPOSITORY_SCAN has no exception.

Method GET_THEMES_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning THEMES_F4 Value transfer Type reference (TYPE) T_THEME_F4_TAB 20130904

Method GET_THEMES_F4 on class /UI5/CL_THEME_REPOSITORY_SCAN has no exception.

Method SCAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20130503

Method SCAN on class /UI5/CL_THEME_REPOSITORY_SCAN has no exception.

Method _BUILD_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTITIES Call by reference Type reference (TYPE) T_ENTITY_TAB 20130904
2 Returning JSON Value transfer Type reference (TYPE) STRING 20130904

Method _BUILD_IDS on class /UI5/CL_THEME_REPOSITORY_SCAN has no exception.

Method _BUILD_SCAN_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning JSON Value transfer Type reference (TYPE) STRING 20130503

Method _BUILD_SCAN_RESULT on class /UI5/CL_THEME_REPOSITORY_SCAN has no exception.

Method _SCAN Signature

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

Method _SCAN on class /UI5/CL_THEME_REPOSITORY_SCAN has no exception.

Method _WRITE_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTITY Call by reference Type reference (TYPE) T_ENTITY 20130503
2 Importing FILES Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20130503
3 Changing JSON Call by reference Type reference (TYPE) STRING 20130503
4 Changing SEP Call by reference Type reference (TYPE) C 20130503

Method _WRITE_ENTITY on class /UI5/CL_THEME_REPOSITORY_SCAN has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 100