-
Notifications
You must be signed in to change notification settings - Fork 12
/
plantuml.txt
84 lines (67 loc) · 2.41 KB
/
plantuml.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
@startuml
package "User-exits" {
interface ZIF_TIMEM_USEREXIT
ZCL_TIMEM_USEREXITS "1" *-- "many" ZIF_TIMEM_USEREXIT
}
package "Object" {
interface ZIF_TIMEM_OBJECT
ZCL_TIMEM_OBJECT_PROG --|> ZIF_TIMEM_OBJECT
ZCL_TIMEM_OBJECT_CLAS --|> ZIF_TIMEM_OBJECT
ZCL_TIMEM_OBJECT_FUGR --|> ZIF_TIMEM_OBJECT
ZCL_TIMEM_OBJECT_FACTORY ..> ZIF_TIMEM_OBJECT
ZCL_TIMEM_OBJECT_FACTORY ..> ZCL_TIMEM_OBJECT_PROG
ZCL_TIMEM_OBJECT_FACTORY ..> ZCL_TIMEM_OBJECT_PROG_INCLUDES
ZCL_TIMEM_OBJECT_FACTORY ..> ZCL_TIMEM_OBJECT_CLAS
ZCL_TIMEM_OBJECT_FACTORY ..> ZCL_TIMEM_OBJECT_FUGR
}
package "Parts" {
ZCL_TIMEM_VERSION ..> ZCL_TIMEM_AUTHOR
ZCL_TIMEM_PART "1" *-- "many" ZCL_TIMEM_VERSION
ZCL_TIMEM_PART ..> ZCL_TIMEM_DIFF
ZCL_TIMEM_PART ..> ZCL_TIMEM_VRSD
ZCL_TIMEM_AGGREGATED_FIELDS ..> ZCL_TIMEM_AGGREATED_FIELD
ZCL_TIMEM_AGGREGATED_FIELD --> ZCL_TIMEM_REQUEST
ZCL_TIMEM_PARTS "1" *-- "many" ZCL_TIMEM_PART
ZCL_TIMEM_PARTS *-- ZCL_TIMEM_USEREXITS
ZCL_TIMEM_PARTS ..> ZCL_TIMEM_STATS
ZCL_TIMEM_PARTS ..> ZCL_TIMEM_AGGREGATED_FIELDS
ZCL_TIMEM_PARTS ..> ZCL_TIMEM_OBJECT_FACTORY
ZCL_TIMEM_PARTS ..> ZIF_TIMEM_OBJECT
}
package "GUI" {
abstract ZCL_TIMEM_SYNTAX_HIGHLIGHTER
ZCL_TIMEM_SYNTAX_ABAP --|> ZCL_TIMEM_SYNTAX_HIGHLIGHTER
interface ZIF_TIMEM_ASSET
ZCL_TIMEM_ASSET_CSS --|> ZIF_TIMEM_ASSET
ZCL_TIMEM_ASSET_HTML_BLAME --|> ZIF_TIMEM_ASSET
ZCL_TIMEM_ASSET_HTML_TMACHINE --|> ZIF_TIMEM_ASSET
ZCL_TIMEM_ASSET_FACTORY ..> ZIF_TIMEM_ASSET
ZCL_TIMEM_ASSET_FACTORY ..> ZCL_TIMEM_ASSET_CSS
ZCL_TIMEM_ASSET_FACTORY ..> ZCL_TIMEM_ASSET_HTML_BLAME
ZCL_TIMEM_ASSET_FACTORY ..> ZCL_TIMEM_ASSET_HTML_TMACHINE
ZCL_TIMEM_GUI_VIEWER *-- ZCL_TIMEM_USEREXITS
ZCL_TIMEM_GUI_VIEWER ..> ZCL_TIMEM_ASSET_FACTORY
ZCL_TIMEM_GUI_VIEWER ..> ZIF_TIMEM_ASSET
ZCL_TIMEM_GUI_HANDLER *-- ZCL_TIMEM_USEREXITS
ZCL_TIMEM_GUI_HANDLER o-- ZCL_TIMEM_GUI
ZCL_TIMEM_GUI *-- ZCL_TIMEM_GUI_HANDLER
ZCL_TIMEM_GUI *-- ZCL_TIMEM_GUI_VIEWER
ZCL_TIMEM_GUI *-- ZCL_TIMEM_PARTS
ZCL_TIMEM_GUI ..> ZCL_TIMEM_SYNTAX_ABAP
}
package "Run" {
class ZTIMEMACHINE << (P,grey) >>
ZTIMEMACHINE *.. ZCL_TIMEM_DYNPRO
ZTIMEMACHINE *.. ZCL_TIMEM_RUN
ZCL_TIMEM_RUN ..> ZCL_TIMEM_GUI
class SE91_ZTIMEMACHINE << (T,grey) >>
SE91_ZTIMEMACHINE ..> ZTIMEMACHINE
class SE91_ZBLAME << (T,grey) >>
SE91_ZBLAME ..> ZTIMEMACHINE
}
package "Used everywhere" {
interface ZIF_TIMEM_CONSTS
class ZCL_TIMEM_OPTIONS
class ZCX_TIMEM
}
@enduml