SAP ABAP Class CL_WDR_TAGGING_SERIAL_ASSIST (Serialization/Deserialization of Tagging Information)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-ABA-RUN (Application Component) Web Dynpro ABAP Runtime
     SWDP_TAGGING (Package) Tagging / Side Panel
Properties
Class CL_WDR_TAGGING_SERIAL_ASSIST  
Short Description Serialization/Deserialization of Tagging Information    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_TAGGING   Tagging / Side Panel 
Created 20090126   SAP 
Last change 20131127   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_TAGGING_SERIAL_ASSIST has no interface implemented.
Friends
Class CL_WDR_TAGGING_SERIAL_ASSIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHECK_KEY Static Attribute Private Type reference (TYPE) XSTRING 20090128
2 HASH_LENGTH Static Attribute Private Type reference (TYPE) I 20090129
3 OFFSET Static Attribute Private Type reference (TYPE) I 20090129
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090128
2 DESERIALIZE_TAGGING_INFO Static method Public Method Deserialization of Tagging Information in a WD Context 20090126
3 DESERIALIZE_TAGGING_TO_UI_CONT Static method Public Method Deserialization of Tagging Information in a UI Context 20090127
4 GET_ATTRIBUTE_INFO Static method Private Method Creates the attribute information for the generation 20090126
5 GET_ATTRIBUTE_NAME Static method Private Method Determines the name for the target attribute 20090126
6 GET_HASH Static method Public Method Hash Calculation for the Exported Data Object 20090128
7 GET_NODE Static method Private Method Gets/creates context node 20090126
8 GET_TAGGING_INFOS Static method Private Method Gets tagging information from the tagging manager 20090126
9 GET_TAGGING_INFOS_FROM_XSTRING Static method Private Method Deserialization into Internal Format 20090129
10 GET_TYPEINFO Static method Private Method Gets type information 20090126
11 IS_SERIALIZED_VALID Static method Private Method Is the serialized format valid? 20090129
12 SERIALIZE_TAGGING_INFO Static method Public Method Serialization of Tagging Information 20090126
13 SET_TAGGING_INFO Static method Private Method Inserts the tagging information 20090127
14 TRANSFER_ATTRIBUTE_INFO Static method Private Method Transfer of Tagging Information for an Attribute 20090126
15 TRANSFER_TAGGING_INFO Static method Private Method Transfer of Tagging Information into the Context Node 20090126
Events
Class CL_WDR_TAGGING_SERIAL_ASSIST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ATTRIBUTE_TAGGING_INFO Private See coding 20090126 begin of attribute_tagging_info, controller_name type string, context_path type string, component_name type string, component_id type string, tagnames type wdy_tag_tab, value type string, typeinfo type typeinfo, attribute_name type string, end of attribute_tagging_info
2 COMPONENT_ID_RG Public See coding 20090126 component_id_rg type range of string
3 TAGGING_INFOS Private See coding 20090126 tagging_infos type hashed table of attribute_tagging_info with unique key component_id context_path controller_name
4 TYPEINFO Private See coding 20090126 begin of typeinfo, type_kind type abap_typekind, length type i, decimals type i, end of typeinfo
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method DESERIALIZE_TAGGING_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Context-Knoten, unter dem Tagging-Info liegen soll 20090126
2 Importing NAME Call by reference Type reference (TYPE) STRING 'WDR_TAGGING_NODE' Name des Knoten, der die Tagging-Information erhalten soll 20090126
3 Importing TAGGING_INFO_SERIALIZED Call by reference Type reference (TYPE) XSTRING Serialisierte Tagging-Information 20090126
4 Returning TAGGING_NODE Value transfer Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Knoten mit der Tagging-Information 20090126
# Exception Resumable Description Created on
1 CX_WDR_TAGGING_SERIAL_INVALID Daten sind keine Serialisierung von Tagging-Info 20090128

Method DESERIALIZE_TAGGING_TO_UI_CONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NO_TAGGING Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Soll Tagging des Ziels unterdrückt werden 20090209
2 Importing TAGGING_INFO_SERIALIZED Call by reference Type reference (TYPE) XSTRING Serialisierte Tagging-Information 20090127
3 Importing UI_PARENT Call by reference Object reference (TYPE REF TO) CL_WD_UIELEMENT_CONTAINER UI-Container, in der die Daten dargestellt werden 20090127
# Exception Resumable Description Created on
1 CX_WDR_TAGGING_SERIAL_INVALID Daten sind keine Serialisierung von Tagging-Info 20090128

Method GET_ATTRIBUTE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE_INFO Call by reference Type reference (TYPE) ATTRIBUTE_TAGGING_INFO 20090126
2 Returning CONTEXT_ATTRIBUTE_INFO Value transfer Type reference (TYPE) WDR_CONTEXT_ATTRIBUTE_INFO Meta-Information für ein Attribut eines Context-Knotens 20090126

Method GET_ATTRIBUTE_INFO on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.

Method GET_ATTRIBUTE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE_INFO Call by reference Type reference (TYPE) ATTRIBUTE_TAGGING_INFO 20090126
2 Returning ATTRIBUTE_NAME Value transfer Type reference (TYPE) STRING 20090126

Method GET_ATTRIBUTE_NAME on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.

Method GET_HASH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPORTED Call by reference Type reference (TYPE) XSTRING 20090128
2 Returning HASH Value transfer Type reference (TYPE) HASH160X Hash-Wert (160 Bits) 20090128

Method GET_HASH on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.

Method GET_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE WebDynpro: Schnittstelle für Kontext Knoten 20090126
2 Importing NAME Call by reference Type reference (TYPE) STRING 20090126
3 Exporting TAGGING_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE WebDynpro: Schnittstelle für Kontext Knoten 20090126
4 Exporting TAGGING_NODE_INFO Value transfer Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE_INFO Web Dynpro: Schnittstelle der Metadaten eines Knotens 20090126

Method GET_NODE on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.

Method GET_TAGGING_INFOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_IDS Call by reference Type reference (TYPE) COMPONENT_ID_RG 20090126
2 Returning TAGGING_INFOS Value transfer Type reference (TYPE) TAGGING_INFOS 20090126

Method GET_TAGGING_INFOS on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.

Method GET_TAGGING_INFOS_FROM_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TAGGING_INFOS Value transfer Type reference (TYPE) TAGGING_INFOS 20090129
2 Importing TAGGING_INFO_SERIALIZED Call by reference Type reference (TYPE) XSTRING 20090129
# Exception Resumable Description Created on
1 CX_WDR_TAGGING_SERIAL_INVALID 20090129

Method GET_TYPEINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TYPEINFO Value transfer Type reference (TYPE) TYPEINFO 20090126
2 Importing VALUE Call by reference Type reference (TYPE) DATA 20090126

Method GET_TYPEINFO on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.

Method IS_SERIALIZED_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXPORTED Call by reference Type reference (TYPE) XSTRING 20090129
2 Exporting IS_VALID Call by reference Type reference (TYPE) WDY_BOOLEAN Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20090129
3 Importing TAGGING_INFO_SERIALIZED Call by reference Type reference (TYPE) XSTRING 20090129

Method IS_SERIALIZED_VALID on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.

Method SERIALIZE_TAGGING_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_IDS Call by reference Type reference (TYPE) COMPONENT_ID_RG zu berücksichtigende Komponenten 20090126
2 Importing COMPRESSION_ON Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE soll komprimiert werden 20090126
3 Returning TAGGING_INFO_SERIALIZED Value transfer Type reference (TYPE) XSTRING serialisierte Tagging-Information 20090126

Method SERIALIZE_TAGGING_INFO on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.

Method SET_TAGGING_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TAGGING_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE WebDynpro: Schnittstelle für Kontext Knoten 20090127
2 Importing TAG_DATA Call by reference Type reference (TYPE) WDY_TAG_DATA_TAB Tabelle für CL_WDR_TAGGING_SERVICE 20090127

Method SET_TAGGING_INFO on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.

Method TRANSFER_ATTRIBUTE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE_INFO Call by reference Type reference (TYPE) ATTRIBUTE_TAGGING_INFO 20090126
2 Importing CONTROLLER_NAME Call by reference Type reference (TYPE) STRING 20090127
3 Importing PATH_PREFIX Call by reference Type reference (TYPE) STRING 20090127
4 Importing TAGGING_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE WebDynpro: Schnittstelle für Kontext Knoten 20090126
5 Importing TAGGING_NODE_INFO Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE_INFO Web Dynpro: Schnittstelle der Metadaten eines Knotens 20090126
6 Changing TAG_DATA Call by reference Type reference (TYPE) WDY_TAG_DATA_TAB Tabelle für CL_WDR_TAGGING_SERVICE 20090127

Method TRANSFER_ATTRIBUTE_INFO on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.

Method TRANSFER_TAGGING_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NO_TAGGING Call by reference Type reference (TYPE) WDY_BOOLEAN soll das Tagging unterdrückt werden 20090209
2 Importing TAGGING_INFOS Call by reference Type reference (TYPE) TAGGING_INFOS 20090126
3 Importing TAGGING_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE WebDynpro: Schnittstelle für Kontext Knoten 20090126
4 Importing TAGGING_NODE_INFO Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE_INFO Web Dynpro: Schnittstelle der Metadaten eines Knotens 20090126

Method TRANSFER_TAGGING_INFO on class CL_WDR_TAGGING_SERIAL_ASSIST has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 720