SAP ABAP Class CL_USMD4_DIGRAPH (Directed Graph with Edges and Nodes)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD4 (Package) Master Data: Workflow Log, JNET Applications, Etc.
Properties
Class CL_USMD4_DIGRAPH  
Short Description Directed Graph with Edges and Nodes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMD4   Master Data: Workflow Log, JNET Applications, Etc. 
Created 20090330   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_USMD4_DIGRAPH has no forward declaration.
Interfaces
Class CL_USMD4_DIGRAPH has no interface implemented.
Friends
Class CL_USMD4_DIGRAPH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_EDGES_ANCHOR Instance attribute Private Object reference (TYPE REF TO) LCL_LIST_ELEMENT 20090330
2 DO_EDGES_END Instance attribute Private Object reference (TYPE REF TO) LCL_LIST_ELEMENT 20090330
3 DO_INFORMATION Instance attribute Protected Object reference (TYPE REF TO) OBJECT 20090330
4 DO_ITERATOR_ELEMENT_EDGE Instance attribute Private Object reference (TYPE REF TO) LCL_LIST_ELEMENT 20090330
5 DO_ITERATOR_ELEMENT_VERTEX Instance attribute Private Object reference (TYPE REF TO) LCL_LIST_ELEMENT 20090330
6 DO_VERTICES_ANCHOR Instance attribute Private Object reference (TYPE REF TO) LCL_LIST_ELEMENT 20090330
7 DO_VERTICES_END Instance attribute Private Object reference (TYPE REF TO) LCL_LIST_ELEMENT 20090330
8 D_EDGES Instance attribute Protected Type reference (TYPE) I 20090330
9 D_VERTICES Instance attribute Protected Type reference (TYPE) I 20090330
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EDGE Instance method Public Method Add a New Edge to the Graph 20090330
2 ADD_VERTEX Instance method Public Method Add a New Node to the Graph 20090330
3 CONSTRUCTOR Instance method Public Constructor 20090330
4 GET_INFORMATION Instance method Public Method Get Meta Information for the Graph 20090330
5 ITERATOR_EDGE Instance method Public Method Trigger Iterator for Edges 20090330
6 ITERATOR_VERTEX Instance method Public Method Trigger Iterator for Nodes 20090330
7 RESET_EDGE_ITERATOR Instance method Public Method Reset Iterator for Edges 20090330
8 RESET_VERTEX_ITERATOR Instance method Public Method Reset Iterator for Nodes 20090330
9 SET_INFORMATION Instance method Public Method Set Meta Information for the Graph 20090330
10 SET_ITERATOR_EDGE Instance method Public Method Set Iterator for Edges on a Specific Edge 20090330
11 SET_ITERATOR_VERTEX Instance method Public Method Set Iterator for Edges on a Specific Node 20090330
Events
Class CL_USMD4_DIGRAPH has no event.
Types
Class CL_USMD4_DIGRAPH has no local type.
Method Signatures

Method ADD_EDGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EDGE Call by reference Object reference (TYPE REF TO) CL_USMD4_GRAPH_ELEMENT 20090330

Method ADD_EDGE on class CL_USMD4_DIGRAPH has no exception.

Method ADD_VERTEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERTEX Call by reference Object reference (TYPE REF TO) CL_USMD4_GRAPH_ELEMENT 20090330

Method ADD_VERTEX on class CL_USMD4_DIGRAPH has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_USMD4_DIGRAPH has no parameter.
Method CONSTRUCTOR on class CL_USMD4_DIGRAPH has no exception.

Method GET_INFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INFORMATION Value transfer Object reference (TYPE REF TO) OBJECT 20090330

Method GET_INFORMATION on class CL_USMD4_DIGRAPH has no exception.

Method ITERATOR_EDGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEARCH_CRITERIA Call by reference Type reference (TYPE) ANY 20090330
2 Returning RE_EDGE Value transfer Object reference (TYPE REF TO) CL_USMD4_GRAPH_EDGE 20090330

Method ITERATOR_EDGE on class CL_USMD4_DIGRAPH has no exception.

Method ITERATOR_VERTEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEARCH_CRITERIA Call by reference Type reference (TYPE) ANY 20090330
2 Returning RE_VERTEX Value transfer Object reference (TYPE REF TO) CL_USMD4_GRAPH_VERTEX 20090330

Method ITERATOR_VERTEX on class CL_USMD4_DIGRAPH has no exception.

Method RESET_EDGE_ITERATOR Signature

Method RESET_EDGE_ITERATOR on class CL_USMD4_DIGRAPH has no parameter.
Method RESET_EDGE_ITERATOR on class CL_USMD4_DIGRAPH has no exception.

Method RESET_VERTEX_ITERATOR Signature

Method RESET_VERTEX_ITERATOR on class CL_USMD4_DIGRAPH has no parameter.
Method RESET_VERTEX_ITERATOR on class CL_USMD4_DIGRAPH has no exception.

Method SET_INFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFORMATION Call by reference Object reference (TYPE REF TO) OBJECT 20090330

Method SET_INFORMATION on class CL_USMD4_DIGRAPH has no exception.

Method SET_ITERATOR_EDGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITERATOR_EDGE Call by reference Object reference (TYPE REF TO) CL_USMD4_GRAPH_ELEMENT 20090330

Method SET_ITERATOR_EDGE on class CL_USMD4_DIGRAPH has no exception.

Method SET_ITERATOR_VERTEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITERATOR_VERTEX Call by reference Object reference (TYPE REF TO) CL_USMD4_GRAPH_ELEMENT 20090330

Method SET_ITERATOR_VERTEX on class CL_USMD4_DIGRAPH has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702