Skip to content

Commit 18a59c9

Browse files
committed
Ensured callback order of listener types during activation.
Ensured thread safety in singletons. Refactored internal blocking queues. More consistent stacktrace output on callback errors. Unified constructors and operators for all data types. Added utility methods to GazeData class. Updated Gson to 2.3.
1 parent 6b5c935 commit 18a59c9

28 files changed

Lines changed: 2908 additions & 2699 deletions

.classpath

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
<classpath>
33
<classpathentry kind="src" path="src"/>
44
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
5-
<classpathentry kind="lib" path="libs/gson-2.2.4.jar"/>
5+
<classpathentry kind="lib" path="libs/gson-2.3.jar"/>
66
<classpathentry kind="output" path="bin"/>
77
</classpath>

README.md

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ Java SDK for The Eye Tribe Tracker
55
Introduction
66
----
77

8-
This is the Java SDK reference implementation for the EyeTribe Server. The implementation provides a simple Java interface for communicating with the server through the [TET API](http://dev.theeyetribe.com/api/). This should allow developers to get started quickly to focus their efforts on creating truly immersive and innovative apps using our eye tracking technology.
8+
This is the Java reference implementation for the EyeTribe Server. The implementation provides a simple Java interface for communicating with the server through the [TET API](http://dev.theeyetribe.com/api/). This should allow developers to get started quickly to focus their efforts on creating truly immersive and innovative apps using our eye tracking technology.
99

10-
This version is to be considered **_beta_**. Feedback and bug fix submissions are welcome.
10+
This version is to be considered **_alpha_**. Feedback and bug fix submissions are welcome.
1111

1212
Please visit our [developer website](http://dev.theeyetribe.com) for more information.
1313

@@ -25,10 +25,6 @@ Build
2525
2. To build, either import and build from Eclipse IDE (Eclipse project files included) or use Apache Ant to run included build.xml configuration.
2626
3. Alternatively, import source code into your favorite Java IDE and build from there.
2727

28-
Documentation
29-
----
30-
Find documentation of this library at [TET Java Doc](http://eyetribe.github.io/tet-java-client).
31-
3228
Samples
3329
----
3430

@@ -43,31 +39,40 @@ The complete API specification used by the Java SDK to communicate with the serv
4339

4440
Changelog
4541
----
42+
0.9.49 (2014-12-09)
43+
44+
- Ensured callback order of listener types during activation
45+
- Ensured thread safety in singletons
46+
- Refactored internal blocking queues
47+
- More consistent stacktrace output on callback errors
48+
- Unified constructors and operators for all data types
49+
- Added utility methods to GazeData class
50+
- Updated Gson to 2.3
4651

4752
0.9.35 (2014-05-20)
4853

49-
- Updated license
50-
- Fixed bug related to ICalibrationResultListener
54+
- Updated license
55+
- Fixed bug related to ICalibrationResultListener
5156

5257
0.9.34 (2014-05-09)
5358

54-
- Improved documentation
55-
- Fixed bug related to initialization lock
56-
- Fixed bug related to broadcasting calibration updates
59+
- Improved documentation
60+
- Fixed bug related to initialization lock
61+
- Fixed bug related to broadcasting calibration updates
5762

5863
0.9.33 (2014-04-15)
5964

60-
- Added support for listening to EyeTribe Server conneciton state (IConnectionStateListener)
61-
- Minor API timestamp change
62-
- Minor refactoring and formatting
63-
- Generel bug fixing and optimization
65+
- Added support for listening to EyeTribe Server conneciton state (IConnectionStateListener)
66+
- Minor API timestamp change
67+
- Minor refactoring and formatting
68+
- Generel bug fixing and optimization
6469

6570
0.9.27 (2014-02-12)
6671

67-
- Fixed tab/space formatting
68-
- New methods to GazeUtils
69-
- Minor internal refactoring
72+
- Fixed tab/space formatting
73+
- New methods to GazeUtils
74+
- Minor internal refactoring
7075

7176
0.9.26 (2014-01-30)
7277

73-
- Initial release
78+
- Initial release

build.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@
1010
<property name="debuglevel" value="source,lines,vars" />
1111
<property name="target" value="1.6" />
1212
<property name="source" value="1.6" />
13-
<import file="custom_tasks.xml" />
1413
<path id="TETJavaClient.classpath">
1514
<pathelement location="bin" />
16-
<pathelement location="libs/gson-2.2.4.jar" />
15+
<pathelement location="libs/gson-2.3.jar" />
1716
</path>
1817
<target name="init">
1918
<mkdir dir="bin" />
@@ -29,7 +28,7 @@
2928
<target depends="clean" name="cleanall" />
3029
<target depends="build-subprojects,build-project" name="build">
3130
<unzip dest="bin">
32-
<fileset dir="${basedir}/libs" includes="gson-2.2.4.jar" />
31+
<fileset dir="${basedir}/libs" includes="gson-2.3.jar" />
3332
</unzip>
3433
<jar destfile="${ant.project.name}.jar" basedir="bin" />
3534
</target>

custom_tasks.xml

Lines changed: 0 additions & 4 deletions
This file was deleted.

libs/gson-2.2.4.jar

-186 KB
Binary file not shown.

libs/gson-2.3.jar

202 KB
Binary file not shown.

0 commit comments

Comments
 (0)