diff --git a/.idea/libraries/GeneratedDesignPatternsByDTRAM.xml b/.idea/libraries/GeneratedDesignPatternsByDTRAM.xml new file mode 100644 index 0000000..eea3199 --- /dev/null +++ b/.idea/libraries/GeneratedDesignPatternsByDTRAM.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..f6822bf --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..128d1a3 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DTRAM/src/bridge/Bridge.java b/DTRAM/src/bridge/Bridge.java new file mode 100644 index 0000000..fd6cc49 --- /dev/null +++ b/DTRAM/src/bridge/Bridge.java @@ -0,0 +1,26 @@ +package bridge; + +public class Bridge { + private FlyingEnchantment flyingEnchantment; + private SoulEatingEnchantment soulEatingEnchantment; + private Hammer hammer; + private Sword sword; + public Bridge() { + flyingEnchantment = new FlyingEnchantment(); + soulEatingEnchantment = new SoulEatingEnchantment(); + hammer = new Hammer(flyingEnchantment,soulEatingEnchantment); + sword = new Sword(soulEatingEnchantment,flyingEnchantment); + } + public String getSword() { + return sword.getValue(); + } + public String getHammer() { + return hammer.getValue(); + } + public String getSoulEatingEnchantment() { + return soulEatingEnchantment.getValue(); + } + public String getFlyingEnchantment() { + return flyingEnchantment.getValue(); + } +} \ No newline at end of file diff --git a/DTRAM/src/bridge/FlyingEnchantment.java b/DTRAM/src/bridge/FlyingEnchantment.java new file mode 100644 index 0000000..b78c99a --- /dev/null +++ b/DTRAM/src/bridge/FlyingEnchantment.java @@ -0,0 +1,20 @@ +package bridge; + +import java.util.*; + +public class FlyingEnchantment { + private String sword = "sword"; + private String hammer = "hammer"; + private String value = "TheItemBeginsToGlowFaintly."; + public void updateSword(String sword) { + this.sword = sword; + value = this.value; + } + public void updateHammer(String hammer) { + this.hammer = hammer; + value = this.value; + } + public String getValue() { + return new String(value); + } +} \ No newline at end of file diff --git a/DTRAM/src/bridge/Hammer.java b/DTRAM/src/bridge/Hammer.java new file mode 100644 index 0000000..b03da8d --- /dev/null +++ b/DTRAM/src/bridge/Hammer.java @@ -0,0 +1,14 @@ +package bridge; + +public class Hammer { + private FlyingEnchantment flyingEnchantment; + private SoulEatingEnchantment soulEatingEnchantment; + private String value = "hammer"; + public Hammer(FlyingEnchantment flyingEnchantment, SoulEatingEnchantment soulEatingEnchantment) { + this.flyingEnchantment = flyingEnchantment; + this.soulEatingEnchantment = soulEatingEnchantment; + } + public String getValue() { + return new String(value); + } +} \ No newline at end of file diff --git a/DTRAM/src/bridge/SoulEatingEnchantment.java b/DTRAM/src/bridge/SoulEatingEnchantment.java new file mode 100644 index 0000000..c938b20 --- /dev/null +++ b/DTRAM/src/bridge/SoulEatingEnchantment.java @@ -0,0 +1,20 @@ +package bridge; + +import java.util.*; + +public class SoulEatingEnchantment { + private String sword = "sword"; + private String hammer = "hammer"; + private String value = "TheItemSpreadsBloodlust."; + public void updateSword(String sword) { + this.sword = sword; + value = this.value; + } + public void updateHammer(String hammer) { + this.hammer = hammer; + value = this.value; + } + public String getValue() { + return new String(value); + } +} \ No newline at end of file diff --git a/DTRAM/src/bridge/Sword.java b/DTRAM/src/bridge/Sword.java new file mode 100644 index 0000000..81cf29c --- /dev/null +++ b/DTRAM/src/bridge/Sword.java @@ -0,0 +1,14 @@ +package bridge; + +public class Sword { + private SoulEatingEnchantment soulEatingEnchantment; + private FlyingEnchantment flyingEnchantment; + private String value = "sword"; + public Sword(SoulEatingEnchantment soulEatingEnchantment, FlyingEnchantment flyingEnchantment) { + this.soulEatingEnchantment = soulEatingEnchantment; + this.flyingEnchantment = flyingEnchantment; + } + public String getValue() { + return new String(value); + } +} \ No newline at end of file diff --git a/GeneratedDesignPatternsByDTRAM.iml b/GeneratedDesignPatternsByDTRAM.iml new file mode 100644 index 0000000..ffc64b5 --- /dev/null +++ b/GeneratedDesignPatternsByDTRAM.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file