SAP ABAP Class CL_AXT_DATATYPE_FACTORY (Returns instances of specific datatype handlers)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-EEW (Application Component) Easy Enhancement Workbench
     AXT_MODEL (Package) Application Extensibility Tool: Model
Properties
Class CL_AXT_DATATYPE_FACTORY  
Short Description Returns instances of specific datatype handlers    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_MODEL   Application Extensibility Tool: Model 
Created 20090702   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_AXT_DATATYPE_FACTORY has no interface implemented.
Friends
Class CL_AXT_DATATYPE_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_ALL_BEHAVIOR_CACHE Static Attribute Private See coding 20100611
2 GT_ALL_DATATYPE_CACHE Static Attribute Private See coding 20100611
3 GT_IMODE_DATA Static Attribute Public Type reference (TYPE) LTY_T_IMODE_DATA 20110526
4 GT_SHM_STRONG_REF Static Attribute Private See coding 20110506
5 GT_TYPE_HANDLER_CACHE Static Attribute Private See coding 20090706
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_UNDEFINED_DATA_TYPE Static method Private Method 20090724
2 CONVERT_DATA_TYPE Static method Private Method 20090724
3 FILL_CACHE Static method Private Method 20100614
4 GET_AVAILABLE_BEHAVIORS Static method Public Method 20090703
5 GET_AVAILABLE_BEHAVIORS_FOR_UI Static method Public Method 20090709
6 GET_AVAILABLE_DATATYPES_FOR_UI Static method Public Method 20090709
7 GET_AVAILABLE_DATA_TYPES Static method Public Method 20090703
8 GET_DATATYPE_LABEL_FOR_UI Static method Public Method 20100618
9 GET_DATA_TYPE_HANDLER Static method Public Method 20090702
10 GET_SUP_BEHAVIORS_FOR_DATATYPE Static method Private Method 20090710
11 GET_SUP_DATATYPES_FOR_BEHAVIOR Static method Private Method 20090710
12 PUT_DEFAULT_DATATYPE_UPFRONT Static method Private Method 20100614
13 REMOVE_INVALID_BEHAVIORS Static method Private Method 20100614
14 REMOVE_INVALID_DATA_TYPES Static method Private Method 20090710
Events
Class CL_AXT_DATATYPE_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_IMODE_DATA Public See coding 20110526 BEGIN OF LTY_IMODE_DATA , handler TYPE REF TO cl_axt_abst_datatype_hdlr, data TYPE REF TO object, END OF lty_imode_data
2 LTY_S_BEHAVIOR_HANDLER_CACHE Private See coding 20100611 BEGIN OF lty_s_behavior_handler_cache, behavior TYPE axt_field_behavior_type, description TYPE axt_description, handler TYPE REF TO if_axt_behavior_handler, END OF lty_s_behavior_handler_cache
3 LTY_S_DATATYPE_HANDLER_CACHE Private See coding 20100611 BEGIN OF lty_s_datatype_handler_cache, data_type TYPE axt_field_data_type, description TYPE axt_description, handler TYPE REF TO if_axt_datatype_handler, END OF lty_s_datatype_handler_cache
4 LTY_S_HANDLER_CACHE Private See coding 20090706 BEGIN OF lty_s_handler_cache, data_type TYPE axt_field_data_type, behavior TYPE axt_field_behavior_type, handler TYPE REF TO cl_abap_weak_reference, END OF lty_s_handler_cache
5 LTY_T_IMODE_DATA Public See coding 20110526 lty_t_imode_data TYPE HASHED TABLE OF lty_imode_data WITH UNIQUE KEY handler
Method Signatures

Method ADJUST_UNDEFINED_DATA_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_TYPES Call by reference Type reference (TYPE) INDEX TABLE 20090724
2 Importing IV_TAB_HAS_COMPONENTS Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_TRUE 20091103

Method ADJUST_UNDEFINED_DATA_TYPE on class CL_AXT_DATATYPE_FACTORY has no exception.

Method CONVERT_DATA_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_TYPE Call by reference Type reference (TYPE) AXT_FIELD_DATA_TYPE 20090724
2 Returning RV_DATA_TYPE Value transfer Type reference (TYPE) AXT_FIELD_DATA_TYPE 20090724

Method CONVERT_DATA_TYPE on class CL_AXT_DATATYPE_FACTORY has no exception.

Method FILL_CACHE Signature

Method FILL_CACHE on class CL_AXT_DATATYPE_FACTORY has no parameter.
Method FILL_CACHE on class CL_AXT_DATATYPE_FACTORY has no exception.

Method GET_AVAILABLE_BEHAVIORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INCLUDE_MAN_DTL_BEHAVIORS Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_FALSE 20090922
2 Returning RT_BEHAVIORS Value transfer Type reference (TYPE) AXTT_FIELD_BEHAVIOR_TYPE 20090703

Method GET_AVAILABLE_BEHAVIORS on class CL_AXT_DATATYPE_FACTORY has no exception.

Method GET_AVAILABLE_BEHAVIORS_FOR_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BO_PART Call by reference Type reference (TYPE) AXTT_EXT_BO_PART 20100614
2 Importing IT_SUPPORTED_UI_FRAMEWORKS Call by reference Type reference (TYPE) AXTT_UI_FRAMEWORK 20100611
3 Importing IV_ADD_CURRENT_BEHAVIOR_TYPE Call by reference Type reference (TYPE) AXT_FIELD_BEHAVIOR_TYPE 20100616
4 Importing IV_BOL_REGISTERED Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_TRUE 20100615
5 Importing IV_DATA_TYPE Call by reference Type reference (TYPE) AXT_FIELD_DATA_TYPE 20100614
6 Importing IV_EXTENSION_TYPE Call by reference Type reference (TYPE) AXT_EXTENSION_TYPE 20100701
7 Importing IV_FILTER Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_TRUE Boolean 20110321
8 Importing IV_INCLUDE_MAN_DTL_BEHAVIORS Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_FALSE Manual data element selected 20090922
9 Importing IV_INCLUDE_TRANSIENT_CALCULATE Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_FALSE Transient Calculated Field 20091112
10 Importing IV_RENDERING_TABLE_ONLY Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_FALSE 20100615
11 Importing IV_RENDERING_TABLE_POSSIBLE Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_TRUE 20100615
12 Returning RT_BEHAVIORS Value transfer Type reference (TYPE) AXTT_BEHAVIOR_NAME_VALUE 20090709

Method GET_AVAILABLE_BEHAVIORS_FOR_UI on class CL_AXT_DATATYPE_FACTORY has no exception.

Method GET_AVAILABLE_DATATYPES_FOR_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BO_PART Call by reference Type reference (TYPE) AXTT_EXT_BO_PART 20100614
2 Importing IT_SUPPORTED_UI_FRAMEWORKS Call by reference Type reference (TYPE) AXTT_UI_FRAMEWORK 20100611
3 Importing IV_ADD_CURRENT_DATA_TYPE Call by reference Type reference (TYPE) AXT_FIELD_DATA_TYPE 20100616
4 Importing IV_BEHAVIOR_TYPE Call by reference Type reference (TYPE) AXT_FIELD_BEHAVIOR_TYPE Field Behavior Type 20090710
5 Importing IV_BOL_REGISTERED Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_TRUE 20100615
6 Importing IV_EXTENSION_TYPE Call by reference Type reference (TYPE) AXT_EXTENSION_TYPE 20100701
7 Importing IV_FILTER Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_TRUE Boolean 20110321
8 Importing IV_INCLUDE_TRANSIENT_CALCULATE Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_FALSE Transient Calculated Field 20091112
9 Importing IV_RENDERING_TABLE_ONLY Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_FALSE 20100615
10 Importing IV_RENDERING_TABLE_POSSIBLE Call by reference Type reference (TYPE) AXT_BOOLEAN ABAP_TRUE 20100615
11 Returning RT_DATA_TYPES Value transfer Type reference (TYPE) AXTT_DATATYPE_NAME_VALUE 20090709

Method GET_AVAILABLE_DATATYPES_FOR_UI on class CL_AXT_DATATYPE_FACTORY has no exception.

Method GET_AVAILABLE_DATA_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA_TYPES Value transfer Type reference (TYPE) AXTT_FIELD_DATA_TYPE 20090703

Method GET_AVAILABLE_DATA_TYPES on class CL_AXT_DATATYPE_FACTORY has no exception.

Method GET_DATATYPE_LABEL_FOR_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_TYPE Call by reference Type reference (TYPE) AXT_FIELD_DATA_TYPE 20100618
2 Returning RV_LABEL Value transfer Type reference (TYPE) AXT_DESCRIPTION 20100618

Method GET_DATATYPE_LABEL_FOR_UI on class CL_AXT_DATATYPE_FACTORY has no exception.

Method GET_DATA_TYPE_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MEMORY_AREA Call by reference Object reference (TYPE REF TO) CL_ABAP_MEMORY_AREA Superclass: ABAP Memory Area 20110412
2 Importing IV_FIELD_BEHAVIOR_TYPE Call by reference Type reference (TYPE) AXT_FIELD_BEHAVIOR_TYPE 20090703
3 Importing IV_FIELD_DATA_TYPE Call by reference Type reference (TYPE) AXT_FIELD_DATA_TYPE 20090703
4 Returning RO_DATA_TYPE_HANDLER Value transfer Object reference (TYPE REF TO) IF_AXT_DATATYPE_HANDLER 20090702

Method GET_DATA_TYPE_HANDLER on class CL_AXT_DATATYPE_FACTORY has no exception.

Method GET_SUP_BEHAVIORS_FOR_DATATYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REQUESTED_BEHAVIORS Call by reference Type reference (TYPE) AXTT_BEHAVIOR_NAME_VALUE 20090710
2 Importing IV_DATA_TYPE Call by reference Type reference (TYPE) AXT_FIELD_DATA_TYPE 20090710
3 Returning RT_BEHAVIOR_TYPES Value transfer Type reference (TYPE) AXTT_FIELD_BEHAVIOR_TYPE 20090710

Method GET_SUP_BEHAVIORS_FOR_DATATYPE on class CL_AXT_DATATYPE_FACTORY has no exception.

Method GET_SUP_DATATYPES_FOR_BEHAVIOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEHAVIOR_TYPE Call by reference Type reference (TYPE) AXT_FIELD_BEHAVIOR_TYPE 20090710
2 Returning RT_DATA_TYPES Value transfer Type reference (TYPE) AXTT_FIELD_DATA_TYPE 20090710

Method GET_SUP_DATATYPES_FOR_BEHAVIOR on class CL_AXT_DATATYPE_FACTORY has no exception.

Method PUT_DEFAULT_DATATYPE_UPFRONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_TYPES Call by reference Type reference (TYPE) AXTT_DATATYPE_NAME_VALUE 20100614
2 Importing IV_BEHAVIOR_TYPE Call by reference Type reference (TYPE) AXT_FIELD_BEHAVIOR_TYPE 20100614

Method PUT_DEFAULT_DATATYPE_UPFRONT on class CL_AXT_DATATYPE_FACTORY has no exception.

Method REMOVE_INVALID_BEHAVIORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BEHAVIOR_TYPES Call by reference Type reference (TYPE) AXTT_BEHAVIOR_NAME_VALUE 20100614
2 Importing IV_ADD_CURRENT_BEHAVIOR_TYPE Call by reference Type reference (TYPE) AXT_FIELD_BEHAVIOR_TYPE 20100616
3 Importing IV_DATA_TYPE Call by reference Type reference (TYPE) AXT_FIELD_DATA_TYPE 20100614

Method REMOVE_INVALID_BEHAVIORS on class CL_AXT_DATATYPE_FACTORY has no exception.

Method REMOVE_INVALID_DATA_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_TYPES Call by reference Type reference (TYPE) AXTT_DATATYPE_NAME_VALUE 20090710
2 Importing IV_ADD_CURRENT_DATA_TYPE Call by reference Type reference (TYPE) AXT_FIELD_DATA_TYPE 20100616
3 Importing IV_BEHAVIOR_TYPE Call by reference Type reference (TYPE) AXT_FIELD_BEHAVIOR_TYPE 20090710

Method REMOVE_INVALID_DATA_TYPES on class CL_AXT_DATATYPE_FACTORY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 701