SAP ABAP Class CL_WDR_VIEW_DIRTY_STATE__ADV (Advanced Delta Rendering: Tracking of View Changes)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-ABA-REN (Application Component) Web Dynpro ABAP Rendering
     SWDP_RUNTIME_RENDERING (Package) Web Dynpro Runtime: Rendering
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDR_DIRTY_STATE Delta Handling: Change Status 20110901
Properties
Class CL_WDR_VIEW_DIRTY_STATE__ADV  
Short Description Advanced Delta Rendering: Tracking of View Changes    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_RUNTIME_RENDERING   Web Dynpro Runtime: Rendering 
Created 20110822   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_WDR_DIRTY_STATE Delta Handling: Change Status 20110901
Friends
# Friend Modeled only Created on Description
1 CL_WDR_VIEW_DIRTY_STATE 20130920 Delta Handling: Monitoring Changes in a View
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ALL_ATTRIBUTES Constant Public Type reference (TYPE) STRING '*' 20110822
2 C_ALL_ELEMENTS Constant Public Type reference (TYPE) I 0 20110822
3 C_DEFAULT_THRESHOLD Constant Private Type reference (TYPE) I 100 20111014
4 E_MODE Constant Private See coding 20110901
5 M_ABS_BINDING_SEARCH_STR Instance attribute Private Type reference (TYPE) STRING 20111004
6 M_ACTIVE Static Attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110822
7 M_BINDING_SEARCH_SYNC_CC Instance attribute Private Type reference (TYPE) I 20111004
8 M_CONTEXT_DIRTY_LOG Instance attribute Private Type reference (TYPE) T_CONTEXT_DIRTY_LOG_TAB 20110822
9 M_FIRST_TIME_CONSTRUCTOR Static Attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20110822
10 M_INSTANCES Static Attribute Public Type reference (TYPE) T_VIEW_DIRTY_STATE_MAP 20110908
11 M_IS_COMPLETE_DIRTY Instance attribute Public Type reference (TYPE) ABAP_BOOL 20110908
12 M_LOCKED Static Attribute Private Type reference (TYPE) ABAP_BOOL 20110901
13 M_LOCKED_DIRTY_STATES Static Attribute Private Type reference (TYPE) T_VIEW_DIRTY_STATE_MAP 20110901
14 M_MODE Instance attribute Private Type reference (TYPE) I E_MODE-ELEMENT_LEVEL 20110901
15 M_REL_BINDING_SEARCH_STR Instance attribute Private Type reference (TYPE) STRING 20111004
16 M_SYNC_CLIENT_UPDATE Static Attribute Private Object reference (TYPE REF TO) IF_WDR_SYNC_CLIENT_UPDATE Advanced Delta Rendering: Synchronized Updates 20110901
17 M_SYNC_CLIENT_UPDATE_OBSERVER Static Attribute Private Object reference (TYPE REF TO) CL_WDR_VIEW_DIRTY_STATE__ADV Advanced Delta Rendering: View Dirty State 20110901
18 M_THRESHOLD Instance attribute Private Type reference (TYPE) I C_DEFAULT_THRESHOLD 20111004
19 M_VIEW Instance attribute Private Object reference (TYPE REF TO) CL_WDR_VIEW Web Dynpro View Controller 20110901
20 M_VIEWS_NOT_SUP_ELEMENT_MODE Static Attribute Private See coding 20111014
21 M_VIEW_DIRTY_LOG Instance attribute Private Type reference (TYPE) T_VIEW_DIRTY_LOG_TAB 20110822
22 M_WATCHING_INSTANCES Static Attribute Public Type reference (TYPE) T_VIEW_DIRTY_STATE_MAP 20110908
23 _CTX_CACHE Static Attribute Private Type reference (TYPE) T_CTX_CACHE 20110908
Methods
# Method Level Visibility Method type Description Created on
1 ADD_VIEW_DIRTY_ENTRY Instance method Private Method 20110902
2 ADV_ACTIVE Static method Public Method Ascertains whether advanced delta rendering is active 20110822
3 ADV_SET_ACTIVE Static method Public Method Activates Advanced Delta Rendering 20111005
4 BEGIN_CLIENT_SYNC Static method Public Method Starts the synchronization with the client 20110901
5 CHANGE_FROM_MESSAGE Static method Public Method 20111007
6 CONSTRUCTOR Instance method Protected Constructor 20110822
7 CONTEXT_TO_VIEW_CHANGES Instance method Private Method 20110902
8 CONVERT_CONTEXT_TO_VIEW_CHANGE Instance method Private Method Make Changes to Context in Relevant View Element 20110822
9 CTX_ATTRIBUTE_CHANGE Static method Protected Event handling method Attribute Value Change 20110901
10 CTX_COLLECTION_CHANGE Static method Protected Event handling method Context Node Change 20110901
11 CTX_LEAD_SELECTION_CHANGE Static method Protected Event handling method Lead Selection Change 20110901
12 CTX_SELECTION_CHANGE Static method Protected Event handling method Selection Change 20110901
13 CTX_TYPE_CHANGE Static method Protected Event handling method Change to Context Node Info 20110901
14 ELEMENT_MODE_NOT_POSSIBLE Static method Public Method 20111014
15 END_CLIENT_SYNC Static method Public Method Terminates the synchronization with the client 20110901
16 EXPLANATION_TOGGLED Static method Public Method Invalidates views with Explanation elements 20110901
17 GET_VIEW_DIRTY_LOG Instance method Public Method Returns changed View elements 20110901
18 IS_LOCKED Static method Public Method Returns the current lock status 20131007
19 LOCK_VIEW Static method Public Method Ignore changes to a view temporarily 20110901
20 OBSERVE_VIEW Static method Public Method Start Recording of View Changes 20110908
21 ON_CONTROLLER_EXIT Static method Private Event handling method 20111014
22 SET_COMPLETE_DIRTY Instance method Private Method 20110908
23 SET_MODE Instance method Private Method 20111014
24 UNLOCK_VIEW Static method Public Method Record Changes Again 20110901
25 VIEW_ELEMENT_CHANGE Static method Private Event handling method 20110901
Events
# Event Type Visibility Description Created on
1 ON_DIRTY_BY_EXPLANATION_TOGGLE Static Event
(1)
Public
(2)
20110901
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_CONTEXT_DIRTY_LOG Private See coding 20110822 begin of t_context_dirty_log, node type ref to cl_wdr_context_node, element_index type i, attribute_name type string, end of t_context_dirty_log
2 T_CONTEXT_DIRTY_LOG_TAB Private See coding 20110822 t_context_dirty_log_tab type standard table of t_context_dirty_log with default key
3 T_CONTROLLER_TAB Private See coding 20110908 t_controller_tab type standard table of ref to cl_wdr_controller with default key
4 T_CTX_CACHE Private See coding 20110908 begin of t_ctx_cache, node type ref to cl_wdr_context_node, node_dirty_states type t_ds_for_node_tab, node_info type ref to if_wd_context_node_info, node_info_dirty_states type t_ds_for_node_info_tab, end of t_ctx_cache
5 T_DS_FOR_NODE Public See coding 20110908 begin of t_ds_for_node, node type ref to cl_wdr_context_node, dirty_state type ref to cl_wdr_view_dirty_state__adv, end of t_ds_for_node
6 T_DS_FOR_NODE_INFO Public See coding 20110908 begin of t_ds_for_node_info, node_info type ref to cl_wdr_context_node_info, dirty_state type ref to cl_wdr_view_dirty_state__adv, end of t_ds_for_node_info
7 T_DS_FOR_NODE_INFO_TAB Public See coding 20110908 t_ds_for_node_info_tab type standard table of t_ds_for_node_info with default key
8 T_DS_FOR_NODE_TAB Public See coding 20110908 t_ds_for_node_tab type standard table of t_ds_for_node with default key
9 T_MESSAGE_WATCH_ITEM Public See coding 20111007 begin of t_message_watch_item, element type ref to cl_wdr_context_element, attribute_name type string, message_id type string, end of t_message_watch_item
10 T_VIEW_DIRTY_LOG Public See coding 20110822 begin of t_view_dirty_log, complete_view type abap_bool, view_element type ref to cl_wdr_view_element, node type ref to if_wd_context_node, element_index type i, single_binding_index type i, end of t_view_dirty_log
11 T_VIEW_DIRTY_LOG_TAB Public See coding 20110822 t_view_dirty_log_tab type hashed table of t_view_dirty_log with unique key view_element node element_index
12 T_VIEW_DIRTY_STATE_ENTRY Public See coding 20110908 begin of t_view_dirty_state_entry, view type ref to cl_wdr_view, view_oref type ref to object, dirty_state type ref to cl_wdr_view_dirty_state__adv, end of t_view_dirty_state_entry
13 T_VIEW_DIRTY_STATE_MAP Public See coding 20110908 t_view_dirty_state_map type table of t_view_dirty_state_entry with unique hashed key dirty_state components dirty_state with non-unique sorted key view_oref components view_oref
14 T_VIEW_DIRTY_STATE_TAB Public See coding 20110908 t_view_dirty_state_tab type standard table of ref to cl_wdr_view_dirty_state__adv with default key
Method Signatures

Method ADD_VIEW_DIRTY_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VIEW_DIRTY_ENTRY Call by reference Type reference (TYPE) T_VIEW_DIRTY_LOG 20110902

Method ADD_VIEW_DIRTY_ENTRY on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method ADV_ACTIVE Signature

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

Method ADV_ACTIVE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method ADV_SET_ACTIVE Signature

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

Method ADV_SET_ACTIVE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method BEGIN_CLIENT_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SYNC_CLIENT_UPDATE Call by reference Object reference (TYPE REF TO) IF_WDR_SYNC_CLIENT_UPDATE Advanced Delta Rendering: Synchonisiertes Updates 20110901

Method BEGIN_CLIENT_SYNC on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method CHANGE_FROM_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE Call by reference Type reference (TYPE) T_MESSAGE_WATCH_ITEM Struktur zum Speichern von Fehlermeldung, Warnung oder Info 20111007

Method CHANGE_FROM_MESSAGE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VIEW Call by reference Object reference (TYPE REF TO) CL_WDR_VIEW WebDynpro View Controller 20110822

Method CONSTRUCTOR on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method CONTEXT_TO_VIEW_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BINDING_SEARCH_STR Call by reference Type reference (TYPE) STRING 20111004
2 Importing IS_RELATIVE_PATH Call by reference Type reference (TYPE) ABAP_BOOL 20110902

Method CONTEXT_TO_VIEW_CHANGES on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method CONVERT_CONTEXT_TO_VIEW_CHANGE Signature

Method CONVERT_CONTEXT_TO_VIEW_CHANGE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no parameter.
Method CONVERT_CONTEXT_TO_VIEW_CHANGE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method CTX_ATTRIBUTE_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE_NAME Value transfer Attribute reference (LIKE) 20110901
2 Importing ELEMENT_INDEX Value transfer Attribute reference (LIKE) 20110901
3 Importing NODE Value transfer Attribute reference (LIKE) 20110901

Method CTX_ATTRIBUTE_CHANGE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method CTX_COLLECTION_CHANGE Signature

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

Method CTX_COLLECTION_CHANGE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method CTX_LEAD_SELECTION_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Value transfer Attribute reference (LIKE) 20110901
2 Importing NODE Value transfer Attribute reference (LIKE) 20110901

Method CTX_LEAD_SELECTION_CHANGE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method CTX_SELECTION_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Value transfer Attribute reference (LIKE) 20110901
2 Importing NODE Value transfer Attribute reference (LIKE) 20110901

Method CTX_SELECTION_CHANGE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method CTX_TYPE_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Value transfer Attribute reference (LIKE) 20110901
2 Importing NODE_INFO Value transfer Attribute reference (LIKE) 20110901
3 Importing NODE_NAME Value transfer Attribute reference (LIKE) 20110901

Method CTX_TYPE_CHANGE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method ELEMENT_MODE_NOT_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API eines Views 20111014

Method ELEMENT_MODE_NOT_POSSIBLE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method END_CLIENT_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SYNC_CLIENT_UPDATE Call by reference Object reference (TYPE REF TO) IF_WDR_SYNC_CLIENT_UPDATE Advanced Delta Rendering: Synchonisiertes Updates 20110901

Method END_CLIENT_SYNC on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method EXPLANATION_TOGGLED Signature

Method EXPLANATION_TOGGLED on class CL_WDR_VIEW_DIRTY_STATE__ADV has no parameter.
Method EXPLANATION_TOGGLED on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method GET_VIEW_DIRTY_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VIEW_DIRTY_LOG Value transfer Type reference (TYPE) T_VIEW_DIRTY_LOG_TAB 20110901

Method GET_VIEW_DIRTY_LOG on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method IS_LOCKED Signature

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

Method IS_LOCKED on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method LOCK_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API eines Views 20110901

Method LOCK_VIEW on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method OBSERVE_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OBSERVER Value transfer Object reference (TYPE REF TO) CL_WDR_VIEW_DIRTY_STATE__ADV SSR-Delta: Überwachung von Änderungen 20110908
2 Importing VIEW Call by reference Object reference (TYPE REF TO) CL_WDR_VIEW Web Dynpro: API eines Views 20110908

Method OBSERVE_VIEW on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method ON_CONTROLLER_EXIT Signature

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

Method ON_CONTROLLER_EXIT on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method SET_COMPLETE_DIRTY Signature

Method SET_COMPLETE_DIRTY on class CL_WDR_VIEW_DIRTY_STATE__ADV has no parameter.
Method SET_COMPLETE_DIRTY on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method SET_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MODE Call by reference Type reference (TYPE) I 20111014

Method SET_MODE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method UNLOCK_VIEW Signature

Method UNLOCK_VIEW on class CL_WDR_VIEW_DIRTY_STATE__ADV has no parameter.
Method UNLOCK_VIEW on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.

Method VIEW_ELEMENT_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SRC_VIEW_ELEMENT Value transfer Attribute reference (LIKE) >INVALID< 20110901

Method VIEW_ELEMENT_CHANGE on class CL_WDR_VIEW_DIRTY_STATE__ADV has no exception.
Event Signatures

Event ON_DIRTY_BY_EXPLANATION_TOGGLE Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 VIEW Exporting Value transfer Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API eines Views 20110901
History
Last changed by/on SAP  20141120 
SAP Release Created in 732