aboutsummaryrefslogtreecommitdiff
path: root/report/packages.tex
blob: dde1d0b200398c5f57d99db725f9f89776e4113e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
\chapter{External packages}

Some external packages that are not part of the Java Standard Development Kit
were used in this project.

\section{StretchIcon}

StretchIcon enables the resize of the Room illustration according to the
window's size in the rich Swing GUI, keeping a correct ratio.

\section{Guava}


\section{Intrinsic Map}



\section{Google Web Toolkit}








\section{JSON Simple}

JSON Simple was used to implement the save and load functionalities by enabling
the serialisation of the game datas into JSON Objects.

\subsection{rejava.io}

As some packages required by JSON Simple were not compatible with GWT,
the standard Java StringReader and StringWriter classes were partially
rewritten.