Codename: rename methods to FileUtils.getPath and FileUtils.getPathDisplayName

This commit is contained in:
Jimmy Shih
2013-10-04 15:30:53 -07:00
parent 5f00430795
commit 4161f8ff56
14 changed files with 26 additions and 26 deletions
@@ -395,7 +395,7 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity implements
} }
File dir = new File( File dir = new File(
FileUtils.getDirectoryPath(FileUtils.PICTURES_DIR, Long.toString(trackId))); FileUtils.getPath(FileUtils.PICTURES_DIR, Long.toString(trackId)));
FileUtils.ensureDirectoryExists(dir); FileUtils.ensureDirectoryExists(dir);
String fileName = SimpleDateFormat.getDateTimeInstance().format(new Date()); String fileName = SimpleDateFormat.getDateTimeInstance().format(new Date());
@@ -171,7 +171,7 @@ public class ExportDialogFragment extends DialogFragment {
*/ */
private void setExternalStorageOption(RadioButton radioButton, TrackFileFormat trackFileFormat) { private void setExternalStorageOption(RadioButton radioButton, TrackFileFormat trackFileFormat) {
radioButton.setText(getString(R.string.export_external_storage_option, trackFileFormat.name(), radioButton.setText(getString(R.string.export_external_storage_option, trackFileFormat.name(),
FileUtils.getDirectoryDisplayName(trackFileFormat.getExtension()))); FileUtils.getPathDisplayName(trackFileFormat.getExtension())));
} }
/** /**
@@ -92,7 +92,7 @@ public class FileTypeDialogFragment extends DialogFragment {
for (int i = 0; i < choices.length; i++) { for (int i = 0; i < choices.length; i++) {
TrackFileFormat trackFileFormat = trackFileFormats[i]; TrackFileFormat trackFileFormat = trackFileFormats[i];
choices[i] = getString(optionId, trackFileFormat.name(), choices[i] = getString(optionId, trackFileFormat.name(),
FileUtils.getDirectoryDisplayName(trackFileFormat.getExtension())); FileUtils.getPathDisplayName(trackFileFormat.getExtension()));
} }
return new AlertDialog.Builder(getActivity()).setNegativeButton(R.string.generic_cancel, null) return new AlertDialog.Builder(getActivity()).setNegativeButton(R.string.generic_cancel, null)
.setPositiveButton(R.string.generic_ok, new OnClickListener() { .setPositiveButton(R.string.generic_ok, new OnClickListener() {
@@ -86,7 +86,7 @@ class ExternalFileBackup {
* @param create whether to try creating the directory if it doesn't exist * @param create whether to try creating the directory if it doesn't exist
*/ */
private File getBackupsDirectory(boolean create) { private File getBackupsDirectory(boolean create) {
String directoryPath = FileUtils.getDirectoryPath(FileUtils.BACKUPS_DIR); String directoryPath = FileUtils.getPath(FileUtils.BACKUPS_DIR);
final File dir = new File(directoryPath); final File dir = new File(directoryPath);
Log.d(TAG, "Dir: " + dir.getAbsolutePath()); Log.d(TAG, "Dir: " + dir.getAbsolutePath());
if (create) { if (create) {
@@ -124,7 +124,7 @@ public class RestoreChooserActivity extends Activity {
*/ */
private void showNoBackupMessage() { private void showNoBackupMessage() {
String message = getString(R.string.settings_backup_restore_no_backups, String message = getString(R.string.settings_backup_restore_no_backups,
FileUtils.getDirectoryDisplayName(FileUtils.BACKUPS_DIR)); FileUtils.getPathDisplayName(FileUtils.BACKUPS_DIR));
Toast.makeText(this, message, Toast.LENGTH_LONG).show(); Toast.makeText(this, message, Toast.LENGTH_LONG).show();
} }
} }
@@ -82,7 +82,7 @@ public class SaveActivity extends Activity {
} }
File directory = playTrack ? getCacheDir() File directory = playTrack ? getCacheDir()
: new File(FileUtils.getDirectoryPath(trackFileFormat.getExtension())); : new File(FileUtils.getPath(trackFileFormat.getExtension()));
if (!FileUtils.ensureDirectoryExists(directory)) { if (!FileUtils.ensureDirectoryExists(directory)) {
Toast.makeText(this, R.string.external_storage_not_writable, Toast.LENGTH_LONG).show(); Toast.makeText(this, R.string.external_storage_not_writable, Toast.LENGTH_LONG).show();
finish(); finish();
@@ -96,7 +96,7 @@ public class SaveActivity extends Activity {
} }
directoryDisplayName = playTrack ? getCacheDir().getName() directoryDisplayName = playTrack ? getCacheDir().getName()
: FileUtils.getDirectoryDisplayName(trackFileFormat.getExtension()); : FileUtils.getPathDisplayName(trackFileFormat.getExtension());
Object retained = getLastNonConfigurationInstance(); Object retained = getLastNonConfigurationInstance();
if (retained instanceof SaveAsyncTask) { if (retained instanceof SaveAsyncTask) {
@@ -470,7 +470,7 @@ abstract class AbstractFileTrackImporter extends DefaultHandler implements Track
if (importTrackId == -1L) { if (importTrackId == -1L) {
return null; return null;
} }
return FileUtils.getDirectoryPath( return FileUtils.getPath(
FileUtils.PICTURES_DIR, Long.toString(importTrackId), fileName); FileUtils.PICTURES_DIR, Long.toString(importTrackId), fileName);
} }
@@ -89,9 +89,9 @@ public class ImportActivity extends Activity {
} }
String directoryPath; String directoryPath;
if (importAll) { if (importAll) {
directoryDisplayName = FileUtils.getDirectoryDisplayName( directoryDisplayName = FileUtils.getPathDisplayName(
trackFileFormat.getExtension()); trackFileFormat.getExtension());
directoryPath = FileUtils.getDirectoryPath(trackFileFormat.getExtension()); directoryPath = FileUtils.getPath(trackFileFormat.getExtension());
if (!FileUtils.isDirectory(new File(directoryPath))) { if (!FileUtils.isDirectory(new File(directoryPath))) {
Toast.makeText( Toast.makeText(
this, getString(R.string.import_no_directory, directoryDisplayName), Toast.LENGTH_LONG) this, getString(R.string.import_no_directory, directoryDisplayName), Toast.LENGTH_LONG)
@@ -116,7 +116,7 @@ public class KmzTrackImporter implements TrackImporter {
if (importTrackId != -1L) { if (importTrackId != -1L) {
File dir = new File( File dir = new File(
FileUtils.getDirectoryPath(FileUtils.PICTURES_DIR, Long.toString(importTrackId))); FileUtils.getPath(FileUtils.PICTURES_DIR, Long.toString(importTrackId)));
if (dir.exists() && dir.isDirectory()) { if (dir.exists() && dir.isDirectory()) {
for (File file : dir.listFiles()) { for (File file : dir.listFiles()) {
file.delete(); file.delete();
@@ -180,7 +180,7 @@ public class KmzTrackImporter implements TrackImporter {
return; return;
} }
File dir = new File( File dir = new File(
FileUtils.getDirectoryPath(FileUtils.PICTURES_DIR, Long.toString(importTrackId))); FileUtils.getPath(FileUtils.PICTURES_DIR, Long.toString(importTrackId)));
FileUtils.ensureDirectoryExists(dir); FileUtils.ensureDirectoryExists(dir);
fileOutputStream = new FileOutputStream(new File(dir, fileName)); fileOutputStream = new FileOutputStream(new File(dir, fileName));
@@ -121,7 +121,7 @@ public class BackupResetSettingsActivity extends AbstractSettingsActivity {
switch (id) { switch (id) {
case DIALOG_CONFIRM_BACKUP_ID: case DIALOG_CONFIRM_BACKUP_ID:
message = getString(R.string.settings_backup_confirm_message, message = getString(R.string.settings_backup_confirm_message,
FileUtils.getDirectoryDisplayName(FileUtils.BACKUPS_DIR)); FileUtils.getPathDisplayName(FileUtils.BACKUPS_DIR));
dialog = DialogUtils.createConfirmationDialog(this, R.string.settings_backup_confirm_title, dialog = DialogUtils.createConfirmationDialog(this, R.string.settings_backup_confirm_title,
message, new DialogInterface.OnClickListener() { message, new DialogInterface.OnClickListener() {
@Override @Override
@@ -88,11 +88,11 @@ public class FileUtils {
} }
/** /**
* Gets the directory display name. * Gets the display name for a path on the external storage.
* *
* @param components the components * @param components the components
*/ */
public static String getDirectoryDisplayName(String... components) { public static String getPathDisplayName(String... components) {
StringBuilder dirNameBuilder = new StringBuilder(); StringBuilder dirNameBuilder = new StringBuilder();
dirNameBuilder.append(File.separatorChar); dirNameBuilder.append(File.separatorChar);
dirNameBuilder.append(SDCARD_TOP_DIR); dirNameBuilder.append(SDCARD_TOP_DIR);
@@ -103,14 +103,14 @@ public class FileUtils {
return dirNameBuilder.toString(); return dirNameBuilder.toString();
} }
/** /**
* Gets the directory path. * Gets a path on the external storage.
* *
* @param components the components * @param components the components
*/ */
public static String getDirectoryPath(String... components) { public static String getPath(String... components) {
StringBuilder dirNameBuilder = new StringBuilder(); StringBuilder dirNameBuilder = new StringBuilder();
dirNameBuilder.append(Environment.getExternalStorageDirectory()); dirNameBuilder.append(Environment.getExternalStorageDirectory());
dirNameBuilder.append(getDirectoryDisplayName(components)); dirNameBuilder.append(getPathDisplayName(components));
return dirNameBuilder.toString(); return dirNameBuilder.toString();
} }
@@ -29,13 +29,13 @@ import junit.framework.TestCase;
public class FileUtilsTest extends TestCase { public class FileUtilsTest extends TestCase {
/** /**
* Tests {@link FileUtils#getDirectoryPath(String...)}. * Tests {@link FileUtils#getPath(String...)}.
*/ */
public void testBuildExternalDirectoryPath() { public void testBuildExternalDirectoryPath() {
String expectedName = Environment.getExternalStorageDirectory() + File.separator String expectedName = Environment.getExternalStorageDirectory() + File.separator
+ FileUtils.SDCARD_TOP_DIR + File.separator + "a" + File.separator + "b" + File.separator + FileUtils.SDCARD_TOP_DIR + File.separator + "a" + File.separator + "b" + File.separator
+ "c"; + "c";
String dirName = FileUtils.getDirectoryPath("a", "b", "c"); String dirName = FileUtils.getPath("a", "b", "c");
assertEquals(expectedName, dirName); assertEquals(expectedName, dirName);
} }
@@ -501,7 +501,7 @@ public class EndToEndTestUtils {
* @param trackKind the kind of track * @param trackKind the kind of track
*/ */
public static void deleteExportedFiles(String trackKind) { public static void deleteExportedFiles(String trackKind) {
File[] allFiles = (new File(FileUtils.getDirectoryPath(trackKind.toLowerCase()))).listFiles(); File[] allFiles = (new File(FileUtils.getPath(trackKind.toLowerCase()))).listFiles();
if (allFiles != null) { if (allFiles != null) {
for (File oneFile : allFiles) { for (File oneFile : allFiles) {
oneFile.delete(); oneFile.delete();
@@ -528,7 +528,7 @@ public class EndToEndTestUtils {
* @return files array of such kind of exported tracks * @return files array of such kind of exported tracks
*/ */
public static File[] getExportedFiles(final String trackKind) { public static File[] getExportedFiles(final String trackKind) {
String directoryPath = FileUtils.getDirectoryPath(trackKind); String directoryPath = FileUtils.getPath(trackKind);
FileFilter filter = new FileFilter() { FileFilter filter = new FileFilter() {
@Override @Override
public boolean accept(File pathname) { public boolean accept(File pathname) {
@@ -264,20 +264,20 @@ public class ExportAllAndImportAllTest extends ActivityInstrumentationTestCase2<
private String getSaveSuccessMessage(int count, String type) { private String getSaveSuccessMessage(int count, String type) {
String tracks = activityMyTracks.getResources().getQuantityString(R.plurals.tracks, count, String tracks = activityMyTracks.getResources().getQuantityString(R.plurals.tracks, count,
count); count);
String directoryDisplayName = FileUtils.getDirectoryDisplayName(type); String directoryDisplayName = FileUtils.getPathDisplayName(type);
return activityMyTracks.getString(R.string.export_external_storage_success, tracks, return activityMyTracks.getString(R.string.export_external_storage_success, tracks,
directoryDisplayName); directoryDisplayName);
} }
private String getImportSuccessMessage(int count, String type) { private String getImportSuccessMessage(int count, String type) {
String files = activityMyTracks.getResources().getQuantityString(R.plurals.files, count, count); String files = activityMyTracks.getResources().getQuantityString(R.plurals.files, count, count);
String directoryDisplayName = FileUtils.getDirectoryDisplayName(type); String directoryDisplayName = FileUtils.getPathDisplayName(type);
return activityMyTracks.getString(R.string.import_success, files, directoryDisplayName); return activityMyTracks.getString(R.string.import_success, files, directoryDisplayName);
} }
private String getImportErrorMessage(int count, int total, String type) { private String getImportErrorMessage(int count, int total, String type) {
String files = activityMyTracks.getResources().getQuantityString(R.plurals.files, total, total); String files = activityMyTracks.getResources().getQuantityString(R.plurals.files, total, total);
String directoryDisplayName = FileUtils.getDirectoryDisplayName(type); String directoryDisplayName = FileUtils.getPathDisplayName(type);
return activityMyTracks.getString(R.string.import_error, count, files, directoryDisplayName); return activityMyTracks.getString(R.string.import_error, count, files, directoryDisplayName);
} }
@@ -481,7 +481,7 @@ public class ExportAllAndImportAllTest extends ActivityInstrumentationTestCase2<
+ "</trkseg> " + "</trk> " + "</gpx>"; + "</trkseg> " + "</trk> " + "</gpx>";
try { try {
File file = new File(FileUtils.getDirectoryPath(EndToEndTestUtils.GPX.toLowerCase()) File file = new File(FileUtils.getPath(EndToEndTestUtils.GPX.toLowerCase())
+ File.separator + fileName); + File.separator + fileName);
FileOutputStream fop = new FileOutputStream(file); FileOutputStream fop = new FileOutputStream(file);
// if file doesnt exists, then create it // if file doesnt exists, then create it