From ef618a249a3e5b762859c72ebac53818a4e8439f Mon Sep 17 00:00:00 2001 From: stoecker Date: Wed, 8 Jul 2009 14:30:54 +0000 Subject: [PATCH] tcxplugin moved into dataimport - patch by dmuecke git-svn-id: http://svn.openstreetmap.org/applications/editors/josm/plugins@16382 b9d5c4c9-76e1-0310-9c85-f3177eceb1e4 --- build.xml | 2 - dataimport/.classpath | 4 + dataimport/README | 7 +- dataimport/build.xml | 16 ++- {tcxplugin => dataimport}/lib/jaxb-api.jar | Bin {tcxplugin => dataimport}/lib/jaxb-impl.jar | Bin .../lib/jsr173-1.0_api.jar | Bin .../src/org/openstreetmap/josm/io/Tcx.java | 52 ++++++--- .../josm/io/tcx/AbstractSourceT.java | 0 .../josm/io/tcx/AbstractStepT.java | 0 .../josm/io/tcx/ActivityLapT.java | 0 .../josm/io/tcx/ActivityListT.java | 0 .../josm/io/tcx/ActivityReferenceT.java | 0 .../openstreetmap/josm/io/tcx/ActivityT.java | 0 .../josm/io/tcx/ApplicationT.java | 0 .../org/openstreetmap/josm/io/tcx/BuildT.java | 0 .../openstreetmap/josm/io/tcx/BuildTypeT.java | 0 .../openstreetmap/josm/io/tcx/CadenceT.java | 0 .../josm/io/tcx/CaloriesBurnedT.java | 0 .../josm/io/tcx/CourseFolderT.java | 0 .../openstreetmap/josm/io/tcx/CourseLapT.java | 0 .../josm/io/tcx/CourseListT.java | 0 .../josm/io/tcx/CoursePointT.java | 0 .../openstreetmap/josm/io/tcx/CourseT.java | 0 .../openstreetmap/josm/io/tcx/CoursesT.java | 0 .../josm/io/tcx/CustomHeartRateZoneT.java | 0 .../josm/io/tcx/CustomSpeedZoneT.java | 0 .../openstreetmap/josm/io/tcx/DeviceT.java | 0 .../openstreetmap/josm/io/tcx/DistanceT.java | 0 .../openstreetmap/josm/io/tcx/DurationT.java | 0 .../josm/io/tcx/ExtensionsT.java | 0 .../josm/io/tcx/FirstSportT.java | 0 .../openstreetmap/josm/io/tcx/FoldersT.java | 0 .../openstreetmap/josm/io/tcx/GenderT.java | 0 .../josm/io/tcx/HeartRateAboveT.java | 0 .../josm/io/tcx/HeartRateAsPercentOfMaxT.java | 0 .../josm/io/tcx/HeartRateBelowT.java | 0 .../io/tcx/HeartRateInBeatsPerMinuteT.java | 0 .../openstreetmap/josm/io/tcx/HeartRateT.java | 0 .../josm/io/tcx/HeartRateValueT.java | 0 .../josm/io/tcx/HistoryFolderT.java | 0 .../openstreetmap/josm/io/tcx/HistoryT.java | 0 .../openstreetmap/josm/io/tcx/IntensityT.java | 0 .../josm/io/tcx/MultiSportFolderT.java | 0 .../josm/io/tcx/MultiSportSessionT.java | 0 .../josm/io/tcx/NameKeyReferenceT.java | 0 .../openstreetmap/josm/io/tcx/NextSportT.java | 0 .../org/openstreetmap/josm/io/tcx/NoneT.java | 0 .../josm/io/tcx/ObjectFactory.java | 0 .../org/openstreetmap/josm/io/tcx/PlanT.java | 0 .../openstreetmap/josm/io/tcx/PositionT.java | 0 .../josm/io/tcx/PredefinedHeartRateZoneT.java | 0 .../josm/io/tcx/PredefinedSpeedZoneT.java | 0 .../josm/io/tcx/QuickWorkoutT.java | 0 .../openstreetmap/josm/io/tcx/RepeatT.java | 0 .../josm/io/tcx/SensorStateT.java | 0 .../org/openstreetmap/josm/io/tcx/SpeedT.java | 0 .../openstreetmap/josm/io/tcx/SpeedTypeT.java | 0 .../org/openstreetmap/josm/io/tcx/SportT.java | 0 .../org/openstreetmap/josm/io/tcx/StepT.java | 0 .../openstreetmap/josm/io/tcx/TargetT.java | 0 .../org/openstreetmap/josm/io/tcx/TimeT.java | 0 .../org/openstreetmap/josm/io/tcx/TrackT.java | 0 .../josm/io/tcx/TrackpointT.java | 0 .../josm/io/tcx/TrainingCenterDatabaseT.java | 0 .../openstreetmap/josm/io/tcx/TrainingT.java | 0 .../josm/io/tcx/TrainingTypeT.java | 0 .../josm/io/tcx/TriggerMethodT.java | 0 .../josm/io/tcx/UserInitiatedT.java | 0 .../openstreetmap/josm/io/tcx/VersionT.java | 0 .../org/openstreetmap/josm/io/tcx/WeekT.java | 0 .../josm/io/tcx/WorkoutFolderT.java | 0 .../josm/io/tcx/WorkoutListT.java | 0 .../openstreetmap/josm/io/tcx/WorkoutT.java | 0 .../openstreetmap/josm/io/tcx/WorkoutsT.java | 0 .../org/openstreetmap/josm/io/tcx/ZoneT.java | 0 .../josm/io/tcx/package-info.java | 0 .../josm/plugins/DataImport.java | 20 ++-- tcxplugin/.classpath | 9 -- tcxplugin/.project | 17 --- tcxplugin/build.xml | 65 ----------- tcxplugin/images/tcxicon.png | Bin 1462 -> 0 bytes .../openstreetmap/josm/plugins/TcxPlugin.java | 104 ------------------ 83 files changed, 74 insertions(+), 222 deletions(-) rename {tcxplugin => dataimport}/lib/jaxb-api.jar (100%) rename {tcxplugin => dataimport}/lib/jaxb-impl.jar (100%) rename {tcxplugin => dataimport}/lib/jsr173-1.0_api.jar (100%) rename tcxplugin/src/org/openstreetmap/josm/io/TcxReader.java => dataimport/src/org/openstreetmap/josm/io/Tcx.java (85%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/AbstractSourceT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/AbstractStepT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/ActivityLapT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/ActivityListT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/ActivityReferenceT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/ActivityT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/ApplicationT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/BuildT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/BuildTypeT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/CadenceT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/CaloriesBurnedT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/CourseFolderT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/CourseLapT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/CourseListT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/CoursePointT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/CourseT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/CoursesT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/CustomHeartRateZoneT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/CustomSpeedZoneT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/DeviceT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/DistanceT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/DurationT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/ExtensionsT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/FirstSportT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/FoldersT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/GenderT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/HeartRateAboveT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/HeartRateAsPercentOfMaxT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/HeartRateBelowT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/HeartRateInBeatsPerMinuteT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/HeartRateT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/HeartRateValueT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/HistoryFolderT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/HistoryT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/IntensityT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/MultiSportFolderT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/MultiSportSessionT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/NameKeyReferenceT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/NextSportT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/NoneT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/ObjectFactory.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/PlanT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/PositionT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/PredefinedHeartRateZoneT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/PredefinedSpeedZoneT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/QuickWorkoutT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/RepeatT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/SensorStateT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/SpeedT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/SpeedTypeT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/SportT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/StepT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/TargetT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/TimeT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/TrackT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/TrackpointT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/TrainingCenterDatabaseT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/TrainingT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/TrainingTypeT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/TriggerMethodT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/UserInitiatedT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/VersionT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/WeekT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/WorkoutFolderT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/WorkoutListT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/WorkoutT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/WorkoutsT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/ZoneT.java (100%) rename {tcxplugin => dataimport}/src/org/openstreetmap/josm/io/tcx/package-info.java (100%) delete mode 100644 tcxplugin/.classpath delete mode 100644 tcxplugin/.project delete mode 100644 tcxplugin/build.xml delete mode 100644 tcxplugin/images/tcxicon.png delete mode 100644 tcxplugin/src/org/openstreetmap/josm/plugins/TcxPlugin.java diff --git a/build.xml b/build.xml index 8a0646c7a0..81ef37560b 100644 --- a/build.xml +++ b/build.xml @@ -32,7 +32,6 @@ - @@ -73,7 +72,6 @@ - diff --git a/dataimport/.classpath b/dataimport/.classpath index b5edc13435..10e53443e4 100644 --- a/dataimport/.classpath +++ b/dataimport/.classpath @@ -2,6 +2,10 @@ + + + + diff --git a/dataimport/README b/dataimport/README index e200b2cfac..20affa85e1 100644 --- a/dataimport/README +++ b/dataimport/README @@ -1,8 +1,9 @@ -README +README ====== This plugin adds additional file formats into file open dialog. -Following file formats are support: +Following file formats get support: -- TangoGPS \ No newline at end of file +- TangoGPS +- Garmin Trainings Center TCX \ No newline at end of file diff --git a/dataimport/build.xml b/dataimport/build.xml index 8229dd6e05..3ec9eb9e37 100644 --- a/dataimport/build.xml +++ b/dataimport/build.xml @@ -50,9 +50,15 @@ --> - + + + + + + + @@ -78,7 +84,13 @@ ** ************************************************ --> - + + + + + + + diff --git a/tcxplugin/lib/jaxb-api.jar b/dataimport/lib/jaxb-api.jar similarity index 100% rename from tcxplugin/lib/jaxb-api.jar rename to dataimport/lib/jaxb-api.jar diff --git a/tcxplugin/lib/jaxb-impl.jar b/dataimport/lib/jaxb-impl.jar similarity index 100% rename from tcxplugin/lib/jaxb-impl.jar rename to dataimport/lib/jaxb-impl.jar diff --git a/tcxplugin/lib/jsr173-1.0_api.jar b/dataimport/lib/jsr173-1.0_api.jar similarity index 100% rename from tcxplugin/lib/jsr173-1.0_api.jar rename to dataimport/lib/jsr173-1.0_api.jar diff --git a/tcxplugin/src/org/openstreetmap/josm/io/TcxReader.java b/dataimport/src/org/openstreetmap/josm/io/Tcx.java similarity index 85% rename from tcxplugin/src/org/openstreetmap/josm/io/TcxReader.java rename to dataimport/src/org/openstreetmap/josm/io/Tcx.java index d3767621a0..2993e6102d 100644 --- a/tcxplugin/src/org/openstreetmap/josm/io/TcxReader.java +++ b/dataimport/src/org/openstreetmap/josm/io/Tcx.java @@ -1,7 +1,10 @@ // License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.io; +import static org.openstreetmap.josm.tools.I18n.tr; + import java.io.File; +import java.io.IOException; import java.util.ArrayList; import java.util.Collection; @@ -11,10 +14,14 @@ import javax.xml.bind.Unmarshaller; import javax.xml.datatype.XMLGregorianCalendar; +import org.openstreetmap.josm.Main; +import org.openstreetmap.josm.actions.ExtensionFileFilter; import org.openstreetmap.josm.data.coor.LatLon; import org.openstreetmap.josm.data.gpx.GpxData; import org.openstreetmap.josm.data.gpx.GpxTrack; import org.openstreetmap.josm.data.gpx.WayPoint; +import org.openstreetmap.josm.gui.layer.GpxLayer; +import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer; import org.openstreetmap.josm.io.tcx.ActivityLapT; import org.openstreetmap.josm.io.tcx.ActivityT; import org.openstreetmap.josm.io.tcx.CourseT; @@ -23,6 +30,7 @@ import org.openstreetmap.josm.io.tcx.TrackpointT; import org.openstreetmap.josm.io.tcx.TrainingCenterDatabaseT; + /** * TCX Reader. This class is based on code genarated by the Java Architecture * for XML Binding (JAXB). For this class to work you will need the API und IMPL @@ -42,29 +50,48 @@ * Note: if you get an exception that JAXB 2.1 is not supported on your system, you will have to add the jaxb-api.jar * to the endorsed directory (create it if necessary) of your JRE. Usually it is something like this: * \\Java\jre\lib\endorsed - * + * * @author adrian - * + * */ -public class TcxReader { +public class Tcx extends FileImporter { - private File tcxFile; + //private File tcxFile; private GpxData gpxData; + + public Tcx() { + super(new ExtensionFileFilter("tcx", "tcx",tr("TCX Files (*.tcx)"))); + } + /** * @param tcxFile */ - public TcxReader(File tcxFile) { - super(); - this.tcxFile = tcxFile; - parseFile(); + @Override + public void importData(File tcxFile) throws IOException { + //this.tcxFile = tcxFile; + parseFile(tcxFile); + + GpxData gpxData = getGpxData(); + gpxData.storageFile = tcxFile; + GpxLayer gpxLayer = new GpxLayer(gpxData, tcxFile.getName()); + Main.main.addLayer(gpxLayer); + if (Main.pref.getBoolean("marker.makeautomarkers", true)) + { + MarkerLayer ml = new MarkerLayer(gpxData, tr("Markers from {0}", tcxFile.getName()), tcxFile, gpxLayer); + if (ml.data.size() > 0) + { + Main.main.addLayer(ml); + } + } + } /** - * + * */ - @SuppressWarnings("unchecked") private void parseFile() { + @SuppressWarnings("unchecked") private void parseFile(File tcxFile) { try { JAXBContext jc = JAXBContext .newInstance(TrainingCenterDatabaseT.class); @@ -95,10 +122,9 @@ private static WayPoint convertPoint(TrackpointT tp) { PositionT p = tp.getPosition(); - if (p == null) { + if (p == null) // If the TrackPointT lacks a position, return null. return null; - } WayPoint waypt = new WayPoint(new LatLon(p.getLatitudeDegrees(), p.getLongitudeDegrees())); @@ -188,7 +214,7 @@ private void parseDataFromCourses(TrainingCenterDatabaseT tcd) { } } - public GpxData getGpxData() { + private GpxData getGpxData() { return gpxData; } } diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/AbstractSourceT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/AbstractSourceT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/AbstractSourceT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/AbstractSourceT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/AbstractStepT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/AbstractStepT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/AbstractStepT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/AbstractStepT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/ActivityLapT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/ActivityLapT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/ActivityLapT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/ActivityLapT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/ActivityListT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/ActivityListT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/ActivityListT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/ActivityListT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/ActivityReferenceT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/ActivityReferenceT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/ActivityReferenceT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/ActivityReferenceT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/ActivityT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/ActivityT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/ActivityT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/ActivityT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/ApplicationT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/ApplicationT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/ApplicationT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/ApplicationT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/BuildT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/BuildT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/BuildT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/BuildT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/BuildTypeT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/BuildTypeT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/BuildTypeT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/BuildTypeT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/CadenceT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/CadenceT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/CadenceT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/CadenceT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/CaloriesBurnedT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/CaloriesBurnedT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/CaloriesBurnedT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/CaloriesBurnedT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/CourseFolderT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/CourseFolderT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/CourseFolderT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/CourseFolderT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/CourseLapT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/CourseLapT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/CourseLapT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/CourseLapT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/CourseListT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/CourseListT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/CourseListT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/CourseListT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/CoursePointT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/CoursePointT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/CoursePointT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/CoursePointT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/CourseT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/CourseT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/CourseT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/CourseT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/CoursesT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/CoursesT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/CoursesT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/CoursesT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/CustomHeartRateZoneT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/CustomHeartRateZoneT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/CustomHeartRateZoneT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/CustomHeartRateZoneT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/CustomSpeedZoneT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/CustomSpeedZoneT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/CustomSpeedZoneT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/CustomSpeedZoneT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/DeviceT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/DeviceT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/DeviceT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/DeviceT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/DistanceT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/DistanceT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/DistanceT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/DistanceT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/DurationT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/DurationT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/DurationT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/DurationT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/ExtensionsT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/ExtensionsT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/ExtensionsT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/ExtensionsT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/FirstSportT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/FirstSportT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/FirstSportT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/FirstSportT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/FoldersT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/FoldersT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/FoldersT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/FoldersT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/GenderT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/GenderT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/GenderT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/GenderT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateAboveT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateAboveT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateAboveT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateAboveT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateAsPercentOfMaxT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateAsPercentOfMaxT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateAsPercentOfMaxT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateAsPercentOfMaxT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateBelowT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateBelowT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateBelowT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateBelowT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateInBeatsPerMinuteT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateInBeatsPerMinuteT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateInBeatsPerMinuteT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateInBeatsPerMinuteT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateValueT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateValueT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/HeartRateValueT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/HeartRateValueT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/HistoryFolderT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/HistoryFolderT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/HistoryFolderT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/HistoryFolderT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/HistoryT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/HistoryT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/HistoryT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/HistoryT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/IntensityT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/IntensityT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/IntensityT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/IntensityT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/MultiSportFolderT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/MultiSportFolderT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/MultiSportFolderT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/MultiSportFolderT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/MultiSportSessionT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/MultiSportSessionT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/MultiSportSessionT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/MultiSportSessionT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/NameKeyReferenceT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/NameKeyReferenceT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/NameKeyReferenceT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/NameKeyReferenceT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/NextSportT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/NextSportT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/NextSportT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/NextSportT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/NoneT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/NoneT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/NoneT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/NoneT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/ObjectFactory.java b/dataimport/src/org/openstreetmap/josm/io/tcx/ObjectFactory.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/ObjectFactory.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/ObjectFactory.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/PlanT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/PlanT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/PlanT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/PlanT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/PositionT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/PositionT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/PositionT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/PositionT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/PredefinedHeartRateZoneT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/PredefinedHeartRateZoneT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/PredefinedHeartRateZoneT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/PredefinedHeartRateZoneT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/PredefinedSpeedZoneT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/PredefinedSpeedZoneT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/PredefinedSpeedZoneT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/PredefinedSpeedZoneT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/QuickWorkoutT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/QuickWorkoutT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/QuickWorkoutT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/QuickWorkoutT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/RepeatT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/RepeatT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/RepeatT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/RepeatT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/SensorStateT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/SensorStateT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/SensorStateT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/SensorStateT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/SpeedT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/SpeedT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/SpeedT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/SpeedT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/SpeedTypeT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/SpeedTypeT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/SpeedTypeT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/SpeedTypeT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/SportT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/SportT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/SportT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/SportT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/StepT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/StepT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/StepT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/StepT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/TargetT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/TargetT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/TargetT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/TargetT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/TimeT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/TimeT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/TimeT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/TimeT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/TrackT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/TrackT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/TrackT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/TrackT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/TrackpointT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/TrackpointT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/TrackpointT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/TrackpointT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/TrainingCenterDatabaseT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/TrainingCenterDatabaseT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/TrainingCenterDatabaseT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/TrainingCenterDatabaseT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/TrainingT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/TrainingT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/TrainingT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/TrainingT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/TrainingTypeT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/TrainingTypeT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/TrainingTypeT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/TrainingTypeT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/TriggerMethodT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/TriggerMethodT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/TriggerMethodT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/TriggerMethodT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/UserInitiatedT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/UserInitiatedT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/UserInitiatedT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/UserInitiatedT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/VersionT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/VersionT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/VersionT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/VersionT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/WeekT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/WeekT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/WeekT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/WeekT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/WorkoutFolderT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/WorkoutFolderT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/WorkoutFolderT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/WorkoutFolderT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/WorkoutListT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/WorkoutListT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/WorkoutListT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/WorkoutListT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/WorkoutT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/WorkoutT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/WorkoutT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/WorkoutT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/WorkoutsT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/WorkoutsT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/WorkoutsT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/WorkoutsT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/ZoneT.java b/dataimport/src/org/openstreetmap/josm/io/tcx/ZoneT.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/ZoneT.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/ZoneT.java diff --git a/tcxplugin/src/org/openstreetmap/josm/io/tcx/package-info.java b/dataimport/src/org/openstreetmap/josm/io/tcx/package-info.java similarity index 100% rename from tcxplugin/src/org/openstreetmap/josm/io/tcx/package-info.java rename to dataimport/src/org/openstreetmap/josm/io/tcx/package-info.java diff --git a/dataimport/src/org/openstreetmap/josm/plugins/DataImport.java b/dataimport/src/org/openstreetmap/josm/plugins/DataImport.java index 6e93003239..60e6df2805 100644 --- a/dataimport/src/org/openstreetmap/josm/plugins/DataImport.java +++ b/dataimport/src/org/openstreetmap/josm/plugins/DataImport.java @@ -3,17 +3,23 @@ */ package org.openstreetmap.josm.plugins; +import java.io.IOException; + import org.openstreetmap.josm.actions.ExtensionFileFilter; import org.openstreetmap.josm.io.TangoGPS; +import org.openstreetmap.josm.io.Tcx; public class DataImport extends Plugin { - /** - * Add new File import filter into open dialog - */ - public DataImport() { - super(); - ExtensionFileFilter.importers.add(new TangoGPS()); - } + /** + * Add new File import filter into open dialog + */ + public DataImport() throws IOException{ + super(); + + ExtensionFileFilter.importers.add(new TangoGPS()); + ExtensionFileFilter.importers.add(new Tcx()); + } + } diff --git a/tcxplugin/.classpath b/tcxplugin/.classpath deleted file mode 100644 index d166edce8e..0000000000 --- a/tcxplugin/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/tcxplugin/.project b/tcxplugin/.project deleted file mode 100644 index 357a1849f1..0000000000 --- a/tcxplugin/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - josm.tcx.plugin - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/tcxplugin/build.xml b/tcxplugin/build.xml deleted file mode 100644 index e21135d664..0000000000 --- a/tcxplugin/build.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tcxplugin/images/tcxicon.png b/tcxplugin/images/tcxicon.png deleted file mode 100644 index 31219aa73c3e6aef575511985ceb96cf06be6291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1462 zcmV;n1xfmeP)3`O-JRLXZ1>vTQmB+d7t6&)*dkB_0$4?(rj1Gz2vI;h{SM7pu`lKlvFNSN?Tf}l$LFkO1CY$Tef?j-I>|(tes7oLJRREPtJVj z%zW=T=X+;{02E0gSA;JJF(qy#EKyc}f3hU>6au{yguW+)3A>aX zxRvo&rrN<&M>JnKh5+Gbf~drqWG%|Qmz4g@{}IR@%Xk-Mgt9K`#F&eQFola$6XLss z-^QKkd5rmgkgx}1?#diZ#`B*Oyh<%H&qWD669uSowczUN>hcdB+_#8jJHAXN#ZYT& z@-<09ua7wW_=#U;{dnl7a81q5k2#L}sG_1mJn+reT8r6KnBr3d?d|O|EEY>yG#U+* zmX>y=grrkz?o=kL=mAf`_;W$E8!)LrYgf8zj^qfw??8xC(y|@CS;y;MT zL+YfTwf3}ojXt0MLlsHBUMbeq>gqQrT=RRHD#fgOrvb4H|*GJGe32j-WUK zAW(J!DKT+5O|%MBo?xDAjM4U^+J79Q`d&d%GVup=6JOX!-3-*SiSlw^|j`! zh|+1O)HHZL1%W49H`53PUPel|i#+=)U%??{_?UjC67V>Z3=@r*hZBT28?^2WsteVAWh=;Fl2n(Odfz9{; zIywj8kp$9|fWBK^B4AHYn55jmjp@{E2EZfq0ylKL){IKs=EUn-{y+Hs{z(+bm8_ z)mVE1XHK4imgb=`=ONd|z~@h6@QxoLe;j738Oz+$Dc?xq*i@hEY)g~kccrCt5iQ5% z`a_3s`P@ZfQyD_YgTlfUs8~@3zrg}A7=VhQV4abRXoSbDo=c|33S>SL|EWl^vRfC< zvK>urq=+)itPHKuj(JN;A(48Rb!srq>0{p=nnwR$_mjzl+(JK2Ak*5e95WhI-5<37 z(FQF^ZqkzE)?8G+^By>!yjhX}mh4C-??$F@avJFG9(u6#-K{sD*)yfBmzVC+US!< zzT4K_(fF-OrIGSoYijHT?o->}-=6(_;^>hh2A}`_G^cag@aD~%quKF)0T4JgNL%el Qx&QzG07*qoM6N<$f@adJfB*mh diff --git a/tcxplugin/src/org/openstreetmap/josm/plugins/TcxPlugin.java b/tcxplugin/src/org/openstreetmap/josm/plugins/TcxPlugin.java deleted file mode 100644 index f558c2bf14..0000000000 --- a/tcxplugin/src/org/openstreetmap/josm/plugins/TcxPlugin.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - * josm.tcx.plugin - * (c) Copyright by M.IT 2002-2008 - * www.emaitie.de - */ - -package org.openstreetmap.josm.plugins; - -import static org.openstreetmap.josm.tools.I18n.tr; - -import java.awt.event.ActionEvent; -import java.awt.event.KeyEvent; -import java.io.File; -import java.io.IOException; - -import javax.swing.JFileChooser; - -import org.openstreetmap.josm.Main; -import org.openstreetmap.josm.gui.MainMenu; -import org.openstreetmap.josm.actions.DiskAccessAction; -import org.openstreetmap.josm.actions.JosmAction; -import org.openstreetmap.josm.data.gpx.GpxData; -import org.openstreetmap.josm.gui.layer.GpxLayer; -import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer; -import org.openstreetmap.josm.io.TcxReader; -import org.openstreetmap.josm.tools.Shortcut; -/** - * @author adrian - * @since 12.08.2008 - */ -public class TcxPlugin extends Plugin -{ - public class OpenAction extends DiskAccessAction - { - public OpenAction() - { - super(tr("Import TCX File..."), "tcxicon", tr("Import TCX file as GPS track"), - Shortcut.registerShortcut("menu:importtcx", tr("Menu: {0}", tr("Import TCX File...")), - KeyEvent.VK_T, Shortcut.GROUP_MENU)); - } - - private void addTcxFileFilter() - { - //TODO doesn't work! ExtensionFileFilter has private constructor -// new ExtensionFileFilter("tcx", "tcx", tr("TCX Files (.tcx)")); -// add to ExtensionFileFilter.filters; -// => check if filters contains a tcx entry, if not create a new array with tcx in it -// assign it to filters - - // TODO later we can remove the filter from the file filter list, so the extension does not appear - // when the user wants to open a normal file. - } - - - public void actionPerformed(ActionEvent e) - { - addTcxFileFilter(); - JFileChooser fc = createAndOpenFileChooser(true, true, null); -// removeTcxFileFiler(); - if (fc == null) - return; - File[] files = fc.getSelectedFiles(); - try - { - for (int i = files.length; i > 0; --i) - openFileAsTcx(files[i-1]); - } - catch (IOException e1) - { - throw new RuntimeException(e1); - } - } - - private void openFileAsTcx(File file) throws IOException - { - String fn = file.getName(); - if (fn.toLowerCase().endsWith(".tcx")) - { - TcxReader tcxReader = new TcxReader(file); - GpxData gpxData = tcxReader.getGpxData(); - gpxData.storageFile = file; - GpxLayer gpxLayer = new GpxLayer(gpxData, fn); - Main.main.addLayer(gpxLayer); - if (Main.pref.getBoolean("marker.makeautomarkers", true)) - { - MarkerLayer ml = new MarkerLayer(gpxData, tr("Markers from {0}", fn), file, gpxLayer); - if (ml.data.size() > 0) - { - Main.main.addLayer(ml); - } - } - } - else - { - throw new IllegalStateException(); - } - } - } - - public TcxPlugin() - { - MainMenu.add(Main.main.menu.fileMenu, new OpenAction()); - } -}