SAP ABAP Class CL_VBI_CONTROL_ADAPTER (Generic Adapter class)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-VBZ (Application Component) Visual Business -> please use CA-GTF-VBZ
     VBI_CORE_IMPL (Package) Visual Business Core Object Implementations
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_VBI_CONTROL_ADAPTER Output Adapter Interface 20130226
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_VBI_CONTROL_ADAPTER_GEO Geo Scene specific Control Adapter 20130226
Properties
Class CL_VBI_CONTROL_ADAPTER  
Short Description Generic Adapter class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package VBI_CORE_IMPL   Visual Business Core Object Implementations 
Created 20130226   SAP 
Last change 20141120    
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 CL_VBI_APPLICATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_VBI_CONST Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_VBI_CONTROL_ADAPTER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_VBI_SERVICE_PROVIDER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_VBI_CONTROL_ADAPTER Output Adapter Interface 20130226
Friends
Class CL_VBI_CONTROL_ADAPTER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ANIMATION_DURATION Instance attribute Public Attribute reference (LIKE) 20140224
2 ANIMATION_MODE Instance attribute Public Attribute reference (LIKE) 20140224
3 CENTER_POS_NEXT_DISPLAY_REF Instance attribute Protected Object reference (TYPE REF TO) VBI_S_OBJ_GEOPOS Center position for next display scene 20130412
4 COLLADA_VOS Instance attribute Private Type reference (TYPE) CL_VBI_APPLICATION=>GTYPE_COLLADA_VO_TAB Table of defined Collada VOs 20140527
5 CTMENU_EXT Instance attribute Protected Object reference (TYPE REF TO) CL_CTMENU Context Menu 20130319
6 CTMENU_EXT_PROVIDER Instance attribute Protected Object reference (TYPE REF TO) IF_VBI_CTMENU_EXT_PROVIDER Context Menu Extension Provider Interface 20130408
7 DATA_XML Instance attribute Protected Type reference (TYPE) XSTRING 20130226
8 FLYTO_CALC_HELPER Instance attribute Protected Object reference (TYPE REF TO) IF_VBI_FLYTO_AREA_CALCULATOR FlyTo Area Calculation Helper Interface 20140306
9 GC_BORDER_COLOR Constant Protected See coding 20130325
10 GC_FILL_COLOR Constant Protected See coding 20130325
11 LAST_OPENED_DETAIL_WINDOW Instance attribute Protected Attribute reference (LIKE) 20130226
12 PENDING_CREATE_OBJECT Instance attribute Protected Object reference (TYPE REF TO) DATA 20140520
13 PITCH_NEXT_DISPLAY_REF Instance attribute Protected Object reference (TYPE REF TO) VBI_PITCH_ANGLE Pitch angle 20130619
14 PROPERTIES Instance attribute Protected Type reference (TYPE) IF_VBI_CONTROL_ADAPTER=>GTYPE_NAME_VALUE_TAB 20130319
15 RECEIVED_EVENT_CONTEXT Instance attribute Public Type reference (TYPE) IF_VBI_CONTROL_ADAPTER=>GTYPE_REQUEST_CONTEXT 20130226
16 ROTATION_NEXT_DISPLAY_REF Instance attribute Protected Object reference (TYPE REF TO) VBI_ROTATION_ANGLE Rotation angle 20130619
17 SCENE_MANAGER Instance attribute Protected Object reference (TYPE REF TO) IF_VBI_SCENE_MANAGER Scene Manager Read Interface 20130226
18 SCENE_POSITION_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20130710
19 UI_CONTROL Instance attribute Protected Object reference (TYPE REF TO) IF_VBI_UI_CONTROL_ABSTRACTION UI Control Abstraction Interface 20130226
20 ZOOM_NEXT_DISPLAY_REF Instance attribute Protected Object reference (TYPE REF TO) VBI_ZOOMLEVEL Zoom Level for next scene display 20130412
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_FLYTO Instance method Protected Method 20130412
2 ADJUST_FLYTO_AREA Instance method Protected Method Depricated! 20140306
3 CHECK_COLOR Static method Protected Method 20130226
4 CHECK_IS_COLLADA_VO Instance method Protected Method 20140527
5 CHECK_WINDOW_SOURCE_VALID Instance method Protected Method 20130412
6 COMPLETE_PENDING_CREATION Instance method Protected Method 20140521
7 CONVERT_SPECIFIC_PROPERTIES Instance method Protected Method Covert to external format 20130325
8 CONVERT_TO_INTERNAL Instance method Protected Method 20140424
9 CREATE_SPECIFIC_PROPS_EXT Static method Protected Method 20140502
10 DETERMINE_COLORS Instance method Protected Method 20130325
11 DETERMINE_COLORS_BY_ROLE Instance method Protected Method 20130325
12 DETERMINE_DISPLAY_ROLE Instance method Protected Method 20130325
13 DETERMINE_OBJECT_LABEL Instance method Protected Method 20140722
14 DETERMINE_OBJECT_TOOLTIP Instance method Protected Method 20130325
15 HANDLE_SUBMITED_DATA Instance method Protected Method 20130226
16 ON_UI_CONTROL_SUBMIT Instance method Protected Event handling method 20130226
17 PARSE_ACTION Instance method Protected Method 20130226
18 SET_COLLADA_VOS Instance method Public Method Define the set of possible Collada VOs 20140527
19 SET_CTMENU_EXT_PROVIDER Instance method Public Method Set a Context Menu Extension Provider 20130408
20 SET_EVENT_CONTEXT Instance method Protected Method 20130709
21 SET_SCENE_MANAGER Instance method Public Method Attach the Scene Manager to the adapter 20130226
22 SET_UI_CONTROL Instance method Public Method Set the UI control abstraction 20130226
23 TRANSLATE_3DSCENE_2_OUTPUT Instance method Protected Method 20130325
Events
Class CL_VBI_CONTROL_ADAPTER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 AREAS_TAB Protected See coding 20130325 AREAS_TAB type standard table of AREA_ENTRY with non-unique default key
2 AREA_ENTRY Protected See coding 20130325 begin of AREA_ENTRY . include type IF_VBI_SERVICE_PROVIDER=>AREA_ENTRY as EXTERNAL. include type COMMON_FIELDS as COMMON. types: BORDER_POINTS_STRING type STRING, DETAILS_POS type VBI_S_OBJ_GEOPOS, end of AREA_ENTRY
3 COMMON_FIELDS Protected See coding 20130325 begin of COMMON_FIELDS, TOOLTIP type STRING, LABEL type LABEL_FIELDS, DISPLAY_ROLE type VBI_OBJECT_ROLE, DELTA_STATE type CHAR1, ADD_PROPERTIES type PROPERTIES_TAB, end of COMMON_FIELDS
4 GTY_BOUNDING_BOX Public Type reference (TYPE) IF_VBI_FLYTO_AREA_CALCULATOR=>GTY_BOUNDING_BOX 20130325
5 LABEL_FIELDS Protected See coding 20140722 begin of LABEL_FIELDS, TEXT type STRING, BG_COLOR type VBI_COLOR, ALIGNMENT type CHAR1, end of LABEL_FIELDS
6 LINKS_TAB Protected See coding 20130325 LINKS_TAB type standard table of LINK_ENTRY with non-unique default key
7 LINK_ENTRY Protected See coding 20130325 begin of LINK_ENTRY . include type IF_VBI_SERVICE_PROVIDER=>LINK_ENTRY as EXTERNAL. include type COMMON_FIELDS as COMMON. types: ROUTE_POINTS_STRING type STRING, DETAILS_POS type VBI_S_OBJ_GEOPOS, end of LINK_ENTRY
8 LTY_COLLADA_VOS Protected See coding 20130628 LTY_COLLADA_VOS type hashed table of LTY_COLLADA_VO_GROUP with unique key VO_ID
9 LTY_COLLADA_VO_GROUP Protected See coding 20130628 begin of LTY_COLLADA_VO_GROUP, VO_ID type STRING, INSTANCES type SPOTS_TAB, end of LTY_COLLADA_VO_GROUP
10 LTY_FLYTO Protected See coding 20130628 begin of LTY_FLYTO, X type FLOAT, Y type FLOAT, Z type FLOAT, LOD type STRING, PITCH type VBI_PITCH_ANGLE, PITCH_SET type ABAP_BOOL, ROTATION type VBI_ROTATION_ANGLE, ROTATION_SET type ABAP_BOOL, MODE type VBI_ANIMATION_MODE, TIME type I, VALUES_SET type ABAP_BOOL, end of LTY_FLYTO
11 PROPERTIES_TAB Protected See coding 20130325 PROPERTIES_TAB type standard table of PROPERTY_ENTRY with non-unique default key
12 PROPERTY_ENTRY Protected See coding 20130325 begin of PROPERTY_ENTRY, NAME type NAME_KOMP, SUB_NAME type STRING, VALUE type STRING, TOOLTIP type STRING, end of PROPERTY_ENTRY
13 SPOTS_TAB Protected See coding 20130325 SPOTS_TAB type standard table of SPOT_ENTRY with non-unique default key
14 SPOT_ENTRY Protected See coding 20130325 begin of SPOT_ENTRY . include type IF_VBI_SERVICE_PROVIDER=>SPOT_ENTRY as EXTERNAL. include type COMMON_FIELDS as COMMON. types: TEXTURE_NAME type STRING, OVERLAY_ICON_NAME type STRING, end of SPOT_ENTRY
Method Signatures

Method ADAPT_FLYTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_FLYTO Call by reference Type reference (TYPE) LTY_FLYTO 20130412

Method ADAPT_FLYTO on class CL_VBI_CONTROL_ADAPTER has no exception.

Method ADJUST_FLYTO_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_FLYTO_AREA Call by reference Type reference (TYPE) GTY_BOUNDING_BOX 20140306
2 Importing IS_POS Call by reference Type reference (TYPE) VBI_S_OBJ_GEOPOS WGS84 Geoposition 20140306

Method ADJUST_FLYTO_AREA on class CL_VBI_CONTROL_ADAPTER has no exception.

Method CHECK_COLOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLOR Call by reference Type reference (TYPE) VBI_COLOR 20130226
2 Returning RV_VALID Value transfer Type reference (TYPE) ABAP_BOOL 20130226

Method CHECK_COLOR on class CL_VBI_CONTROL_ADAPTER has no exception.

Method CHECK_IS_COLLADA_VO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) VBI_OBJECT_TYPE Object Type 20140527
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20140527

Method CHECK_IS_COLLADA_VO on class CL_VBI_CONTROL_ADAPTER has no exception.

Method CHECK_WINDOW_SOURCE_VALID Signature

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

Method CHECK_WINDOW_SOURCE_VALID on class CL_VBI_CONTROL_ADAPTER has no exception.

Method COMPLETE_PENDING_CREATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) VBI_OBJECT_GUID Model Object GUID 20140521
2 Importing IV_POSDATA Call by reference Type reference (TYPE) STRING 20140521

Method COMPLETE_PENDING_CREATION on class CL_VBI_CONTROL_ADAPTER has no exception.

Method CONVERT_SPECIFIC_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20130325
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) VBI_OBJECT_TYPE Object Type 20140227
3 Returning RT_RESULT Value transfer Type reference (TYPE) PROPERTIES_TAB 20130325

Method CONVERT_SPECIFIC_PROPERTIES on class CL_VBI_CONTROL_ADAPTER has no exception.

Method CONVERT_TO_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGED_AREAS Call by reference Type reference (TYPE) IF_VBI_SERVICE_PROVIDER=>CHANGED_AREAS_TAB 20140428
2 Exporting ET_CHANGED_LINKS Call by reference Type reference (TYPE) IF_VBI_SERVICE_PROVIDER=>CHANGED_LINKS_TAB 20140428
3 Exporting ET_CHANGED_SPOTS Call by reference Type reference (TYPE) IF_VBI_SERVICE_PROVIDER=>CHANGED_SPOTS_TAB 20140424
4 Importing IT_RECEIVED_AREAS Call by reference Type reference (TYPE) AREAS_TAB 20140428
5 Importing IT_RECEIVED_LINKS Call by reference Type reference (TYPE) LINKS_TAB 20140428
6 Importing IT_RECEIVED_SPOTS Call by reference Type reference (TYPE) SPOTS_TAB 20140424

Method CONVERT_TO_INTERNAL on class CL_VBI_CONTROL_ADAPTER has no exception.

Method CREATE_SPECIFIC_PROPS_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SCENE_OBJECT_TYPE Call by reference Type reference (TYPE) VBI_OBJECT_TYPE Object Type 20140502
2 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) DATA 20140502

Method CREATE_SPECIFIC_PROPS_EXT on class CL_VBI_CONTROL_ADAPTER has no exception.

Method DETERMINE_COLORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BORDER_COLOR Call by reference Type reference (TYPE) VBI_COLOR 20130325
2 Exporting EV_FILL_COLOR Call by reference Type reference (TYPE) VBI_COLOR 20130325
3 Importing IS_MAP_OBJECT Call by reference Type reference (TYPE) IF_VBI_SERVICE_PROVIDER=>OBJECT_BASE 20130325
4 Importing IV_DISPLAY_ROLE Call by reference Type reference (TYPE) VBI_OBJECT_ROLE 20130325

Method DETERMINE_COLORS on class CL_VBI_CONTROL_ADAPTER has no exception.

Method DETERMINE_COLORS_BY_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BORDER_COLOR Call by reference Type reference (TYPE) VBI_COLOR 20130325
2 Exporting EV_FILL_COLOR Call by reference Type reference (TYPE) VBI_COLOR 20130325
3 Importing IV_DISPLAY_ROLE Call by reference Type reference (TYPE) VBI_OBJECT_ROLE 20130325

Method DETERMINE_COLORS_BY_ROLE on class CL_VBI_CONTROL_ADAPTER has no exception.

Method DETERMINE_DISPLAY_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MAP_OBJECT Call by reference Type reference (TYPE) IF_VBI_SERVICE_PROVIDER=>OBJECT_BASE 20130325
2 Returning RV_DISPLAY_ROLE Value transfer Type reference (TYPE) VBI_OBJECT_ROLE 20130325

Method DETERMINE_DISPLAY_ROLE on class CL_VBI_CONTROL_ADAPTER has no exception.

Method DETERMINE_OBJECT_LABEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MAP_OBJECT Call by reference Type reference (TYPE) IF_VBI_SERVICE_PROVIDER=>OBJECT_BASE 20140722
2 Returning RS_LABEL Value transfer Type reference (TYPE) LABEL_FIELDS 20140722

Method DETERMINE_OBJECT_LABEL on class CL_VBI_CONTROL_ADAPTER has no exception.

Method DETERMINE_OBJECT_TOOLTIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MAP_OBJECT Call by reference Type reference (TYPE) IF_VBI_SERVICE_PROVIDER=>OBJECT_BASE 20130325
2 Returning RV_TOOLTIP Value transfer Type reference (TYPE) STRING 20130325

Method DETERMINE_OBJECT_TOOLTIP on class CL_VBI_CONTROL_ADAPTER has no exception.

Method HANDLE_SUBMITED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGED_AREAS Call by reference Type reference (TYPE) IF_VBI_SERVICE_PROVIDER=>CHANGED_AREAS_TAB 20130408
2 Exporting ET_CHANGED_LINKS Call by reference Type reference (TYPE) IF_VBI_SERVICE_PROVIDER=>CHANGED_LINKS_TAB 20130408
3 Exporting ET_CHANGED_SPOTS Call by reference Type reference (TYPE) IF_VBI_SERVICE_PROVIDER=>CHANGED_SPOTS_TAB 20130408
4 Importing IV_SUBMIT_DATA Call by reference Type reference (TYPE) STRING 20130226

Method HANDLE_SUBMITED_DATA on class CL_VBI_CONTROL_ADAPTER has no exception.

Method ON_UI_CONTROL_SUBMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SUBMIT_DATA Value transfer Attribute reference (LIKE) 20130226

Method ON_UI_CONTROL_SUBMIT on class CL_VBI_CONTROL_ADAPTER has no exception.

Method PARSE_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_POINTER_POS Call by reference Type reference (TYPE) VBI_S_OBJ_GEOPOS WGS84 Geoposition 20130226
2 Exporting ET_OBJECT_GUIDS Call by reference Type reference (TYPE) VBI_T_OBJECT_GUIDS Target Object GUIDs 20130408
3 Exporting ET_PROPERTIES Call by reference Type reference (TYPE) IF_VBI_CONTROL_ADAPTER=>GTYPE_NAME_VALUE_TAB 20130319
4 Exporting ET_SOURCE_OBJECT_GUIDS Call by reference Type reference (TYPE) VBI_T_OBJECT_GUIDS Source Object GUIDs (only DnD) 20130408
5 Exporting EV_EVENT_ID Call by reference Type reference (TYPE) IF_VBI_CONST=>GTY_EVENT_ID Event ID 20130226
6 Exporting EV_OBJECT_TYPE Call by reference Type reference (TYPE) VBI_OBJECT_TYPE Object Type 20130226
7 Importing IV_EVENT_DATA Call by reference Type reference (TYPE) STRING 20130226

Method PARSE_ACTION on class CL_VBI_CONTROL_ADAPTER has no exception.

Method SET_COLLADA_VOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLLADAS Call by reference Type reference (TYPE) CL_VBI_APPLICATION=>GTYPE_COLLADA_VO_TAB 20140527

Method SET_COLLADA_VOS on class CL_VBI_CONTROL_ADAPTER has no exception.

Method SET_CTMENU_EXT_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROVIDER Call by reference Object reference (TYPE REF TO) IF_VBI_CTMENU_EXT_PROVIDER Context Menu Extension Provider Interface 20130408

Method SET_CTMENU_EXT_PROVIDER on class CL_VBI_CONTROL_ADAPTER has no exception.

Method SET_EVENT_CONTEXT Signature

Method SET_EVENT_CONTEXT on class CL_VBI_CONTROL_ADAPTER has no parameter.
Method SET_EVENT_CONTEXT on class CL_VBI_CONTROL_ADAPTER has no exception.

Method SET_SCENE_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SCENE_MANAGER Call by reference Object reference (TYPE REF TO) IF_VBI_SCENE_MANAGER Scene Manager Read Interface 20130226

Method SET_SCENE_MANAGER on class CL_VBI_CONTROL_ADAPTER has no exception.

Method SET_UI_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UI_CONTROL Call by reference Object reference (TYPE REF TO) IF_VBI_UI_CONTROL_ABSTRACTION UI Control Abstraction Interface 20130226

Method SET_UI_CONTROL on class CL_VBI_CONTROL_ADAPTER has no exception.

Method TRANSLATE_3DSCENE_2_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FLYTO_AREA Call by reference Type reference (TYPE) GTY_BOUNDING_BOX Depricated! 20140306
2 Exporting ET_BOXES Call by reference Type reference (TYPE) SPOTS_TAB 20130325
3 Exporting ET_COLLADAS Call by reference Type reference (TYPE) LTY_COLLADA_VOS 20130611
4 Exporting EV_FULL_UPDATE_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL 20130325
5 Importing IV_SCENE_MANAGER Call by reference Object reference (TYPE REF TO) IF_VBI_SCENE_MANAGER Scene Manager Read Interface 20130325

Method TRANSLATE_3DSCENE_2_OUTPUT on class CL_VBI_CONTROL_ADAPTER has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 100