SAP ABAP Class CL_GENIL_UML_DIAGRAM (UML viewer for GenIL models)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-GOL-GIL (Application Component) Generic Interaction Layer
     CRM_GENIL_TOOLS (Package) General Program Tools in Generic Interaction Layer Environmt
Properties
Class CL_GENIL_UML_DIAGRAM  
Short Description UML viewer for GenIL models    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_GENIL_TOOLS   General Program Tools in Generic Interaction Layer Environmt 
Created 20100412   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_GENIL_UML_DIAGRAM has no interface implemented.
Friends
Class CL_GENIL_UML_DIAGRAM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AGGRE_TAB Instance attribute Private Type reference (TYPE) LTYPE_LINK_TAB 20100412
2 ASSOC_TAB Instance attribute Private Type reference (TYPE) LTYPE_LINK_TAB 20100412
3 AUTO Constant Public Type reference (TYPE) I -1 Automatic determination of hierarchy levels 20100503
4 COMPONENT_NAME Instance attribute Private Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20100430
5 CONTAINER_TAB Instance attribute Private Type reference (TYPE) LTYPE_CONTAINER_TAB 20100412
6 CROSS_COMP Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100430
7 CROSS_COMP_STUB Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100505
8 INHERITANCE_TAB Instance attribute Private Type reference (TYPE) LTYPE_LINK_TAB 20100413
9 IS_INITIALIZED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100504
10 JNET_VIEWER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_JNET JNet Control Wrapper 20100412
11 MAX_HIER_LEVEL_DOWN Instance attribute Private Type reference (TYPE) I AUTO Number of hierarchy levels down 20100503
12 MAX_HIER_LEVEL_UP Instance attribute Private Type reference (TYPE) I AUTO Number of hierarchy levels up 20100503
13 OBJECT_TAB Instance attribute Private Type reference (TYPE) LTYPE_OBJECT_TAB 20100412
14 OBJ_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_GENIL_OBJ_MODEL Interface for Access to Central Object Model 20100412
15 PACKAGE_TAB Instance attribute Private Type reference (TYPE) LTYPE_PACKAGE_TAB 20100413
16 WITH_ATTRIBUTES Instance attribute Private Type reference (TYPE) ABAP_BOOL Show attributes 20100413
17 WITH_METHODS Instance attribute Private Type reference (TYPE) ABAP_BOOL Show methods 20100413
18 XML Instance attribute Private Type reference (TYPE) XSTRING 20100412
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20100412
2 DESTROY Instance method Public Method Destroys JNET and frees all resources 20100505
3 GET_JNET_VIEWER Instance method Public Method returns instance of internally used JNET Viewer 20100506
4 HANDLE_JNET_EVENT Instance method Private Event handling method 20100412
5 SCAN_MODEL Instance method Private Method 20100412
6 SEARCH_IN_DIAGRAM Instance method Public Method Searches for given object and centers it 20100505
7 SHOW_UML_DIAGRAM Instance method Public Method 20100412
Events
Class CL_GENIL_UML_DIAGRAM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTYPE_CONTAINER Private See coding 20100412 begin of LTYPE_CONTAINER, NAME type STRING, PACKAGE type STRING, end of LTYPE_CONTAINER
2 LTYPE_CONTAINER_TAB Private See coding 20100412 LTYPE_CONTAINER_TAB type sorted table of LTYPE_CONTAINER with unique key PACKAGE NAME
3 LTYPE_LINK Private See coding 20100412 begin of LTYPE_LINK, FROM type STRING, TO type STRING, LABEL type STRING, CONTAINER type STRING, PLUG type I, VISIBILITY(1) type C, end of LTYPE_LINK
4 LTYPE_LINK_TAB Private See coding 20100412 LTYPE_LINK_TAB type sorted table of LTYPE_LINK with unique key LABEL
5 LTYPE_OBJECT_TAB Private See coding 20100412 LTYPE_OBJECT_TAB type sorted table of CL_UML_CLASS_SCANNER=>UML_LINE with unique key NAME
6 LTYPE_PACKAGE Private See coding 20100413 begin of LTYPE_PACKAGE, NAME type STRING, end of LTYPE_PACKAGE
7 LTYPE_PACKAGE_TAB Private See coding 20100413 LTYPE_PACKAGE_TAB type sorted table of LTYPE_PACKAGE with unique key NAME
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAMESPACE Call by reference Type reference (TYPE) GENILT_NAMESPACE Namespace 20100412
2 Importing IV_OBJ_MODEL Call by reference Object reference (TYPE REF TO) IF_GENIL_OBJ_MODEL Interface for Access to Central Object Model 20100412
3 Importing IV_UI_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract container for GUI controls 20100412
# Exception Resumable Description Created on
1 CX_CRM_GENIL_GENERAL_ERROR General Exception 20100412

Method DESTROY Signature

Method DESTROY on class CL_GENIL_UML_DIAGRAM has no parameter.
Method DESTROY on class CL_GENIL_UML_DIAGRAM has no exception.

Method GET_JNET_VIEWER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_JNET Value transfer Object reference (TYPE REF TO) CL_GUI_JNET JNet Control Wrapper 20100506

Method GET_JNET_VIEWER on class CL_GENIL_UML_DIAGRAM has no exception.

Method HANDLE_JNET_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVENT Value transfer Attribute reference (LIKE) 20100412

Method HANDLE_JNET_EVENT on class CL_GENIL_UML_DIAGRAM has no exception.

Method SCAN_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADD_OBJECT_STUB Call by reference Type reference (TYPE) ABAP_BOOL Add just a stub. No further processing 20100503
2 Importing IV_CURRENT_HIER_LEVEL_DOWN Call by reference Type reference (TYPE) I 1 current hierarchy level down 20100503
3 Importing IV_CURRENT_HIER_LEVEL_UP Call by reference Type reference (TYPE) I 1 current hierarchy level up 20100503
4 Importing IV_NODE_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20100412
5 Importing IV_PROCESS_PARENT Call by reference Type reference (TYPE) ABAP_BOOL 'X' Does not process parent relation 20100503
6 Importing IV_PROCESS_REL Call by reference Type reference (TYPE) ABAP_BOOL 'X' If TRUE, relations are not processed 20100503

Method SCAN_MODEL on class CL_GENIL_UML_DIAGRAM has no exception.

Method SEARCH_IN_DIAGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20100505

Method SEARCH_IN_DIAGRAM on class CL_GENIL_UML_DIAGRAM has no exception.

Method SHOW_UML_DIAGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CROSS_BO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100505
2 Importing IV_CROSS_BO_STUB Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100505
3 Importing IV_MAX_HIER_LEVEL_DOWN Call by reference Type reference (TYPE) I AUTO 20100503
4 Importing IV_MAX_HIER_LEVEL_UP Call by reference Type reference (TYPE) I AUTO 20100503
5 Importing IV_START_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20100505
6 Importing IV_WITH_ATTRIBUTES Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100413
7 Importing IV_WITH_METHODS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100413

Method SHOW_UML_DIAGRAM on class CL_GENIL_UML_DIAGRAM has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702