SAP ABAP Class CL_UML_CLASS_DECOR_TREE (UML Diagram as Tree Diagram)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     S_ABAP_TOOLS_UML (Package) UML Class Diagram
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_UML_CLASS_DECORATOR Decorator for UML Class Diagrams 20080922
Properties
Class CL_UML_CLASS_DECOR_TREE  
Short Description UML Diagram as Tree Diagram    
Super Class CL_UML_CLASS_DECORATOR Decorator for UML Class Diagrams 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package S_ABAP_TOOLS_UML   UML Class Diagram 
Created 20080922   SAP 
Last change 20110908   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)
2 CL_UML_CLASS_SCANNER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_UML_CLASS_DECOR_TREE has no interface implemented.
Friends
Class CL_UML_CLASS_DECOR_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CURRENT_KEY Instance attribute Private Type reference (TYPE) TREE_KEY Current Key 20080923
2 C_KIND_TREE Instance attribute Public Type reference (TYPE) C 'B' Return Value Is Tree 20080922
3 C_S_AGGREGATION Constant Public Type reference (TYPE) STRING '%AG%' Tree Eyecatcher 20081215
4 C_S_ASSOCIATION Constant Public Type reference (TYPE) STRING '%AS%' Tree Eyecatcher 20081215
5 C_S_ATTRIBUTE Constant Public Type reference (TYPE) STRING '%AT%' Tree Eyecatcher 20081215
6 C_S_CHILD Constant Public Type reference (TYPE) STRING '%CH%' Tree Eyecatcher 20081215
7 C_S_DEPENDENCY Constant Public Type reference (TYPE) STRING '%DP%' Tree Eyecatcher 20081215
8 C_S_EVENT Constant Public Type reference (TYPE) STRING '%EV%' Tree Eyecatcher 20081215
9 C_S_FOLDER Constant Public Type reference (TYPE) STRING '%FO%' Tree Eyecatcher 20081215
10 C_S_FOLD_DEP Constant Public Type reference (TYPE) STRING '%FO%DP%' Tree Eyecatcher 20081215
11 C_S_FRIEND Constant Public Type reference (TYPE) STRING '%FR%' Tree Eyecatcher 20081215
12 C_S_INTERFACE Constant Public Type reference (TYPE) STRING '%IN%' Tree Eyecatcher 20081215
13 C_S_METHOD Constant Public Type reference (TYPE) STRING '%MT%' Tree Eyecatcher 20081215
14 C_S_PARAMETER Constant Public Type reference (TYPE) STRING '%PA%' Tree Eyecatcher 20081215
15 C_S_PARAMETER_CHANGING Constant Public Type reference (TYPE) STRING '%PAC%' Tree Eyecatcher 20090312
16 C_S_PARAMETER_EXPORT Constant Public Type reference (TYPE) STRING '%PAE%' Tree Eyecatcher 20090312
17 C_S_PARAMETER_IMPORT Constant Public Type reference (TYPE) STRING '%PAI%' Tree Eyecatcher 20090312
18 C_S_PARAMETER_RETURNING Constant Public Type reference (TYPE) STRING '%PAR%' Tree Eyecatcher 20090312
19 C_S_PRIVATE Constant Public Type reference (TYPE) STRING '%V-%' Tree Eyecatcher 20081215
20 C_S_PROTECTED Constant Public Type reference (TYPE) STRING '%V#%' Tree Eyecatcher 20081215
21 C_S_PUBLIC Constant Public Type reference (TYPE) STRING '%V+%' Tree Eyecatcher 20081215
22 C_S_SEPERATOR Constant Public Type reference (TYPE) STRING '%X%' Tree Eyecatcher 20081215
23 C_S_SUPER Constant Public Type reference (TYPE) STRING '%SU%' Tree Eyecatcher 20081215
24 C_S_USER Constant Public Type reference (TYPE) STRING '%US%' Tree Eyecatcher 20081217
25 TREE_CONFIG Instance attribute Protected Type reference (TYPE) LTY_TREE_CONFIG Configuration of Tree 20081120
26 T_DATA Instance attribute Private Object reference (TYPE REF TO) UML_TAB UML Data 20081007
27 T_KEYS Instance attribute Public Type reference (TYPE) UML_TREE_KEY_TAB Table with Allocated Keys 20080923
28 T_TREE Instance attribute Public Object reference (TYPE REF TO) UML_TREE_TAB Table for Tree 20080923
29 UML Instance attribute Public Type reference (TYPE) CL_UML_CLASS_SCANNER=>UML_LINE Scanner Result Row 20081209
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_TREE_DETAILS Instance method Private Method Build Tree Nodes 20080923
2 BUILD_TREE_DETAILS_CHILDS Instance method Private Method Add Information about Subclasses 20081210
3 BUILD_TREE_DETAILS_IMPL Instance method Private Method Add Information about Implementations 20081007
4 BUILD_TREE_DETAILS_USER Instance method Private Method Add Information about User 20081217
5 CONSTRUCTOR Instance method Public Constructor Constructor 20080922
6 GET_DETAIL_GRID Instance method Public Method Request Details from a Node as Grid 20081209
7 GET_KEY Instance method Public Method Get Key for Tree 20080923
8 HANDLE_SELECTED_ATTRIBUTE Instance method Private Method Retrieve Details for an Attribute 20081209
9 HANDLE_SELECTED_CLASS Instance method Private Method Retrieve Details for a Class 20081209
10 HANDLE_SELECTED_EVENT Instance method Private Method Retrieve Details for an Event 20081209
11 HANDLE_SELECTED_METHOD Instance method Private Method Retrieve Details for a Method 20081209
12 HANDLE_SELECTED_PARAMETER Instance method Private Method Retrieve Details for a Parameter 20081209
13 HANDLE_SELECTED_TYPE Instance method Private Method Retrieve Details for a Data Type 20081209
14 SET_TREE_CONFIGURATION Instance method Public Method Set Parameters for JNet XML Generation 20081002
Events
Class CL_UML_CLASS_DECOR_TREE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_TREE_CONFIG Protected See coding Configuration of Tree 20081120 BEGIN OF lty_tree_config, show_uses(1) TYPE c, " show dependencies t_hide TYPE uml_type_absname_tab, END OF lty_tree_config
2 TREE_DETAIL_TABLE Public See coding Table for Node Details 20081209 tree_detail_table TYPE STANDARD TABLE OF uml_detail
3 TREE_KEY Public See coding Tree Key 20080923 tree_key(12) TYPE n
4 UML_TREE_KEY_LINE Public See coding Row for Index Table with Tree Keys 20080923 BEGIN OF uml_tree_key_line, name TYPE string, key(12) TYPE n, END OF uml_tree_key_line
5 UML_TREE_KEY_TAB Public See coding Index Table with Tree Keys 20080923 uml_tree_key_tab TYPE STANDARD TABLE OF uml_tree_key_line WITH KEY name
6 UML_TREE_TAB Public See coding Table with Tree Keys 20080922 uml_tree_tab TYPE STANDARD TABLE OF uml_tree WITH KEY node_key
Method Signatures

Method BUILD_TREE_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Call by reference Type reference (TYPE) UML_TAB Tabelle mit allen Daten 20081125
2 Changing NODE Call by reference Type reference (TYPE) UML_LINE Details 20080923
3 Importing PARENT Call by reference Type reference (TYPE) TREE_KEY Vaterknoten 20080923

Method BUILD_TREE_DETAILS on class CL_UML_CLASS_DECOR_TREE has no exception.

Method BUILD_TREE_DETAILS_CHILDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMPL Call by reference Type reference (TYPE) UML_LINE Details Implementierung 20081210
2 Importing NODE Call by reference Type reference (TYPE) UML_LINE Details 20081210
3 Importing PARENT Call by reference Type reference (TYPE) TREE_KEY Vaterknoten 20081210

Method BUILD_TREE_DETAILS_CHILDS on class CL_UML_CLASS_DECOR_TREE has no exception.

Method BUILD_TREE_DETAILS_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMPL Call by reference Type reference (TYPE) UML_LINE Details Implementierung 20081007
2 Importing NODE Call by reference Type reference (TYPE) UML_LINE Details 20081007
3 Importing PARENT Call by reference Type reference (TYPE) TREE_KEY Vaterknoten 20081007

Method BUILD_TREE_DETAILS_IMPL on class CL_UML_CLASS_DECOR_TREE has no exception.

Method BUILD_TREE_DETAILS_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Type reference (TYPE) UML_LINE Details 20081217
2 Importing PARENT Call by reference Type reference (TYPE) TREE_KEY Vaterknoten 20081217

Method BUILD_TREE_DETAILS_USER on class CL_UML_CLASS_DECOR_TREE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DECORATOR Call by reference Object reference (TYPE REF TO) CL_UML_CLASS_SCANNER Referenz auf zu dekorierendes Objekt 20080922

Method CONSTRUCTOR on class CL_UML_CLASS_DECOR_TREE has no exception.

Method GET_DETAIL_GRID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing GRID Call by reference Type reference (TYPE) TREE_DETAIL_TABLE Detailanzeige von UML Daten 20081209
2 Importing NODE_KEY Call by reference Type reference (TYPE) TREE_KEY ID des Knoten 20081209

Method GET_DETAIL_GRID on class CL_UML_CLASS_DECOR_TREE has no exception.

Method GET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning KEY Value transfer Type reference (TYPE) TREE_KEY Charakterfeld der Länge 12 20080923
2 Importing NAME Call by reference Type reference (TYPE) STRING Sprechender Schlüssel 20080923

Method GET_KEY on class CL_UML_CLASS_DECOR_TREE has no exception.

Method HANDLE_SELECTED_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing GRID Call by reference Type reference (TYPE) TREE_DETAIL_TABLE Tabelle für Details eines Knoten 20081209
2 Importing NAME Call by reference Type reference (TYPE) STRING Name 20081209

Method HANDLE_SELECTED_ATTRIBUTE on class CL_UML_CLASS_DECOR_TREE has no exception.

Method HANDLE_SELECTED_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing GRID Call by reference Type reference (TYPE) TREE_DETAIL_TABLE Tabelle für Details eines Knoten 20081209
2 Importing NAME Call by reference Type reference (TYPE) STRING Name 20081209

Method HANDLE_SELECTED_CLASS on class CL_UML_CLASS_DECOR_TREE has no exception.

Method HANDLE_SELECTED_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing GRID Call by reference Type reference (TYPE) TREE_DETAIL_TABLE Tabelle für Details eines Knoten 20081209
2 Importing NAME Call by reference Type reference (TYPE) STRING Name 20081209

Method HANDLE_SELECTED_EVENT on class CL_UML_CLASS_DECOR_TREE has no exception.

Method HANDLE_SELECTED_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing GRID Call by reference Type reference (TYPE) TREE_DETAIL_TABLE Tabelle für Details eines Knoten 20081209
2 Importing NAME Call by reference Type reference (TYPE) STRING Name 20081209

Method HANDLE_SELECTED_METHOD on class CL_UML_CLASS_DECOR_TREE has no exception.

Method HANDLE_SELECTED_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing GRID Call by reference Type reference (TYPE) TREE_DETAIL_TABLE Tabelle für Details eines Knoten 20081209
2 Importing NAME Call by reference Type reference (TYPE) STRING Name 20081209
3 Importing PARAMETER_TYPE Call by reference Type reference (TYPE) STRING Kennung des Parameter-Typs (Import, Export, ...) 20090312

Method HANDLE_SELECTED_PARAMETER on class CL_UML_CLASS_DECOR_TREE has no exception.

Method HANDLE_SELECTED_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing GRID Call by reference Type reference (TYPE) TREE_DETAIL_TABLE Tabelle für Details eines Knoten 20081209
2 Importing NAME Call by reference Type reference (TYPE) STRING Name 20081209

Method HANDLE_SELECTED_TYPE on class CL_UML_CLASS_DECOR_TREE has no exception.

Method SET_TREE_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HIDE Call by reference Type reference (TYPE) UML_RANGE_TYPES Typen verstecken 20081002
2 Importing USES Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Abhängigkeiten anzeigen 20081120

Method SET_TREE_CONFIGURATION on class CL_UML_CLASS_DECOR_TREE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 712