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