diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/file/SaveAsyncTask.java b/MyTracks/src/com/google/android/apps/mytracks/io/file/SaveAsyncTask.java index 89236f6bd..a29f17117 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/file/SaveAsyncTask.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/file/SaveAsyncTask.java @@ -52,7 +52,7 @@ public class SaveAsyncTask extends AsyncTask { private final MyTracksProviderUtils myTracksProviderUtils; private WakeLock wakeLock; - private TrackWriter trackWriter; + private TrackExporter trackExporter; // true if the AsyncTask has completed private boolean completed; @@ -163,8 +163,8 @@ public class SaveAsyncTask extends AsyncTask { @Override protected void onCancelled() { - if (trackWriter != null) { - trackWriter.stopWriteTrack(); + if (trackExporter != null) { + trackExporter.stopWriteTrack(); } } @@ -186,8 +186,8 @@ public class SaveAsyncTask extends AsyncTask { return false; } - trackWriter = new TrackWriter( - context, myTracksProviderUtils, tracks, trackFileFormat, new TrackWriter.OnWriteListener() { + trackExporter = new TrackExporter( + context, myTracksProviderUtils, tracks, trackFileFormat, new TrackExporter.OnWriteListener() { @Override public void onWrite(int number, int max) { /* @@ -204,20 +204,20 @@ public class SaveAsyncTask extends AsyncTask { try { file = new File(directory, fileName); OutputStream outputStream = new FileOutputStream(file); - trackWriter.writeTrack(outputStream); + trackExporter.writeTrack(outputStream); } catch (FileNotFoundException e) { Log.d(TAG, "File not found " + fileName, e); return false; } - if (trackWriter.wasSuccess()) { + if (trackExporter.wasSuccess()) { savedPath = file.getAbsolutePath(); } else { if (!file.delete()) { Log.w(TAG, "Failed to delete file " + file.getAbsolutePath()); } } - return trackWriter.wasSuccess(); + return trackExporter.wasSuccess(); } /** diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriter.java b/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackExporter.java similarity index 96% rename from MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriter.java rename to MyTracks/src/com/google/android/apps/mytracks/io/file/TrackExporter.java index 3a67fa81d..c7ec7849b 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriter.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackExporter.java @@ -38,7 +38,7 @@ import java.io.OutputStream; * @author Sandor Dornbush * @author Rodrigo Damazio */ -public class TrackWriter { +public class TrackExporter { /** * Listener for when a track location is written. @@ -55,7 +55,7 @@ public class TrackWriter { public void onWrite(int number, int max); } - private final static String TAG = TrackWriter.class.getSimpleName(); + private final static String TAG = TrackExporter.class.getSimpleName(); private final MyTracksProviderUtils myTracksProviderUtils; private final Track[] tracks; @@ -74,13 +74,13 @@ public class TrackWriter { * @param trackFileFormat the track file format * @param onWriteListener the on write listener */ - public TrackWriter(Context context, MyTracksProviderUtils myTracksProviderUtils, Track[] tracks, + public TrackExporter(Context context, MyTracksProviderUtils myTracksProviderUtils, Track[] tracks, TrackFileFormat trackFileFormat, OnWriteListener onWriteListener) { this(myTracksProviderUtils, tracks, trackFileFormat.newFormatWriter(context), onWriteListener); } @VisibleForTesting - public TrackWriter(MyTracksProviderUtils myTracksProviderUtils, Track[] tracks, + public TrackExporter(MyTracksProviderUtils myTracksProviderUtils, Track[] tracks, TrackFormatWriter trackFormatWriter, OnWriteListener onWriteListener) { this.myTracksProviderUtils = myTracksProviderUtils; this.tracks = tracks; diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/sync/SyncUtils.java b/MyTracks/src/com/google/android/apps/mytracks/io/sync/SyncUtils.java index 54471774c..b1a4ff168 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/sync/SyncUtils.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/sync/SyncUtils.java @@ -21,7 +21,7 @@ import com.google.android.apps.mytracks.content.MyTracksProviderUtils; import com.google.android.apps.mytracks.content.Track; import com.google.android.apps.mytracks.content.TracksColumns; import com.google.android.apps.mytracks.io.file.TrackFileFormat; -import com.google.android.apps.mytracks.io.file.TrackWriter; +import com.google.android.apps.mytracks.io.file.TrackExporter; import com.google.android.apps.mytracks.util.FileUtils; import com.google.android.apps.mytracks.util.PreferencesUtils; import com.google.android.maps.mytracks.R; @@ -441,11 +441,11 @@ public class SyncUtils { java.io.File file = new java.io.File(directory, FileUtils.buildUniqueFileName(directory, track.getName(), trackFileFormat.getExtension())); - TrackWriter trackWriter = new TrackWriter( + TrackExporter trackExporter = new TrackExporter( context, myTracksProviderUtils, new Track[] {track}, trackFileFormat, null); - trackWriter.writeTrack(new FileOutputStream(file)); - if (trackWriter.wasSuccess()) { + trackExporter.writeTrack(new FileOutputStream(file)); + if (trackExporter.wasSuccess()) { return file; } Log.d(TAG, "Unable to get file for track " + track.getName()); diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/io/file/TrackWriterTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/io/file/TrackExporterTest.java similarity index 93% rename from MyTracksTest/src/com/google/android/apps/mytracks/io/file/TrackWriterTest.java rename to MyTracksTest/src/com/google/android/apps/mytracks/io/file/TrackExporterTest.java index 983bfa7dd..c5c802291 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/io/file/TrackWriterTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/io/file/TrackExporterTest.java @@ -7,7 +7,7 @@ import com.google.android.apps.mytracks.content.MyTracksProviderUtils; import com.google.android.apps.mytracks.content.MyTracksProviderUtils.Factory; import com.google.android.apps.mytracks.content.Track; import com.google.android.apps.mytracks.content.Waypoint; -import com.google.android.apps.mytracks.io.file.TrackWriter.OnWriteListener; +import com.google.android.apps.mytracks.io.file.TrackExporter.OnWriteListener; import com.google.android.apps.mytracks.services.TrackRecordingServiceTest.MockContext; import com.google.android.apps.mytracks.testing.TestingProviderUtilsFactory; @@ -25,11 +25,11 @@ import org.easymock.IArgumentMatcher; import org.easymock.IMocksControl; /** - * Tests for {@link TrackWriter}. + * Tests for {@link TrackExporter}. * * @author Rodrigo Damazio */ -public class TrackWriterTest extends AndroidTestCase { +public class TrackExporterTest extends AndroidTestCase { private static final long TRACK_ID = 1234567L; private static final String TRACK_NAME = "Swimming across the pacific"; @@ -42,7 +42,7 @@ public class TrackWriterTest extends AndroidTestCase { private TrackFormatWriter trackFormatWriter; private Track track; private OutputStream outputStream; - private TrackWriter trackWriter; + private TrackExporter trackExporter; @Override protected void setUp() throws Exception { @@ -76,7 +76,7 @@ public class TrackWriterTest extends AndroidTestCase { } }; - trackWriter = new TrackWriter(myTracksProviderUtils, new Track[] {track}, trackFormatWriter, onWriteListener); + trackExporter = new TrackExporter(myTracksProviderUtils, new Track[] {track}, trackFormatWriter, onWriteListener); } @Override @@ -99,9 +99,9 @@ public class TrackWriterTest extends AndroidTestCase { trackFormatWriter.close(); mocksControl.replay(); - trackWriter.writeTrack(outputStream); + trackExporter.writeTrack(outputStream); - assertTrue(trackWriter.wasSuccess()); + assertTrue(trackExporter.wasSuccess()); mocksControl.verify(); } @@ -131,9 +131,9 @@ public class TrackWriterTest extends AndroidTestCase { trackFormatWriter.close(); mocksControl.replay(); - trackWriter.writeTrack(outputStream); + trackExporter.writeTrack(outputStream); - assertTrue(trackWriter.wasSuccess()); + assertTrue(trackExporter.wasSuccess()); mocksControl.verify(); } @@ -196,9 +196,9 @@ public class TrackWriterTest extends AndroidTestCase { trackFormatWriter.close(); mocksControl.replay(); - trackWriter.writeTrack(outputStream); + trackExporter.writeTrack(outputStream); - assertTrue(trackWriter.wasSuccess()); + assertTrue(trackExporter.wasSuccess()); mocksControl.verify(); }