Skip to content

Commit 8603333

Browse files
committed
iluwatar#354 Adding Class Diagram
1 parent 7cc93de commit 8603333

File tree

2 files changed

+111
-0
lines changed

2 files changed

+111
-0
lines changed

feature-toggle/etc/feature-toggle.png

54.1 KB
Loading
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<class-diagram version="1.1.9" icons="true" automaticImage="PNG" always-add-relationships="true" generalizations="true"
3+
realizations="true" associations="true" dependencies="true" nesting-relationships="true" router="FAN">
4+
<interface id="1" language="java" name="com.iluwatar.featuretoggle.pattern.Service" project="feature-toggle"
5+
file="/feature-toggle/src/main/java/com/iluwatar/featuretoggle/pattern/Service.java" binary="false"
6+
corner="BOTTOM_RIGHT">
7+
<position height="-1" width="-1" x="238" y="187"/>
8+
<display autosize="true" stereotype="true" package="true" initial-value="true" signature="true"
9+
sort-features="false" accessors="true" visibility="true">
10+
<attributes public="true" package="true" protected="true" private="true" static="true"/>
11+
<operations public="true" package="true" protected="true" private="true" static="true"/>
12+
</display>
13+
</interface>
14+
<class id="2" language="java"
15+
name="com.iluwatar.featuretoggle.pattern.propertiesversion.PropertiesFeatureToggleVersion" project="feature-toggle"
16+
file="/feature-toggle/src/main/java/com/iluwatar/featuretoggle/pattern/propertiesversion/PropertiesFeatureToggleVersion.java"
17+
binary="false" corner="BOTTOM_RIGHT">
18+
<position height="-1" width="-1" x="241" y="449"/>
19+
<display autosize="true" stereotype="true" package="true" initial-value="true" signature="true"
20+
sort-features="false" accessors="true" visibility="true">
21+
<attributes public="true" package="true" protected="true" private="true" static="true"/>
22+
<operations public="true" package="true" protected="true" private="true" static="true"/>
23+
</display>
24+
</class>
25+
<class id="3" language="java" name="com.iluwatar.featuretoggle.pattern.tieredversion.TieredFeatureToggleVersion"
26+
project="feature-toggle"
27+
file="/feature-toggle/src/main/java/com/iluwatar/featuretoggle/pattern/tieredversion/TieredFeatureToggleVersion.java"
28+
binary="false" corner="BOTTOM_RIGHT">
29+
<position height="149" width="230" x="502" y="119"/>
30+
<display autosize="false" stereotype="true" package="true" initial-value="true" signature="true"
31+
sort-features="false" accessors="true" visibility="true">
32+
<attributes public="true" package="true" protected="true" private="true" static="true"/>
33+
<operations public="true" package="true" protected="true" private="true" static="true"/>
34+
</display>
35+
</class>
36+
<class id="4" language="java" name="com.iluwatar.featuretoggle.user.User" project="feature-toggle"
37+
file="/feature-toggle/src/main/java/com/iluwatar/featuretoggle/user/User.java" binary="false" corner="BOTTOM_RIGHT">
38+
<position height="-1" width="-1" x="616" y="453"/>
39+
<display autosize="true" stereotype="true" package="true" initial-value="true" signature="true"
40+
sort-features="false" accessors="true" visibility="true">
41+
<attributes public="true" package="true" protected="true" private="true" static="true"/>
42+
<operations public="true" package="true" protected="true" private="true" static="true"/>
43+
</display>
44+
</class>
45+
<class id="5" language="java" name="com.iluwatar.featuretoggle.user.UserGroup" project="feature-toggle"
46+
file="/feature-toggle/src/main/java/com/iluwatar/featuretoggle/user/UserGroup.java" binary="false"
47+
corner="BOTTOM_RIGHT">
48+
<position height="-1" width="-1" x="956" y="187"/>
49+
<display autosize="true" stereotype="true" package="true" initial-value="true" signature="true"
50+
sort-features="false" accessors="true" visibility="true">
51+
<attributes public="true" package="true" protected="true" private="true" static="true"/>
52+
<operations public="true" package="true" protected="true" private="true" static="true"/>
53+
</display>
54+
</class>
55+
<dependency id="6">
56+
<end type="SOURCE" refId="1"/>
57+
<end type="TARGET" refId="4"/>
58+
</dependency>
59+
<dependency id="7">
60+
<end type="SOURCE" refId="3"/>
61+
<end type="TARGET" refId="5"/>
62+
</dependency>
63+
<association id="8">
64+
<bendpoint x="911" y="415"/>
65+
<end type="SOURCE" refId="5" navigable="false">
66+
<attribute id="9" name="freeGroup">
67+
<position height="19" width="63" x="846" y="368"/>
68+
</attribute>
69+
<multiplicity id="10" minimum="0" maximum="2147483647">
70+
<position height="17" width="23" x="707" y="418"/>
71+
</multiplicity>
72+
</end>
73+
<end type="TARGET" refId="4" navigable="true"/>
74+
<display labels="true" multiplicity="true"/>
75+
</association>
76+
<realization id="11">
77+
<end type="SOURCE" refId="2"/>
78+
<end type="TARGET" refId="1"/>
79+
</realization>
80+
<dependency id="12">
81+
<end type="SOURCE" refId="2"/>
82+
<end type="TARGET" refId="4"/>
83+
</dependency>
84+
<dependency id="13">
85+
<end type="SOURCE" refId="3"/>
86+
<end type="TARGET" refId="4"/>
87+
</dependency>
88+
<association id="14">
89+
<bendpoint x="953" y="459"/>
90+
<end type="SOURCE" refId="5" navigable="false">
91+
<attribute id="15" name="paidGroup">
92+
<position height="19" width="66" x="963" y="419"/>
93+
</attribute>
94+
<multiplicity id="16" minimum="0" maximum="2147483647">
95+
<position height="17" width="23" x="711" y="463"/>
96+
</multiplicity>
97+
</end>
98+
<end type="TARGET" refId="4" navigable="true"/>
99+
<display labels="true" multiplicity="true"/>
100+
</association>
101+
<realization id="17">
102+
<end type="SOURCE" refId="3"/>
103+
<end type="TARGET" refId="1"/>
104+
</realization>
105+
<classifier-display autosize="true" stereotype="true" package="true" initial-value="true" signature="true"
106+
sort-features="false" accessors="true" visibility="true">
107+
<attributes public="true" package="true" protected="true" private="true" static="true"/>
108+
<operations public="true" package="true" protected="true" private="true" static="true"/>
109+
</classifier-display>
110+
<association-display labels="true" multiplicity="true"/>
111+
</class-diagram>

0 commit comments

Comments
 (0)