SAP ABAP Class CL_WDR_TAG_PROVIDER_MANAGER (Class for Managing Registered Tag Provider)
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_TAG_PROVIDER_MANAGER  
Short Description Class for Managing Registered Tag Provider    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_TAGGING   Tagging / Side Panel 
Created 20090511   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_WD_TAG_PROVIDER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_WDR_TAG_PROVIDER_MANAGER has no interface implemented.
Friends
Class CL_WDR_TAG_PROVIDER_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_TAG_PROVIDER_LAZY Static Attribute Private Type reference (TYPE) TT_TAG_PROVIDERS Table of Providers (+ lazy-loaded tags) 20090511
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NAMESPACE_TO_TAG Static method Private Method Adds a list of tags to the namespace 20090525
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090511
3 GET_PROVIDER_NAMESPACES Static method Public Method Returns a list of all provider namespaces 20090511
4 GET_TAGS_ALL Static method Public Method List of All Tags 20090513
5 GET_TAGS_BY_DATATYPE Static method Public Method Returns a list of tags with specified data type 20090525
6 GET_TAGS_BY_NAMESPACE_DATATYPE Static method Public Method Returns all tags of a specified namespace and data type 20090525
7 GET_TAGS_BY_PROVIDER_NAMESPACE Static method Public Method Returns all tags of a provider namespace 20090511
8 LAZY_LOAD_ALL_TAGS Static method Private Method Loads all tags into internal table mt_tag_provider_lazy 20090525
9 LAZY_LOAD_TAGS_BY_PROVIDER Static method Private Method Loads tags of a provider 20090525
10 LOAD_PROVIDERS Static method Private Method Loads all providers from the database 20090511
Events
Class CL_WDR_TAG_PROVIDER_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_TAG_PROVIDERS Private See coding 20090511 tt_tag_providers type hashed table of t_tag_provider with unique key namespace
2 T_NAMESPACE_ACTIVE Private See coding For internal use to determine namespace and status 20090514 begin of t_namespace_active. types namespace type wdy_tag_provider_namespace. types provider_active type wdy_tag_provider_active. types end of t_namespace_active
3 T_TAG_PROVIDER Private See coding 20090511 begin of t_tag_provider. types namespace type wdy_tag_provider_namespace. types class_name type seoclsname. types class type ref to if_wd_tag_provider. types last_change type timestamp. types display_name type wdy_tag_provider_display_name. types tags type wdy_tag_provider_tag_tab. types end of t_tag_provider
Method Signatures

Method ADD_NAMESPACE_TO_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAMESPACE Call by reference Type reference (TYPE) WDY_TAG_PROVIDER_NAMESPACE Namensraum des Tag Providers 20090525
2 Importing TAGS Call by reference Type reference (TYPE) WDY_TAG_PROVIDER_TAG_TAB Tabelle von Provider Tags 20090525
3 Returning TAGS_WITH_NAMESPACE Value transfer Type reference (TYPE) WDY_TAG_PROVIDER_TAG_TAB Tabelle von Provider Tags 20090525

Method ADD_NAMESPACE_TO_TAG on class CL_WDR_TAG_PROVIDER_MANAGER has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method GET_PROVIDER_NAMESPACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PROVIDER_NAMESPACES Value transfer Type reference (TYPE) WDY_TAG_PROVIDER_NAMESPACE_TAB Tabelle von Strings 20090511

Method GET_PROVIDER_NAMESPACES on class CL_WDR_TAG_PROVIDER_MANAGER has no exception.

Method GET_TAGS_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TAGS Value transfer Type reference (TYPE) WDY_TAG_PROVIDER_TAG_TAB Tabelle von Tags 20090513

Method GET_TAGS_ALL on class CL_WDR_TAG_PROVIDER_MANAGER has no exception.

Method GET_TAGS_BY_DATATYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20090525
2 Returning TAGS Value transfer Type reference (TYPE) WDY_TAG_PROVIDER_TAG_TAB Tabelle von Provider Tags 20090525

Method GET_TAGS_BY_DATATYPE on class CL_WDR_TAG_PROVIDER_MANAGER has no exception.

Method GET_TAGS_BY_NAMESPACE_DATATYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20090525
2 Importing NAMESPACE Call by reference Type reference (TYPE) WDY_TAG_PROVIDER_NAMESPACE Namensraum des Tag Providers 20090525
3 Returning TAGS Value transfer Type reference (TYPE) WDY_TAG_PROVIDER_TAG_TAB Tabelle von Provider Tags 20090525

Method GET_TAGS_BY_NAMESPACE_DATATYPE on class CL_WDR_TAG_PROVIDER_MANAGER has no exception.

Method GET_TAGS_BY_PROVIDER_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROVIDER_NAMESPACE Call by reference Type reference (TYPE) WDY_TAG_PROVIDER_NAMESPACE Namensraum des Tag Providers 20090511
2 Returning TAGS Value transfer Type reference (TYPE) WDY_TAG_PROVIDER_TAG_TAB Tabelle von Tags 20090511

Method GET_TAGS_BY_PROVIDER_NAMESPACE on class CL_WDR_TAG_PROVIDER_MANAGER has no exception.

Method LAZY_LOAD_ALL_TAGS Signature

Method LAZY_LOAD_ALL_TAGS on class CL_WDR_TAG_PROVIDER_MANAGER has no parameter.
Method LAZY_LOAD_ALL_TAGS on class CL_WDR_TAG_PROVIDER_MANAGER has no exception.

Method LAZY_LOAD_TAGS_BY_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROVIDER_NAMESPACE Call by reference Type reference (TYPE) WDY_TAG_PROVIDER_NAMESPACE Namensraum des Tag Providers 20090525

Method LAZY_LOAD_TAGS_BY_PROVIDER on class CL_WDR_TAG_PROVIDER_MANAGER has no exception.

Method LOAD_PROVIDERS Signature

Method LOAD_PROVIDERS on class CL_WDR_TAG_PROVIDER_MANAGER has no parameter.
Method LOAD_PROVIDERS on class CL_WDR_TAG_PROVIDER_MANAGER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 800