SAP ABAP Class CL_OO_ADT_URI_MAPPER_CLASS (Class for BAdI: BADI_ADT_MAP_FROM_OBJREF)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-AIE-SRC (Application Component) ABAP Source Code editors in ABAP in Eclipse
     SEO_ADT (Package) ABAP Develeopment Tools integration for Class Builder
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ADT_MAP_FROM_OBJREF Map Object Reference (URI ) to WB (key/request) 20100107
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ADT_MAP_TO_OBJREF WB (key/request) to object reference (URI) mapping 20100108
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ADT_URI_NAMESPACES Constants for ADT URIs 20100816
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20100107
Properties
Class CL_OO_ADT_URI_MAPPER_CLASS  
Short Description Class for BAdI: BADI_ADT_MAP_FROM_OBJREF    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEO_ADT   ABAP Develeopment Tools integration for Class Builder 
Created 20100107   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_OO_ADT_URI_MAPPER_CLASS has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ADT_MAP_FROM_OBJREF Map Object Reference (URI ) to WB (key/request) 20100107
2 IF_ADT_MAP_TO_OBJREF WB (key/request) to object reference (URI) mapping 20100108
3 IF_ADT_URI_NAMESPACES Constants for ADT URIs 20100816
4 IF_BADI_INTERFACE Tag Interface for BAdIs 20100107
Friends
Class CL_OO_ADT_URI_MAPPER_CLASS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLASS_URI_PATH Static Attribute Private Type reference (TYPE) STRING URI path prefix for classes (i.e. /sap/bc/adt/oo/classes) 20100816
2 CO_INCL_DEFINITIONS Constant Private Type reference (TYPE) STRING 'includes/definitions' 20100126
3 CO_INCL_DEF_CAPTION Constant Private Type reference (TYPE) STRING 'Definitions' 20100126
4 CO_INCL_IMPLEMENTATIONS Constant Private Type reference (TYPE) STRING 'includes/implementations' 20100126
5 CO_INCL_IMPL_CAPTION Constant Private Type reference (TYPE) STRING 'Implementations' 20100126
6 CO_INCL_LOCALTYPES Constant Private Type reference (TYPE) STRING 'includes/localtypes' 20100126
7 CO_INCL_LOCALTYPES_CAPTION Constant Private Type reference (TYPE) STRING 'Class-relevant local types' 20100126
8 CO_INCL_MACROS Constant Private Type reference (TYPE) STRING 'includes/macros' 20100126
9 CO_INCL_MACROS_CAPTION Constant Private Type reference (TYPE) STRING 'Macros' 20100126
10 CO_INCL_MAIN Constant Private Type reference (TYPE) STRING 'includes/main' 20100126
11 CO_INCL_MAIN_CAPTION Constant Private Type reference (TYPE) STRING 'Global class' 20100126
12 CO_INCL_SRC_MAIN Constant Private Type reference (TYPE) STRING 'source/main' 20110302
13 CO_INCL_TESTCLASS Constant Private Type reference (TYPE) STRING 'includes/testclasses' 20100126
14 CO_INCL_TESTCLASS_CAPTION Constant Private Type reference (TYPE) STRING 'Test classes' 20100126
15 CX Instance attribute Private Object reference (TYPE REF TO) CX_ROOT 20100407
16 REGEX_URI Static Attribute Private Type reference (TYPE) STRING 20100816
17 REGEX_URI_WITH_INCLUDE Static Attribute Private Type reference (TYPE) STRING 20100816
Methods
# Method Level Visibility Method type Description Created on
1 ADD_INCLUDE_PATH Instance method Private Method 20100510
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20100816
3 CLS_METHOD_IDENTIFIER Instance method Private Method 20100108
4 CONVERT_LOCAL_CLASS_TREE_NODE Instance method Private Method 20110203
5 CONVERT_TO_I_WB_REQUEST Instance method Private Method 20100804
6 CONVERT_TYPE Instance method Private Method 20110203
7 CREATE_CLASS_URI Static method Private Method 20100126
8 DEF_FORM_BASED_2_SOURCE_BASED Instance method Private Method 20110329
9 GET_CLASS_URI_PATH Static method Public Method 20100816
10 GET_WA_VERSION_OR_DIRTY_INDEX Instance method Private Method 20110915
11 IMPL_FORM_BASED_2_SOURCE_BASED Instance method Private Method 20110329
12 MAP_FROM_WB_GLOBAL_KEY Instance method Private Method 20100802
13 MAP_WB_REQUEST_EXT_INCLUDE Instance method Private Method 20100804
14 METH_FORM_BASED_2_SOURCE_BASED Instance method Private Method 20100121
15 PARSE_CLASS_URI Static method Private Method 20100127
16 PREPARE_CACHE Static method Public Method fills internal static cache for list of class names (perform 20110915
17 RESET_CACHE Static method Public Method clears the internal cache which was set by PREPARE_CACHE 20110915
18 SEC_FORM_BASED_2_SOURCE_BASED Instance method Private Method 20100121
19 SOURCE_BASED_2_FORM_BASED Instance method Private Method 20100407
20 USE_SOURCE_POS_INDEX Instance method Private Method 20110915
21 WB_TREE_GET_INCLUDE Instance method Private Method 20100803
Events
Class CL_OO_ADT_URI_MAPPER_CLASS has no event.
Types
Class CL_OO_ADT_URI_MAPPER_CLASS has no local type.
Method Signatures

Method ADD_INCLUDE_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDE_PATH Call by reference Type reference (TYPE) CSEQUENCE 20100510
2 Changing URI Call by reference Type reference (TYPE) STRING 20100510

Method ADD_INCLUDE_PATH on class CL_OO_ADT_URI_MAPPER_CLASS has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CLS_METHOD_IDENTIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLS_METHOD Call by reference Type reference (TYPE) CSEQUENCE 20100108
2 Importing CLS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100108
3 Importing DIRTY_SOURCE_HANDLER Call by reference Object reference (TYPE REF TO) LCL_DIRTY_SOURCE_HANDLER 20100512
4 Importing IMPLEMENTATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100108
5 Exporting SB_LINE Call by reference Type reference (TYPE) I 20100108
6 Exporting SB_LINE_OFFSET Call by reference Type reference (TYPE) I 20100108
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20100108

Method CONVERT_LOCAL_CLASS_TREE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJNAME Call by reference Type reference (TYPE) SEU_OBJKEY 20110203
2 Changing OBJREF_DATA Call by reference Type reference (TYPE) IF_ADT_OBJECT_REFERENCE_CH=>TY_OBJECT_REFERENCE 20110203
3 Importing OBJTYPE Call by reference Type reference (TYPE) SEU_OBJTYP 20110203
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20110203

Method CONVERT_TO_I_WB_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_WB_REQUEST 20100804
2 Importing WB_REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST 20100804
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20100805

Method CONVERT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE Call by reference Type reference (TYPE) C 20110203
2 Returning O_TYPE Value transfer Type reference (TYPE) CHAR1 20110203

Method CONVERT_TYPE on class CL_OO_ADT_URI_MAPPER_CLASS has no exception.

Method CREATE_CLASS_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100126
2 Importing INCLUDE_PATH Call by reference Type reference (TYPE) CSEQUENCE 20100126
3 Importing LINE Call by reference Type reference (TYPE) I -1 20100323
4 Importing LINE_OFFSET Call by reference Type reference (TYPE) I -1 20100323
5 Returning RESULT Value transfer Type reference (TYPE) STRING 20100126
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20100629

Method DEF_FORM_BASED_2_SOURCE_BASED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110329
2 Importing DIRTY_SOURCE_HANDLER Call by reference Object reference (TYPE REF TO) LCL_DIRTY_SOURCE_HANDLER 20110329
3 Exporting SB_LINE Call by reference Type reference (TYPE) I 20110329
4 Exporting SB_LINE_OFFSET Call by reference Type reference (TYPE) I 20110329
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20110329

Method GET_CLASS_URI_PATH Signature

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

Method GET_CLASS_URI_PATH on class CL_OO_ADT_URI_MAPPER_CLASS has no exception.

Method GET_WA_VERSION_OR_DIRTY_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110915
2 Importing DIRTY_SOURCE_HANDLER Call by reference Object reference (TYPE REF TO) LCL_DIRTY_SOURCE_HANDLER 20110915
3 Importing INDEX_HELPER Call by reference Object reference (TYPE REF TO) CL_OO_SOURCE_POS_INDEX_HELPER 20110915
4 Exporting INDEX_TAB Call by reference Type reference (TYPE) IF_OO_SOURCE_POS_INDEX_HELPER=>SOURCE_POS_INDEX_TAB 20110915
5 Importing URI Call by reference Type reference (TYPE) STRING 20110915
6 Exporting VERSION Call by reference Type reference (TYPE) R3STATE 20110915
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20110915
2 CX_OO_CLIF_SCAN_ERROR 20110915

Method IMPL_FORM_BASED_2_SOURCE_BASED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110329
2 Importing DIRTY_SOURCE_HANDLER Call by reference Object reference (TYPE REF TO) LCL_DIRTY_SOURCE_HANDLER 20110329
3 Exporting SB_LINE Call by reference Type reference (TYPE) I 20110329
4 Exporting SB_LINE_OFFSET Call by reference Type reference (TYPE) I 20110329
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20110329

Method MAP_FROM_WB_GLOBAL_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAPPING_OPTIONS Call by reference Object reference (TYPE REF TO) IF_ADT_MAPPING_OPTIONS 20100802
2 Importing OBJNAME Value transfer Type reference (TYPE) SEU_OBJKEY 20100802
3 Importing OBJTYPE Value transfer Type reference (TYPE) WBOBJTYPE 20100802
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_ADT_OBJECT_REFERENCE 20100802
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20100802

Method MAP_WB_REQUEST_EXT_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAPPING_OPTIONS Call by reference Object reference (TYPE REF TO) IF_ADT_MAPPING_OPTIONS 20100804
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_ADT_OBJECT_REFERENCE 20100804
3 Importing WB_REQUEST Value transfer Object reference (TYPE REF TO) CL_WB_REQUEST 20100804
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20100804

Method METH_FORM_BASED_2_SOURCE_BASED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLS_METHOD Call by reference Type reference (TYPE) CSEQUENCE 20100121
2 Importing CLS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100121
3 Importing DIRTY_SOURCE_HANDLER Call by reference Object reference (TYPE REF TO) LCL_DIRTY_SOURCE_HANDLER 20100512
4 Importing FB_ENDLINE Call by reference Type reference (TYPE) I 20110302
5 Importing FB_ENDLINE_OFFSET Call by reference Type reference (TYPE) I 20110302
6 Importing FB_LINE Call by reference Type reference (TYPE) I 20100121
7 Importing FB_LINE_OFFSET Call by reference Type reference (TYPE) I 20100121
8 Exporting SB_ENDLINE Call by reference Type reference (TYPE) I 20110302
9 Exporting SB_ENDLINE_OFFSET Call by reference Type reference (TYPE) I 20110302
10 Exporting SB_LINE Call by reference Type reference (TYPE) I 20100121
11 Exporting SB_LINE_OFFSET Call by reference Type reference (TYPE) I 20100121
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20100121

Method PARSE_CLASS_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CLS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100127
2 Exporting INCLUDE_PATH Call by reference Type reference (TYPE) STRING 20100127
3 Exporting LINE Call by reference Type reference (TYPE) I 20100127
4 Exporting LINE_OFFSET Call by reference Type reference (TYPE) I 20100127
5 Importing URI_OBJECT Call by reference Object reference (TYPE REF TO) CL_ADT_REST_URI URI 20110228
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20100127

Method PREPARE_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAMES Call by reference Type reference (TYPE) STRING_TABLE 20110915

Method PREPARE_CACHE on class CL_OO_ADT_URI_MAPPER_CLASS has no exception.

Method RESET_CACHE Signature

Method RESET_CACHE on class CL_OO_ADT_URI_MAPPER_CLASS has no parameter.
Method RESET_CACHE on class CL_OO_ADT_URI_MAPPER_CLASS has no exception.

Method SEC_FORM_BASED_2_SOURCE_BASED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100121
2 Importing CLS_SECTION Call by reference Type reference (TYPE) CSEQUENCE 20100121
3 Importing DIRTY_SOURCE_HANDLER Call by reference Object reference (TYPE REF TO) LCL_DIRTY_SOURCE_HANDLER 20100512
4 Importing FB_ENDLINE Call by reference Type reference (TYPE) I 20110302
5 Importing FB_ENDLINE_OFFSET Call by reference Type reference (TYPE) I 20110302
6 Importing FB_LINE Call by reference Type reference (TYPE) I 20100121
7 Importing FB_LINE_OFFSET Call by reference Type reference (TYPE) I 20100121
8 Exporting SB_ENDLINE Call by reference Type reference (TYPE) I 20110302
9 Exporting SB_ENDLINE_OFFSET Call by reference Type reference (TYPE) I 20110302
10 Exporting SB_LINE Call by reference Type reference (TYPE) I 20100121
11 Exporting SB_LINE_OFFSET Call by reference Type reference (TYPE) I 20100121
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20100121

Method SOURCE_BASED_2_FORM_BASED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100407
2 Importing DIRTY_SOURCE_HANDLER Call by reference Object reference (TYPE REF TO) LCL_DIRTY_SOURCE_HANDLER 20100512
3 Exporting FB_INCLUDE Call by reference Type reference (TYPE) CSEQUENCE 20100407
4 Exporting FB_LINE Call by reference Type reference (TYPE) I 20100407
5 Exporting FB_LINE_OFFSET Call by reference Type reference (TYPE) I 20100407
6 Importing SB_LINE Call by reference Type reference (TYPE) I 20100407
7 Importing SB_LINE_OFFSET Call by reference Type reference (TYPE) I 20100407
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING 20100511

Method USE_SOURCE_POS_INDEX Signature

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

Method USE_SOURCE_POS_INDEX on class CL_OO_ADT_URI_MAPPER_CLASS has no exception.

Method WB_TREE_GET_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECTNAME Call by reference Type reference (TYPE) CSEQUENCE 20100803
2 Importing OBJECTTYPE Call by reference Type reference (TYPE) CSEQUENCE 20100803
3 Importing PROGRAM Call by reference Type reference (TYPE) CSEQUENCE 20100803
4 Returning RESULT Value transfer Type reference (TYPE) STRING 20100803

Method WB_TREE_GET_INCLUDE on class CL_OO_ADT_URI_MAPPER_CLASS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 800