SAP ABAP Class CL_WDR_ACC_CHECK (ACC Tests for Trace Tool)
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
Properties
Class CL_WDR_ACC_CHECK  
Short Description ACC Tests for Trace Tool    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_RUNTIME_RENDERING   Web Dynpro Runtime: Rendering 
Created 20081125   SAP 
Last change 20130531   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)
Interfaces
Class CL_WDR_ACC_CHECK has no interface implemented.
Friends
Class CL_WDR_ACC_CHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_AGGR_DEF_NAME_HEADER Constant Private Type reference (TYPE) WDY_MD_OBJECT_NAME 'HEADER' Web Dynpro: Name of a Web Dynpro Metadata Object 20081217
2 C_CRITERIUM_ACC_DESCR Constant Private Type reference (TYPE) STRING 'ACCESSIBILITY_DESCR' Web Dynpro: Name of a Web Dynpro Metadata Object 20081217
3 C_CRITERIUM_LABEL Constant Private Type reference (TYPE) WDY_MD_UI_ELEMENT_PROP_NAME 'LABEL' Web Dynpro: Name of a Web Dynpro Metadata Object 20081217
4 C_CRITERIUM_TOOLTIP Constant Private Type reference (TYPE) STRING 'TOOLTIP' Web Dynpro: Name of a Web Dynpro Metadata Object 20081217
5 C_MSGID_ACC Constant Private Type reference (TYPE) SYMSGID 'SWDP_WB_TOOL_VD_ACC' Constants for WB ACC Message Class 20081217
6 C_PROPERTY_TEXT Constant Private Type reference (TYPE) STRING 'TEXT' 20090206
7 C_PROPERTY_VALUE Constant Private Type reference (TYPE) STRING 'VALUE' 20090206
8 M_ACC_CHECK Static Attribute Private Type reference (TYPE) TT_WB_VD_ACCCHK Web Dynpro: Tab for UI Element-Based Accessibility Checks 20081217
9 M_ACC_VIOLATION Static Attribute Private Type reference (TYPE) TT_ACC_VIOLATION 20081217
10 M_MELTING_GROUPS Instance attribute Private Type reference (TYPE) TTYP_MELTING_GROUP 20081217
11 M_TEXTUAL_ELEMENTS_CACHE Static Attribute Private Type reference (TYPE) TT_TEXTUAL_ELEMENT_CACHE 20081217
12 M_UI_ELEM_DEF_TAB Static Attribute Private Type reference (TYPE) WDY_UI_ELEM_DEF_TABLE 20100223
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method 20081217
2 CHECK_ABSOLUTE_UNITS Instance method Private Method Checks element for use of absolute units (px) 20081217
3 CHECK_ACC_FOR_ELEMENT Instance method Private Method Checks Accessibility for an Element 20081217
4 CHECK_ACC_FOR_LAYOUT_CONTAINER Instance method Private Method Checks the Criterion 20081217
5 CHECK_ACC_FOR_LEGEND Instance method Private Method Checks Accessibility for an Element 20081217
6 CHECK_ACC_FOR_WINDOW_ADAPTER Instance method Private Method Checks Accessibility for the Window Adapter 20081217
7 CHECK_CRITERIUM Instance method Private Method Checks the Criterion 20081217
8 CHECK_MELTING_GROUP_ITEM Instance method Private Method Checks whether element belongs to melting group 20081217
9 CHECK_SPECIAL_CASES Instance method Private Method Checks special cases 20081217
10 FILL_CACHE Instance method Private Method Fills the cache with textual elements 20081217
11 FIND_NON_ABSTRACT_CLASSES Instance method Private Method 20100223
12 GET_CORRESPONDING_ELEMENT Instance method Private Method Retrives all textual elements 20081217
13 GET_ELEMENT_TYPES Instance method Private Method Returns all element types 20081217
14 GET_TEXT Static method Public Method 20100820
15 INSERT_VIOLATION Instance method Private Method Copy Accessibility Violation to List 20081217
16 IS_MAIN_ADAPTER Instance method Private Method 20081217
Events
Class CL_WDR_ACC_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 STRU_MELTING_GROUP Private See coding 20081217 begin of stru_melting_group, container_id type string, container_ref type ref to cl_wd_transparent_container, already_checked type flag, is_accessible type flag, end of stru_melting_group
2 TTYP_MELTING_GROUP Private See coding 20081217 ttyp_melting_group type sorted table of stru_melting_group with unique key container_id
3 TT_ACC_VIOLATION Public See coding 20081217 tt_acc_violation type sorted table of t_acc_violation with unique key priority component_name view_name element_name msgno
4 TT_ADDITIONAL_ELEMENT Private See coding 20081217 tt_additional_element type standard table of t_additional_element with default key
5 TT_MG_ITEM_WITHOUT_TOOLTIP Private See coding 20090206 TT_MG_ITEM_WITHOUT_TOOLTIP type table of string
6 TT_MSG_LONGTEXT_HTML Private See coding 20081217 tT_msg_longtext_HTML type standard table of T_msg_longtext_HTML with key msgid msgno
7 TT_TEXTUAL_ELEMENT Private See coding 20081217 tt_textual_element type standard table of t_textual_element with default key
8 TT_TEXTUAL_ELEMENT_CACHE Private See coding 20081217 tt_textual_element_cache type standard table of t_textual_element_cache with default key
9 TT_WB_VD_ACCCHK Public See coding 20081217 tt_wb_vd_accchk type standard table of wdy_wb_vd_accchk with key library_name definition_name
10 T_ACC_VIOLATION Public See coding 20081217 begin of t_acc_violation, component_name type wdy_component_name, view_name type wdy_view_name, element_name type wdy_ui_element_name, property_name type wdy_md_ui_element_prop_name, context_path type string, html_id type string, msgid type syst-msgid, msgno type syst-msgno, msgty type syst-msgty, p1 type syst-msgv1, p2 type syst-msgv2, p3 type syst-msgv3, p4 type syst-msgv4, message_text type string, help_text type string_table, priority type wdy_wb_acc_priority, end of t_acc_violation
11 T_ADDITIONAL_ELEMENT Private See coding 20081217 begin of t_additional_element, view_element type ref to cl_wd_view_element, belongs_to type string, end of t_additional_element
12 T_MSG_LONGTEXT_HTML Private See coding 20081217 begin of T_msg_longtext_HTML, msgid type syst-msgid, msgno type syst-msgno, long_text type string, file_name type string, already_written type wdy_boolean, end of T_msg_longtext_HTML
13 T_TEXTUAL_ELEMENT Private See coding 20081217 begin of T_TEXTUAL_ELEMENT, element_id type string, labelled_by type ref to cl_wd_view_element, end of T_TEXTUAL_ELEMENT
14 T_TEXTUAL_ELEMENT_CACHE Private See coding 20081217 begin of t_textual_element_cache, view type ref to if_wd_view, element_type type string, textual_elements type tt_textual_element, end of t_textual_element_cache
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACC_CHECKS Call by reference Type reference (TYPE) TT_WB_VD_ACCCHK 20081217
2 Returning VIOLATIONS Value transfer Type reference (TYPE) TT_ACC_VIOLATION 20081217
3 Importing WINDOW_ADAPTER Call by reference Object reference (TYPE REF TO) CL_WDR_WINDOW_ADAPTER Adapter für Fenster 20081217

Method CHECK on class CL_WDR_ACC_CHECK has no exception.

Method CHECK_ABSOLUTE_UNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20081217
2 Importing CONTEXT_NODE_PATH_NAME Call by reference Type reference (TYPE) STRING 20081217
3 Importing HTML_ID Call by reference Type reference (TYPE) STRING 20081217
4 Importing VIEW_ELEMENT_RT_ACCESS Call by reference Object reference (TYPE REF TO) CL_WDR_VIEW_ELEMENT_RT_ACCESS Runtime View Element Descriptor 20081217

Method CHECK_ABSOLUTE_UNITS on class CL_WDR_ACC_CHECK has no exception.

Method CHECK_ACC_FOR_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACCCHK_LINE Call by reference Type reference (TYPE) WDY_WB_VD_ACCCHK Web Dynpro: Tab für UI Element-bezogene Accessibility-Checks 20081217
2 Importing CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20081217
3 Importing CONTEXT_NODE_PATH_NAME Call by reference Type reference (TYPE) STRING 20081217
4 Importing HTML_ID Call by reference Type reference (TYPE) STRING 20081217
5 Importing VIEW_ELEMENT_RT_ACCESS Call by reference Object reference (TYPE REF TO) CL_WDR_VIEW_ELEMENT_RT_ACCESS WebDynpro View Element 20081217

Method CHECK_ACC_FOR_ELEMENT on class CL_WDR_ACC_CHECK has no exception.

Method CHECK_ACC_FOR_LAYOUT_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20081217
2 Importing CONTEXT_NODE_PATH_NAME Call by reference Type reference (TYPE) STRING 20081217
3 Exporting MELTING_GROUP_CHECKED Value transfer Type reference (TYPE) ABAP_BOOL Layout Container = Melting Group? 20081217
4 Exporting MG_ITEMS_WITHOUT_TOOLTIP Call by reference Type reference (TYPE) TT_MG_ITEM_WITHOUT_TOOLTIP 20090206
5 Exporting PASSED_CRITERIUM Value transfer Type reference (TYPE) ABAP_BOOL 20081217
6 Importing VIEW_ELEMENT_RT_ACCESS Call by reference Object reference (TYPE REF TO) CL_WDR_VIEW_ELEMENT_RT_ACCESS Runtime View Element Descriptor 20081217

Method CHECK_ACC_FOR_LAYOUT_CONTAINER on class CL_WDR_ACC_CHECK has no exception.

Method CHECK_ACC_FOR_LEGEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20081217
2 Importing CONTEXT_NODE_PATH_NAME Call by reference Type reference (TYPE) STRING 20081217
3 Importing HTML_ID Call by reference Type reference (TYPE) STRING 20081217
4 Importing VIEW_ELEMENT_RT_ACCESS Call by reference Object reference (TYPE REF TO) CL_WDR_VIEW_ELEMENT_RT_ACCESS WebDynpro View Element 20081217

Method CHECK_ACC_FOR_LEGEND on class CL_WDR_ACC_CHECK has no exception.

Method CHECK_ACC_FOR_WINDOW_ADAPTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing WINDOW_ADAPTER Call by reference Object reference (TYPE REF TO) CL_WDR_WINDOW_ADAPTER Adapter für Fenster 20081217

Method CHECK_ACC_FOR_WINDOW_ADAPTER on class CL_WDR_ACC_CHECK has no exception.

Method CHECK_CRITERIUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20081217
2 Importing CONTEXT_NODE_PATH_NAME Call by reference Type reference (TYPE) STRING 20081217
3 Importing CRITERIUM Call by reference Type reference (TYPE) STRING 20081217
4 Returning PASSED_CRITERIUM Value transfer Type reference (TYPE) ABAP_BOOL 20081217
5 Importing VIEW_ELEMENT_RT_ACCESS Call by reference Object reference (TYPE REF TO) CL_WDR_VIEW_ELEMENT_RT_ACCESS Runtime View Element Descriptor 20081217

Method CHECK_CRITERIUM on class CL_WDR_ACC_CHECK has no exception.

Method CHECK_MELTING_GROUP_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20081217
2 Importing CONTEXT_NODE_PATH_NAME Call by reference Type reference (TYPE) STRING 20081217
3 Exporting IS_MELTING_GROUP Value transfer Type reference (TYPE) FLAG Element = Melting Group? 20081217
4 Exporting IS_MELTING_GROUP_ACCESSIBLE Value transfer Type reference (TYPE) FLAG Melting Group accessible? 20081217
5 Exporting IS_MELTING_GROUP_ITEM Value transfer Type reference (TYPE) FLAG Element = Melting Group Item? 20081217
6 Exporting MG_ITEMS_WITHOUT_TOOLTIP Call by reference Type reference (TYPE) TT_MG_ITEM_WITHOUT_TOOLTIP 20090206
7 Importing VIEW_ELEMENT_RT_ACCESS Call by reference Object reference (TYPE REF TO) CL_WDR_VIEW_ELEMENT_RT_ACCESS Runtime View Element Descriptor 20081217

Method CHECK_MELTING_GROUP_ITEM on class CL_WDR_ACC_CHECK has no exception.

Method CHECK_SPECIAL_CASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20081217
2 Importing CONTEXT_NODE_PATH_NAME Call by reference Type reference (TYPE) STRING 20081217
3 Importing CRITERIUM Call by reference Type reference (TYPE) STRING 20081217
4 Returning PASSED_CRITERIUM Value transfer Type reference (TYPE) ABAP_BOOL 20081217
5 Importing VIEW_ELEMENT_RT_ACCESS Call by reference Object reference (TYPE REF TO) CL_WDR_VIEW_ELEMENT_RT_ACCESS Runtime View Element Descriptor 20081217

Method CHECK_SPECIAL_CASES on class CL_WDR_ACC_CHECK has no exception.

Method FILL_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_TYPE Call by reference Type reference (TYPE) STRING 20081217
2 Returning TEXTUAL_ELEMENT_CACHE_LINE Value transfer Type reference (TYPE) T_TEXTUAL_ELEMENT_CACHE 20081217
3 Importing VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API eines Views 20081217

Method FILL_CACHE on class CL_WDR_ACC_CHECK has no exception.

Method FIND_NON_ABSTRACT_CLASSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DEFINITION_NAME Call by reference Type reference (TYPE) WDY_MD_UI_ELEMENT_DEF_NAME 20100223
2 Changing P_ELEMENT_TYPES Call by reference Type reference (TYPE) STRING_TABLE 20100223
3 Importing P_LIBRARY Call by reference Type reference (TYPE) WDY_MD_UI_ELEMENT_LIBRARY 20100223

Method FIND_NON_ABSTRACT_CLASSES on class CL_WDR_ACC_CHECK has no exception.

Method GET_CORRESPONDING_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_TYPE Call by reference Type reference (TYPE) STRING 20081217
2 Importing LABELLED_ELEMENT_ID Call by reference Type reference (TYPE) STRING 20081217
3 Importing VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API eines Views 20081217
4 Returning VIEW_ELEMENT_RT_ACCESS Value transfer Object reference (TYPE REF TO) CL_WDR_VIEW_ELEMENT_RT_ACCESS Runtime View Element Descriptor 20081217

Method GET_CORRESPONDING_ELEMENT on class CL_WDR_ACC_CHECK has no exception.

Method GET_ELEMENT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_TYPE Call by reference Type reference (TYPE) STRING 20081217
2 Returning ELEMENT_TYPES Value transfer Type reference (TYPE) STRING_TABLE Referenzen auf CL_WDR_VIEW_ELEMENT 20081217

Method GET_ELEMENT_TYPES on class CL_WDR_ACC_CHECK has no exception.

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KEY Call by reference Type reference (TYPE) WDR_TEXT_KEY 20100820
2 Returning TEXT Value transfer Type reference (TYPE) STRING 20100820

Method GET_TEXT on class CL_WDR_ACC_CHECK has no exception.

Method INSERT_VIOLATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACC_VIOLATION Call by reference Type reference (TYPE) T_ACC_VIOLATION 20081217

Method INSERT_VIOLATION on class CL_WDR_ACC_CHECK has no exception.

Method IS_MAIN_ADAPTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADAPTER Call by reference Object reference (TYPE REF TO) CL_NW7_VIEW_ELEMENT_ADAPTER Adapter für Web Dynpro View Elemente 20081217
2 Returning IS_MAIN Value transfer Type reference (TYPE) ABAP_BOOL 20081217

Method IS_MAIN_ADAPTER on class CL_WDR_ACC_CHECK has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703