aboutsummaryrefslogtreecommitdiff
path: root/report/packages.tex
diff options
context:
space:
mode:
Diffstat (limited to 'report/packages.tex')
-rw-r--r--report/packages.tex19
1 files changed, 15 insertions, 4 deletions
diff --git a/report/packages.tex b/report/packages.tex
index dde1d0b..e8bec09 100644
--- a/report/packages.tex
+++ b/report/packages.tex
@@ -5,23 +5,34 @@ were used in this project.
5 5
6\section{StretchIcon} 6\section{StretchIcon}
7 7
8StretchIcon enables the resize of the Room illustration according to the 8StretchIcon enabled the resize of the Room illustration according to the
9window's size in the rich Swing GUI, keeping a correct ratio. 9window's size in the rich Swing GUI, keeping a correct ratio.
10 10
11\section{Guava}
12 11
12\section{Guava}
13 13
14\section{Intrinsic Map} 14Guava, from Google, contains several collections, caching, primitives support,
15concurrency, annotations and string processing utilities.
15 16
16 17
18\section{Lombok}
17 19
18\section{Google Web Toolkit} 20Lombok helped avoiding writing dozens of getters and setters by replacing them
21with shorter annotations.
19 22
20 23
24\section{Intrinsic Map}
21 25
26As Items were already containing there names in a field, HashMap<String, Item>
27were redundant. IntrinsicMap<Item> and the Mappable interface were created to
28avoid this redundance.
22 29
23 30
31\section{Google Web Toolkit}
24 32
33The Google Web Toolkit was used to create the web version of the game.
34It permitted the compilation of Java sources to Javascript code executable
35directly inside a web browser, without requiring the Java Virtual Machine.
25 36
26 37
27\section{JSON Simple} 38\section{JSON Simple}