diff --git a/java/com.tractrac.clientmodule/META-INF/MANIFEST.MF b/java/com.tractrac.clientmodule/META-INF/MANIFEST.MF
index 822c73ab952..b2f04cadba2 100644
--- a/java/com.tractrac.clientmodule/META-INF/MANIFEST.MF
+++ b/java/com.tractrac.clientmodule/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: TracTrac Client module
Bundle-SymbolicName: com.tractrac.clientmodule
-Bundle-Version: 3.0.6
+Bundle-Version: 3.0.7
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ClassPath: .,
lib/TracAPI.jar
diff --git a/java/com.tractrac.clientmodule/README.txt b/java/com.tractrac.clientmodule/README.txt
index 773478067ae..31ed42bd96f 100644
--- a/java/com.tractrac.clientmodule/README.txt
+++ b/java/com.tractrac.clientmodule/README.txt
@@ -16,6 +16,45 @@ It contains also some files:
- test.sh -> script that compiles the code in the src folder, creates the test.jar library and execute the code of the example.
- Manifest.txt -> manifest used to create the test.jar file
+********************************************
+************* TracAPI 3.0.7 ****************
+********************************************
+This is a final version. It fixes bugs in the implementation and it adds a some features.
+These features add methods to the API, but they keep the backward compatibility.
+This version provides a new JavaDoc version.
+
+Release date: 19/11/2014
+Build number: 9436
+
+1) New features
+
+ - The IRace interface implements the method getStartTimeType that returns the type of start time. It is an enumerated
+ value with the values: Individual (if the competitors have an individual start time), RaceStart (if the race
+ has a race start time) and FirstControl (if the start of the race happens when the competitor passes for
+ the first control). The value by default is RaceStart. At this moment this value only can be managed at an event
+ level (in the event manager) but in a future we will add this functionality at a race level (Requested by
+ Jérome Soussens, 14/10/2014)
+ - The method IControlPoint.getPosition is deprecated. Use the IControlPointPositionListener.gotControlPointPosition()
+ to know the position of a control point (Reported by Jorge Piera, 28/10/2014)
+ - Adding the isNonCompeting() method to the ICompetitor interface. If a competitor is a non competing competitor
+ doesn't receive control passings attached to it. It only receives positions (Requested by Jérome Soussens, 15/10/2014 and
+ Axel Uhl, 22/10/2014)
+
+2) Bugs
+
+ - It checks that the system of messages doesn't generates a BufferOverflow exception. We added a bug on the server
+ sending wrong strings to the clients and this error thrown an exception on the clients that killed one of threads.
+ Now the tracapi checks if there is an error encoding the strings and in this case, logs the exeption discarding
+ the message but the thread, continues running. Anyway the error has been fixed in the server side. (Reported by
+ Jorge Piera, 30/09/2014)
+ - If there is a control point without coordinates the lat,lon values are not included in the parameters file
+ and the library doesn't create the IControlPoint. Now, the library creates the IControlPoint and it returns
+ the values Double.MAX_VALUE for both the lat and the lon. This position is not sent by the
+ IControlPointPositionListener.gotControlPointPosition(). (Reported by Jakob Odum, 28/10/2014)
+ - There is a synchronization bug registering and sending messages using the General Message System. The list
+ that is used to register the listeners is not a synchronized list. This bug has been fixed (Reported by Axel Uhl, 19/11/2014,
+ http://bugzilla.sapsailing.com/bugzilla/show_bug.cgi?id=2474)
+
********************************************
************* TracAPI 3.0.6 ****************
********************************************
diff --git a/java/com.tractrac.clientmodule/javadoc/allclasses-frame.html b/java/com.tractrac.clientmodule/javadoc/allclasses-frame.html
old mode 100755
new mode 100644
index 92677dc9fa1..ec62db7c5cf
--- a/java/com.tractrac.clientmodule/javadoc/allclasses-frame.html
+++ b/java/com.tractrac.clientmodule/javadoc/allclasses-frame.html
@@ -2,9 +2,9 @@
+ Gets the start time type of the race. At this moment this value is managed
+ only at an event level but in a future this functionality will be added at
+ a race level.
+
Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+
+for (StartTimeType c : StartTimeType.values())
+ System.out.println(c);
+
+
Returns:
an array containing the constants of this enum type, in
+the order they are declared
public static StartTimeType valueOf(java.lang.String name)
+
Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
Parameters:
name - the name of the enum constant to be returned.
+
Returns:
the enum constant with the specified name
+
Throws:
+
java.lang.IllegalArgumentException - if this enum type has no constant
+with the specified name
+
java.lang.NullPointerException - if the argument is null
diff --git a/java/com.tractrac.clientmodule/javadoc/com/tractrac/subscription/lib/api/race/package-use.html b/java/com.tractrac.clientmodule/javadoc/com/tractrac/subscription/lib/api/race/package-use.html
old mode 100755
new mode 100644
index dec2a483bb0..cb5cb096a6a
--- a/java/com.tractrac.clientmodule/javadoc/com/tractrac/subscription/lib/api/race/package-use.html
+++ b/java/com.tractrac.clientmodule/javadoc/com/tractrac/subscription/lib/api/race/package-use.html
@@ -2,9 +2,9 @@
-
+
Uses of Package com.tractrac.subscription.lib.api.race
-
+
@@ -82,6 +82,13 @@
Contains the classes used to add a subscription to an event.
Returns an array containing the constants of this enum type, in
diff --git a/java/com.tractrac.clientmodule/javadoc/index-files/index-2.html b/java/com.tractrac.clientmodule/javadoc/index-files/index-2.html
old mode 100755
new mode 100644
index a819536554c..dc6d6e6e165
--- a/java/com.tractrac.clientmodule/javadoc/index-files/index-2.html
+++ b/java/com.tractrac.clientmodule/javadoc/index-files/index-2.html
@@ -2,9 +2,9 @@
-
+
B-Index
-
+
@@ -62,7 +62,7 @@
Gets the visibility of the race that can be:
-
- Hidden: the race is not visible
- Offline: the race is visible but it is not accessible
- Online: the race is visible and accessible (the replay status has been
- merged with this status)
-
-
-
getX() - Method in interface com.tractrac.model.lib.api.spatial.ICoordinate
-
-
The value of the x coordinate
-
-
getY() - Method in interface com.tractrac.model.lib.api.spatial.ICoordinate
-
-
The value of the y coordinate
-
-
getZ() - Method in interface com.tractrac.model.lib.api.spatial.ICoordinate
Gets the visibility of the race that can be:
+
+ Hidden: the race is not visible
+ Offline: the race is visible but it is not accessible
+ Online: the race is visible and accessible (the replay status has been
+ merged with this status)
+
+
+
getX() - Method in interface com.tractrac.model.lib.api.spatial.ICoordinate
+
+
The value of the x coordinate
+
+
getY() - Method in interface com.tractrac.model.lib.api.spatial.ICoordinate
+
+
The value of the y coordinate
+
+
getZ() - Method in interface com.tractrac.model.lib.api.spatial.ICoordinate