SAP ABAP Class CL_FDT_WD_REGISTRY (FDT WD: Registry of UI components)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_INFRASTRUCTURE (Package) BRFplus: Web Dynpro UI: Infrastructure
Properties
Class CL_FDT_WD_REGISTRY  
Short Description FDT WD: Registry of UI components    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_INFRASTRUCTURE   BRFplus: Web Dynpro UI: Infrastructure 
Created 20100518   SAP 
Last change 20140121   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)
2 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_UI_DEFINITION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_WD_ISLAND_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_WD_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FDT_WD_REGISTRY has no interface implemented.
Friends
Class CL_FDT_WD_REGISTRY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_FDT_WD_REGISTRY Instance 20100518
2 MO_CONFIGURATION Instance attribute Private Object reference (TYPE REF TO) CL_FDT_WD_CONFIGURATION FDT WD: Configuration for Web Dynpro Ui 20130115
3 MS_COMPONENT_APPLICATION Instance attribute Private Type reference (TYPE) S_COMPONENT_APPLICATION Buffers all useable components of one application 20100518
4 MTS_COMPONENT Instance attribute Private Type reference (TYPE) TS_COMPONENT FDT: WD: Mapping of components 20100518
5 MTS_COMPONENT_WO_EXP_TYPES Instance attribute Private Type reference (TYPE) TS_COMPONENT Components w/o expression types 20100518
6 MT_OBJECT_TYPE Instance attribute Private Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED List of Extended Object Types 20100818
7 MV_COMP_METADATA_ALL_READ Instance attribute Private Type reference (TYPE) BOOLE_D True: All component metadata is read 20100518
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_FILTER Instance method Private Method Applys filter 20100728
2 APPLY_OBJECT_TYPE_FILTER Instance method Private Method 20130917
3 BUFFER_MAPPING Instance method Private Method Buffer Mapping 20100518
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20130129
5 CONSTRUCTOR Instance method Protected Constructor CONSTRUCTOR 20100518
6 DISCARD_APPL_COMP_BUFFER Instance method Public Method Discards the application component buffer 20100518
7 GET_COMPONENTS Instance method Public Method Returns all UI components 20100518
8 GET_COMPONENTS_BY_APPLICATION Instance method Private Method Returns the expression types (from the component metadata) 20100518
9 GET_COMPONENT_FOR_EXPTY Instance method Private Method Returns the components for an expression type 20100518
10 GET_COMPONENT_META_DATA_BY_ID Instance method Public Method Returns the meta data of a UI component 20100518
11 GET_INSTANCE Static method Public Method Returns instance(singleton) 20100518
12 GET_ISLAND_CONTROL_NAME Instance method Public Method Returns a island control name 20110629
13 GET_ISLAND_INFO Instance method Public Method Returns info about the island of the exp.type 20130114
14 GET_OBJECT_TYPES Instance method Public Method Returns all available object types 20100810
15 GET_TOOL_COMPONENTS Instance method Public Method Returns all tool components 20100518
16 HAS_INTERNAL_MODEL Instance method Private Method Checks if component has an internal model 20100707
17 HAS_IOBJECT_EXTENDED Instance method Public Method Has IObject Extended implemented 20100707
18 IS_DEBUGGER_ENABLED Static method Public Method Method for activation of new debugger tool via SP 20130610
19 RAISE_UI_DOES_NOT_EXIST Instance method Private Method Raises an exception, that no UI exists for the given object 20100518
20 SET_CONFIGURATION Instance method Public Method Sets configuration handle 20130115
Events
Class CL_FDT_WD_REGISTRY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_COMPONENT Public See coding 20100518 BEGIN OF s_component , object_type TYPE fdt_object_type, object_subtype TYPE fdt_wd_object_subtype, is_action TYPE boole_d, metadata TYPE REF TO cl_fdt_wd_component_metadata, filtered_out TYPE boole_d, END OF s_component
2 S_COMPONENT_APPLICATION Private See coding Buffers all useable components of one application 20100518 BEGIN OF s_component_application, appl_id TYPE if_fdt_types=>id, components TYPE ts_component, END OF s_component_application
3 S_ISLAND_INFO Public See coding 20130114 begin of S_ISLAND_INFO, has_island type boole_d, hybrid_mode type boole_d, "has additional wd ui end of s_island_info
4 S_TOOL_COMPONENT Public See coding 20100518 BEGIN OF s_tool_component , name TYPE string, display TYPE string, wd_component TYPE string, needs_navi TYPE boole_d, context TYPE REF TO if_fdt_wd_ui_context, END OF s_tool_component
5 TH_DOCU_MAPPING Private See coding 20100518 th_docu_mapping TYPE HASHED TABLE OF fdt_wd_infra_001 WITH UNIQUE KEY object_type object_subtype
6 TS_COMPONENT Public See coding 20100518 ts_component TYPE SORTED TABLE OF s_component WITH UNIQUE KEY object_type object_subtype
7 TS_TOOL_COMPONENT Public See coding 20100518 ts_tool_component TYPE SORTED TABLE OF s_tool_component WITH UNIQUE KEY name
Method Signatures

Method APPLY_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_COMPONENT Call by reference Type reference (TYPE) TS_COMPONENT Component 20100728
2 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20100730
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID 20100728

Method APPLY_FILTER on class CL_FDT_WD_REGISTRY has no exception.

Method APPLY_OBJECT_TYPE_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>S_OBJECT_TYPE_EXTENDED Extended Object Type 20130917
2 Returning RV_FILTERD_OUT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20130917

Method APPLY_OBJECT_TYPE_FILTER on class CL_FDT_WD_REGISTRY has no exception.

Method BUFFER_MAPPING Signature

Method BUFFER_MAPPING on class CL_FDT_WD_REGISTRY has no parameter.
Method BUFFER_MAPPING on class CL_FDT_WD_REGISTRY has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

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

Method DISCARD_APPL_COMP_BUFFER Signature

Method DISCARD_APPL_COMP_BUFFER on class CL_FDT_WD_REGISTRY has no parameter.
Method DISCARD_APPL_COMP_BUFFER on class CL_FDT_WD_REGISTRY has no exception.

Method GET_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20100730
2 Importing IV_APPLY_FILTER Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE True: applys filter 20100728
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Calling Object ID 20100728
4 Importing IV_INCL_EXPRESSIONS Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE True: includes expressions 20100518
5 Returning RTS_COMPONENT Value transfer Type reference (TYPE) TS_COMPONENT FDT: WD: Determination of components 20100518

Method GET_COMPONENTS on class CL_FDT_WD_REGISTRY has no exception.

Method GET_COMPONENTS_BY_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Application ID 20100518
2 Importing IV_APPLY_FILTER Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE True: Filter is applied 20100728
3 Returning RTS_COMPONENT Value transfer Type reference (TYPE) TS_COMPONENT accessible expr.types (component metadata) 20100518

Method GET_COMPONENTS_BY_APPLICATION on class CL_FDT_WD_REGISTRY has no exception.

Method GET_COMPONENT_FOR_EXPTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_COMPONENT_METADATA Call by reference Object reference (TYPE REF TO) CL_FDT_WD_COMPONENT_METADATA FDT WD: Metadata about an component 20100518
2 Exporting EV_IS_ACTION Call by reference Type reference (TYPE) ABAP_BOOL is action 20100518
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression Type Id 20100518
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Timestamp 20100518
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100518

Method GET_COMPONENT_META_DATA_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_UI_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_WD_UI_CONTEXT 20100518
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20100518
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20100518
4 Returning RO_COMPONENT_METADATA Value transfer Object reference (TYPE REF TO) CL_FDT_WD_COMPONENT_METADATA 20100518

Method GET_COMPONENT_META_DATA_BY_ID on class CL_FDT_WD_REGISTRY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_FDT_WD_REGISTRY FDT WD: Determination of UI components 20100518
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20100518

Method GET_ISLAND_CONTROL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20111024
2 Returning RV_ISLAND_CONTROL Value transfer Type reference (TYPE) IF_FDT_WD_ISLAND_TYPES=>ISLAND_CONTROL Island Control 20110629

Method GET_ISLAND_CONTROL_NAME on class CL_FDT_WD_REGISTRY has no exception.

Method GET_ISLAND_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>S_OBJECT_TYPE_EXTENDED Extended Object Type 20130114
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID FDT: Administrative Data 20130114
3 Returning RS_ISLAND_CONTROL Value transfer Type reference (TYPE) S_ISLAND_INFO Control Info 20130114

Method GET_ISLAND_INFO on class CL_FDT_WD_REGISTRY has no exception.

Method GET_OBJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20110118
2 Importing IV_APPLY_FILTER Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE True: Apply filter 20110118
3 Importing IV_NO_OBSOLETE_TYPES Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE True: obsolete types are ignored 20121218
4 Returning RT_OBJECT_TYPE Value transfer Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED Extended Object Type 20100810

Method GET_OBJECT_TYPES on class CL_FDT_WD_REGISTRY has no exception.

Method GET_TOOL_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RTH_TOOL_COMPONENT Value transfer Type reference (TYPE) TS_TOOL_COMPONENT 20100518

Method GET_TOOL_COMPONENTS on class CL_FDT_WD_REGISTRY has no exception.

Method HAS_INTERNAL_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Model Class 20100707
2 Returning RV_HAS_INTERNAL_MODEL Value transfer Type reference (TYPE) BOOLE_D True: has internal model 20100707

Method HAS_INTERNAL_MODEL on class CL_FDT_WD_REGISTRY has no exception.

Method HAS_IOBJECT_EXTENDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>S_OBJECT_TYPE_EXTENDED Object Type Extended 20100707
2 Returning RV_HAS_IOBJECT_EXTENDED Value transfer Type reference (TYPE) BOOLE_D True: has internal model 20100707

Method HAS_IOBJECT_EXTENDED on class CL_FDT_WD_REGISTRY has no exception.

Method IS_DEBUGGER_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ENABLED Value transfer Type reference (TYPE) ABAP_BOOL True: Debugger Tool is enabled 20130610

Method IS_DEBUGGER_ENABLED on class CL_FDT_WD_REGISTRY has no exception.

Method RAISE_UI_DOES_NOT_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_TYPE Value transfer Type reference (TYPE) IF_FDT_WD_TYPES=>S_OBJECT_TYPE_EXTENDED importing parameter 20100518
2 Importing IV_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID importing parameter 20100518
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20100518

Method SET_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20130115

Method SET_CONFIGURATION on class CL_FDT_WD_REGISTRY has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 703