diff options
author | Pacien TRAN-GIRARD | 2014-06-05 00:40:36 +0200 |
---|---|---|
committer | Pacien TRAN-GIRARD | 2014-06-05 00:40:36 +0200 |
commit | cf9be831cf6fac6dedb9e7e9216d57fb0f4a642e (patch) | |
tree | 4da6e7c1df18d380cb8ced6fcc8a67f0c0112f2a /report/packages.tex | |
parent | 1ba6c5935bf395cb74dd6d0fe805152f0fb96f8c (diff) | |
download | esieequest-cf9be831cf6fac6dedb9e7e9216d57fb0f4a642e.tar.gz |
Update report
Diffstat (limited to 'report/packages.tex')
-rw-r--r-- | report/packages.tex | 19 |
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 | ||
8 | StretchIcon enables the resize of the Room illustration according to the | 8 | StretchIcon enabled the resize of the Room illustration according to the |
9 | window's size in the rich Swing GUI, keeping a correct ratio. | 9 | window'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} | 14 | Guava, from Google, contains several collections, caching, primitives support, |
15 | concurrency, annotations and string processing utilities. | ||
15 | 16 | ||
16 | 17 | ||
18 | \section{Lombok} | ||
17 | 19 | ||
18 | \section{Google Web Toolkit} | 20 | Lombok helped avoiding writing dozens of getters and setters by replacing them |
21 | with shorter annotations. | ||
19 | 22 | ||
20 | 23 | ||
24 | \section{Intrinsic Map} | ||
21 | 25 | ||
26 | As Items were already containing there names in a field, HashMap<String, Item> | ||
27 | were redundant. IntrinsicMap<Item> and the Mappable interface were created to | ||
28 | avoid this redundance. | ||
22 | 29 | ||
23 | 30 | ||
31 | \section{Google Web Toolkit} | ||
24 | 32 | ||
33 | The Google Web Toolkit was used to create the web version of the game. | ||
34 | It permitted the compilation of Java sources to Javascript code executable | ||
35 | directly inside a web browser, without requiring the Java Virtual Machine. | ||
25 | 36 | ||
26 | 37 | ||
27 | \section{JSON Simple} | 38 | \section{JSON Simple} |