From 686367d04ec4958fc1b4bcbe8fe8b251199ea78c Mon Sep 17 00:00:00 2001 From: "Peter G. Sideris" Date: Mon, 1 Dec 2014 14:46:50 +0100 Subject: [PATCH] adding diagram files --- servant/src/etc/servant.svg | 259 ++++++++ servant/src/etc/servant.xml | 638 ++++++++++++++++++++ servant/src/main/java/com/iluwatar/App.java | 4 +- 3 files changed, 900 insertions(+), 1 deletion(-) create mode 100644 servant/src/etc/servant.svg create mode 100644 servant/src/etc/servant.xml diff --git a/servant/src/etc/servant.svg b/servant/src/etc/servant.svg new file mode 100644 index 000000000..c4891c79f --- /dev/null +++ b/servant/src/etc/servant.svg @@ -0,0 +1,259 @@ + + + + UML diagram java-design-patterns + + + + + + + + + + + + + + + + + App + (from iluwatar) + + + + + main(String[*]): void + + + + + scenario(Servant[0..1], Integer): void + + + + + + + King + (from iluwatar) + + + + isHappy: Boolean + + + + + complimentReceived: Boolean + + + + + + getFed(): void + + + + + getDrink(): void + + + + + receiveCompliments(): void + + + + + changeMood(): void + + + + + getMood(): Boolean + + + + + + + Queen + (from iluwatar) + + + + isHappy: Boolean + + + + + complimentReceived: Boolean + + + + + + getFed(): void + + + + + getDrink(): void + + + + + receiveCompliments(): void + + + + + changeMood(): void + + + + + getMood(): Boolean + + + + + setFlirtiness(Boolean): void + + + + + + + « Interface » + Royalty + (from iluwatar) + + + + getFed(): void + + + + + getDrink(): void + + + + + changeMood(): void + + + + + receiveCompliments(): void + + + + + getMood(): Boolean + + + + + + + Servant + (from iluwatar) + + + + name: String[0..1] + + + + + + Servant(String[0..1]): void + + + + + feed(Royalty[0..1]): void + + + + + giveWine(Royalty[0..1]): void + + + + + GiveCompliments(Royalty[0..1]): void + + + + + checkIfYouWillBeHanged(Royalty[*]): Boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1..* + « use » + + + + diff --git a/servant/src/etc/servant.xml b/servant/src/etc/servant.xml new file mode 100644 index 000000000..8da8a9e0b --- /dev/null +++ b/servant/src/etc/servant.xml @@ -0,0 +1,638 @@ + + + +
+ + + +
+ + + + + +
+ + + + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + + +
+ + + + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + + + + +
+ + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + + +
+ + + +
+ + + + +
+ + + + + + + + + +
+ + + + +
+ + + +
+ + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + + +
+ + + + + + +
+ + + diff --git a/servant/src/main/java/com/iluwatar/App.java b/servant/src/main/java/com/iluwatar/App.java index 7a82abb47..4571e2974 100644 --- a/servant/src/main/java/com/iluwatar/App.java +++ b/servant/src/main/java/com/iluwatar/App.java @@ -18,7 +18,9 @@ public class App { scenario(travis, 0); } - + /* + * Can add a List with enum Actions for variable scenarios + * */ public static void scenario(Servant servant, int compliment){ King k = new King(); Queen q = new Queen();