From a41d2594d7ddd9b2db4bfcf60db1584d18a97f8b Mon Sep 17 00:00:00 2001
From: Axel Uhl
+
+
+
+
+ Note that legtype isn't entered as part of the course defination, but calculated using the following logic:
+
+
+
+ double
+getVmg()
+
+
+ Get VMG in knots measured at a point
+
+
+
+ double
+getVmgAverage30s()
+
+
+ Get the in knots VMG averaged over 30 seconds
+
+
booleanisHasFinished()
@@ -399,6 +415,22 @@ Class representing a competitor at any given point in time, including informatio
Set the UUID of the competitor
+
+
+
+ void
+setVmg(double vmg)
+
+
+ Set VMG in knots measured at a point
+
+
+ void
+setVmgAverage30s(double vmgAverage30s)
+
+
+ Set the VMG in knots averaged over 30 seconds
@@ -883,6 +915,60 @@ public void setLongitude(double longitude)
@@ -108,7 +108,48 @@ The resultlist for a specific mark for a specific class.
longitude - set the longitude of the competitor in (degrees).(decimal degrees)
+
+
+getVmg
+
+public double getVmg()
+
+
+
+
+
+
+
+
+setVmg
+
+public void setVmg(double vmg)
+
+
+
+
+vmg - the vmg to set
+
+
+getVmgAverage30s
+
+public double getVmgAverage30s()
+
+
+
+
+
+
+
+
+setVmgAverage30s
+
+public void setVmgAverage30s(double vmgAverage30s)
+
+
+
+vmgAverage30s - the vmgAverage30s to set
diff --git a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/MarkResult.html b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/MarkResult.html
old mode 100644
new mode 100755
index 3df83934249..cf27d4b1093
--- a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/MarkResult.html
+++ b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/MarkResult.html
@@ -2,13 +2,13 @@
-
+
- SUMMARY: NESTED | FIELD | CONSTR | METHOD
+ SUMMARY: NESTED | FIELD | CONSTR | METHOD
-DETAIL: FIELD | CONSTR | METHOD
+DETAIL: FIELD | CONSTR | METHOD
+
+
@@ -118,10 +159,11 @@ The resultlist for a specific mark for a specific class.
Constructor Summary
+
+
+Field Summary
+
+
+
+
+static int
+LEGTYPE_DOWNWIND
+
+
+
+
+
+
+static int
+LEGTYPE_REACHING
+
+
+
+
+
+
+static int
+LEGTYPE_UNKNOWN
+
+
+
+
+
+
+static int
+LEGTYPE_UPWIND
+
+
+
-
MarkResult(java.util.List<com.maptrack.client.data.CompetitorMarkPassInfo> markPassInfo,
+
@@ -162,6 +204,14 @@ The resultlist for a specific mark for a specific class.
MarkResult(java.util.List<com.maptrack.client.data.CompetitorMarkPassInfo> markPassInfo,
com.maptrack.client.data.EventClass eventClass,
MarkResult previousMark,
- com.maptrack.client.data.ControlPoint cp)
+ com.maptrack.client.data.ControlPoint cp,
+ double legDirection)
Constructor for the MarkResult.
+
+
+ int
+getLegType()
+
+
+ Get the type of leg: LEGTYPE_UPWIND, LEGTYPE_DOWNWIND, LEGTYPE_REACHING or LEGTYPE_UNKNOWN.
+
-
java.lang.StringgetMarkName()
@@ -205,6 +255,55 @@ The resultlist for a specific mark for a specific class.
+
+
+
+
+
+Field Detail
+
+LEGTYPE_UNKNOWN
+
+public static final int LEGTYPE_UNKNOWN
+
+
+
+
+
+
+
+LEGTYPE_UPWIND
+
+public static final int LEGTYPE_UPWIND
+
+
+
+
+
+
+
+LEGTYPE_DOWNWIND
+
+public static final int LEGTYPE_DOWNWIND
+
+
+
+
+
+
+
+LEGTYPE_REACHING
+
+public static final int LEGTYPE_REACHING
+
+
+
@@ -215,13 +314,14 @@ The resultlist for a specific mark for a specific class.
+
+
+
MarkResult
public MarkResult(java.util.List<com.maptrack.client.data.CompetitorMarkPassInfo> markPassInfo,
com.maptrack.client.data.EventClass eventClass,
MarkResult previousMark,
- com.maptrack.client.data.ControlPoint cp)
+ com.maptrack.client.data.ControlPoint cp,
+ double legDirection)
+
NOTE: Constructor is normally not used by API customers.
@@ -336,6 +436,28 @@ public java.lang.String getMarkShortName()
+
+
+getLegType
+
+public int getLegType()
+
+
+
+
PerLegResult(com.maptrack.client.gui.IProgressDataGetter pdg,
+PerLegResult(com.maptrack.client.gui.IProgressDataGetter pdg,
com.maptrack.client.data.ClientEventRaceData erd,
- com.maptrack.client.data.EventClass eventClass)
+ com.maptrack.client.data.EventClass eventClass,
+ com.maptrack.clientsail.data.BoatRaceData brd)
The constructer for the PerLegResult.
@@ -198,12 +199,13 @@ A result for one class for all marks
public PerLegResult(com.maptrack.client.gui.IProgressDataGetter pdg,
com.maptrack.client.data.ClientEventRaceData erd,
- com.maptrack.client.data.EventClass eventClass)
+ com.maptrack.client.data.EventClass eventClass,
+ com.maptrack.clientsail.data.BoatRaceData brd)
timems - Time in milliseconds to calculate results forwindDirectionDegrees - The wind direction in degrees from 0 to 359timems - Time in milliseconds to calculate results forwindDirectionDegrees - The wind direction (where the wind is coming from) in degrees from 0 to 359.MarkResult(java.util.List<com.maptrack.client.data.CompetitorMarkPassInfo> markPassInfo,
+MarkResult(java.util.List<com.maptrack.client.data.CompetitorMarkPassInfo> markPassInfo,
com.maptrack.client.data.EventClass eventClass,
MarkResult previousMark,
- com.maptrack.client.data.ControlPoint cp)
+ com.maptrack.client.data.ControlPoint cp,
+ double legDirection)
Constructor for the MarkResult.
diff --git a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/MarkResultItem.html b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/MarkResultItem.html
old mode 100644
new mode 100755
index 853f3250011..9d3d22e9ecc
--- a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/MarkResultItem.html
+++ b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/MarkResultItem.html
@@ -2,13 +2,13 @@
-
+
Uses of Class com.tractrac.ResultAPI.MarkResultItem (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/PerLegResult.html b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/PerLegResult.html
old mode 100644
new mode 100755
index 78bf1340e64..6a06af88489
--- a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/PerLegResult.html
+++ b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/PerLegResult.html
@@ -2,13 +2,13 @@
-
+
Uses of Class com.tractrac.ResultAPI.PerLegResult (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/ResultGenerator.html b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/ResultGenerator.html
old mode 100644
new mode 100755
index 5de88f4d3a7..1741e28a979
--- a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/ResultGenerator.html
+++ b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/class-use/ResultGenerator.html
@@ -2,13 +2,13 @@
-
+
Uses of Class com.tractrac.ResultAPI.ResultGenerator (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-frame.html b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-frame.html
old mode 100644
new mode 100755
index b46e4c64790..54d70413944
--- a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-frame.html
+++ b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-frame.html
@@ -2,13 +2,13 @@
-
+
com.tractrac.ResultAPI (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-summary.html b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-summary.html
old mode 100644
new mode 100755
index 72195482529..dd2df23ff94
--- a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-summary.html
+++ b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-summary.html
@@ -2,13 +2,13 @@
-
+
com.tractrac.ResultAPI (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-tree.html b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-tree.html
old mode 100644
new mode 100755
index a9b9a300036..edfb56c12a4
--- a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-tree.html
+++ b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-tree.html
@@ -2,13 +2,13 @@
-
+
com.tractrac.ResultAPI Class Hierarchy (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-use.html b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-use.html
old mode 100644
new mode 100755
index 4bc40e6beee..f34238de44b
--- a/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-use.html
+++ b/java/com.tractrac.resultapi/javadoc/com/tractrac/ResultAPI/package-use.html
@@ -2,13 +2,13 @@
-
+
Uses of Package com.tractrac.ResultAPI (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/constant-values.html b/java/com.tractrac.resultapi/javadoc/constant-values.html
old mode 100644
new mode 100755
index 5d1eb835401..76258c78ac2
--- a/java/com.tractrac.resultapi/javadoc/constant-values.html
+++ b/java/com.tractrac.resultapi/javadoc/constant-values.html
@@ -2,13 +2,13 @@
-
+
Constant Field Values (TracTrac Result API)
-
+
@@ -85,8 +85,54 @@ Constant Field Values
Contents
+
+
+
+
+com.tractrac.*
+
+
+
+
+
+
+
+com.tractrac.ResultAPI.MarkResult
+
+
+
+public static final int
+LEGTYPE_DOWNWIND
+2
+
+
+
+public static final int
+LEGTYPE_REACHING
+3
+
+
+
+public static final int
+LEGTYPE_UNKNOWN
+0
+
+
+
+public static final int
+LEGTYPE_UPWIND
+1
+
+
+
+
+
+
+
+
diff --git a/java/com.tractrac.resultapi/javadoc/deprecated-list.html b/java/com.tractrac.resultapi/javadoc/deprecated-list.html
old mode 100644
new mode 100755
index 2f0df54d76e..728572a54d8
--- a/java/com.tractrac.resultapi/javadoc/deprecated-list.html
+++ b/java/com.tractrac.resultapi/javadoc/deprecated-list.html
@@ -2,13 +2,13 @@
-
+
Deprecated List (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/help-doc.html b/java/com.tractrac.resultapi/javadoc/help-doc.html
old mode 100644
new mode 100755
index 53d54cabbdb..02cd3878cf6
--- a/java/com.tractrac.resultapi/javadoc/help-doc.html
+++ b/java/com.tractrac.resultapi/javadoc/help-doc.html
@@ -2,13 +2,13 @@
-
+
API Help (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/index-files/index-1.html b/java/com.tractrac.resultapi/javadoc/index-files/index-1.html
old mode 100644
new mode 100755
index 96916d94964..a8e3f2677b5
--- a/java/com.tractrac.resultapi/javadoc/index-files/index-1.html
+++ b/java/com.tractrac.resultapi/javadoc/index-files/index-1.html
@@ -2,13 +2,13 @@
-
+
C-Index (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/index-files/index-2.html b/java/com.tractrac.resultapi/javadoc/index-files/index-2.html
old mode 100644
new mode 100755
index 66542418cd6..6a6cc839e58
--- a/java/com.tractrac.resultapi/javadoc/index-files/index-2.html
+++ b/java/com.tractrac.resultapi/javadoc/index-files/index-2.html
@@ -2,13 +2,13 @@
-
+
G-Index (TracTrac Result API)
-
+
@@ -151,6 +151,9 @@ Method in class com.tractrac.ResultAPI.getLegtime() -
Method in class com.tractrac.ResultAPI.MarkResultItem
Get the time used on last leg
+ getLegType() -
+Method in class com.tractrac.ResultAPI.MarkResult
+ Get the type of leg: LEGTYPE_UPWIND, LEGTYPE_DOWNWIND, LEGTYPE_REACHING or LEGTYPE_UNKNOWN.
getLiveResults() -
Method in class com.tractrac.ResultAPI.ResultGenerator
Generates a live result list for the last time recalculate was run.
@@ -223,9 +226,15 @@ Method in class com.tractrac.ResultAPI.getUuid() -
Method in class com.tractrac.ResultAPI.MarkResultItem
Get the UUID of the competitor
+ getVmg() -
+Method in class com.tractrac.ResultAPI.LiveResultItem
+ Get VMG in knots measured at a point
getVMG() -
Method in class com.tractrac.ResultAPI.MarkResultItem
Get the VMG for the last leg
+ getVmgAverage30s() -
+Method in class com.tractrac.ResultAPI.LiveResultItem
+ Get the in knots VMG averaged over 30 seconds
diff --git a/java/com.tractrac.resultapi/javadoc/index-files/index-3.html b/java/com.tractrac.resultapi/javadoc/index-files/index-3.html
old mode 100644
new mode 100755
index 9274d50a5e2..a1a4c2f6f66
--- a/java/com.tractrac.resultapi/javadoc/index-files/index-3.html
+++ b/java/com.tractrac.resultapi/javadoc/index-files/index-3.html
@@ -2,13 +2,13 @@
-
+
I-Index (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/index-files/index-4.html b/java/com.tractrac.resultapi/javadoc/index-files/index-4.html
old mode 100644
new mode 100755
index de50a1e2906..559d34ab332
--- a/java/com.tractrac.resultapi/javadoc/index-files/index-4.html
+++ b/java/com.tractrac.resultapi/javadoc/index-files/index-4.html
@@ -2,13 +2,13 @@
-
+
L-Index (TracTrac Result API)
-
+
@@ -82,6 +82,18 @@ function windowTitle()
L
+- LEGTYPE_DOWNWIND -
+Static variable in class com.tractrac.ResultAPI.MarkResult
+
-
+
- LEGTYPE_REACHING -
+Static variable in class com.tractrac.ResultAPI.MarkResult
+
-
+
- LEGTYPE_UNKNOWN -
+Static variable in class com.tractrac.ResultAPI.MarkResult
+
-
+
- LEGTYPE_UPWIND -
+Static variable in class com.tractrac.ResultAPI.MarkResult
+
-
- LiveResult - Class in com.tractrac.ResultAPI
- A class representing a live result for sailing
The result compares boats on all legs.
- LiveResult(ResultListBoat, EventClass) -
diff --git a/java/com.tractrac.resultapi/javadoc/index-files/index-5.html b/java/com.tractrac.resultapi/javadoc/index-files/index-5.html
old mode 100644
new mode 100755
index 45e4f6e5843..4ec371d24f5
--- a/java/com.tractrac.resultapi/javadoc/index-files/index-5.html
+++ b/java/com.tractrac.resultapi/javadoc/index-files/index-5.html
@@ -2,13 +2,13 @@
-
+
M-Index (TracTrac Result API)
-
+
@@ -82,7 +82,7 @@ function windowTitle()
M
-- MarkResult - Class in com.tractrac.ResultAPI
- The resultlist for a specific mark for a specific class.
- MarkResult(List<CompetitorMarkPassInfo>, EventClass, MarkResult, ControlPoint) -
+
- MarkResult - Class in com.tractrac.ResultAPI
- The resultlist for a specific mark for a specific class.
- MarkResult(List<CompetitorMarkPassInfo>, EventClass, MarkResult, ControlPoint, double) -
Constructor for class com.tractrac.ResultAPI.MarkResult
- Constructor for the MarkResult.
- MarkResultItem - Class in com.tractrac.ResultAPI
- Contains all information about a mark-rounding per competitor per mark.
- MarkResultItem() -
diff --git a/java/com.tractrac.resultapi/javadoc/index-files/index-6.html b/java/com.tractrac.resultapi/javadoc/index-files/index-6.html
old mode 100644
new mode 100755
index 0ac602f7cb1..eb16e4468f3
--- a/java/com.tractrac.resultapi/javadoc/index-files/index-6.html
+++ b/java/com.tractrac.resultapi/javadoc/index-files/index-6.html
@@ -2,13 +2,13 @@
-
+
P-Index (TracTrac Result API)
-
+
@@ -82,7 +82,7 @@ function windowTitle()
P
-- PerLegResult - Class in com.tractrac.ResultAPI
- A result for one class for all marks
- PerLegResult(IProgressDataGetter, ClientEventRaceData, EventClass) -
+
- PerLegResult - Class in com.tractrac.ResultAPI
- A result for one class for all marks
- PerLegResult(IProgressDataGetter, ClientEventRaceData, EventClass, BoatRaceData) -
Constructor for class com.tractrac.ResultAPI.PerLegResult
- The constructer for the PerLegResult.
diff --git a/java/com.tractrac.resultapi/javadoc/index-files/index-7.html b/java/com.tractrac.resultapi/javadoc/index-files/index-7.html
old mode 100644
new mode 100755
index 3191481e8cb..24540742600
--- a/java/com.tractrac.resultapi/javadoc/index-files/index-7.html
+++ b/java/com.tractrac.resultapi/javadoc/index-files/index-7.html
@@ -2,13 +2,13 @@
-
+
R-Index (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/index-files/index-8.html b/java/com.tractrac.resultapi/javadoc/index-files/index-8.html
old mode 100644
new mode 100755
index 048fe07b956..d17d27202bc
--- a/java/com.tractrac.resultapi/javadoc/index-files/index-8.html
+++ b/java/com.tractrac.resultapi/javadoc/index-files/index-8.html
@@ -2,13 +2,13 @@
-
+
S-Index (TracTrac Result API)
-
+
@@ -173,9 +173,15 @@ Method in class com.tractrac.ResultAPI.setUuid(UUID) -
Method in class com.tractrac.ResultAPI.MarkResultItem
- Set the UUID of the competitor
+
- setVmg(double) -
+Method in class com.tractrac.ResultAPI.LiveResultItem
+
- Set VMG in knots measured at a point
- setVMG(double) -
Method in class com.tractrac.ResultAPI.MarkResultItem
- Set the VMG of the last leg
+
- setVmgAverage30s(double) -
+Method in class com.tractrac.ResultAPI.LiveResultItem
+
- Set the VMG in knots averaged over 30 seconds
diff --git a/java/com.tractrac.resultapi/javadoc/index-files/index-9.html b/java/com.tractrac.resultapi/javadoc/index-files/index-9.html
old mode 100644
new mode 100755
index 93f84279ac5..3512f7f2acd
--- a/java/com.tractrac.resultapi/javadoc/index-files/index-9.html
+++ b/java/com.tractrac.resultapi/javadoc/index-files/index-9.html
@@ -2,13 +2,13 @@
-
+
V-Index (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/index.html b/java/com.tractrac.resultapi/javadoc/index.html
old mode 100644
new mode 100755
index 6089db6dbf8..991c27fcdee
--- a/java/com.tractrac.resultapi/javadoc/index.html
+++ b/java/com.tractrac.resultapi/javadoc/index.html
@@ -2,7 +2,7 @@
-
+
TracTrac Result API
diff --git a/java/com.tractrac.resultapi/javadoc/overview-tree.html b/java/com.tractrac.resultapi/javadoc/overview-tree.html
old mode 100644
new mode 100755
index 2f373a8f062..06390be64f3
--- a/java/com.tractrac.resultapi/javadoc/overview-tree.html
+++ b/java/com.tractrac.resultapi/javadoc/overview-tree.html
@@ -2,13 +2,13 @@
-
+
Class Hierarchy (TracTrac Result API)
-
+
diff --git a/java/com.tractrac.resultapi/javadoc/package-list b/java/com.tractrac.resultapi/javadoc/package-list
old mode 100644
new mode 100755
diff --git a/java/com.tractrac.resultapi/javadoc/resources/inherit.gif b/java/com.tractrac.resultapi/javadoc/resources/inherit.gif
old mode 100644
new mode 100755
diff --git a/java/com.tractrac.resultapi/javadoc/stylesheet.css b/java/com.tractrac.resultapi/javadoc/stylesheet.css
old mode 100644
new mode 100755
diff --git a/java/com.tractrac.resultapi/lib/GribLib.jar b/java/com.tractrac.resultapi/lib/GribLib.jar
old mode 100644
new mode 100755
index 8c541c71325815cb9f57eb89d56f83e6b9764f02..fd5771f5934e30ad370697a591c536301e05719b
GIT binary patch
delta 10938
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
diff --git a/java/com.tractrac.resultapi/lib/TracClientLib.jar b/java/com.tractrac.resultapi/lib/TracClientLib.jar
old mode 100644
new mode 100755
index d9b040847d545c6e765d8c0f5341cc47ead7e4fd..33ee9f65e05f62a1339e4352aba9c9fa00505359
GIT binary patch
delta 41227
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