summaryrefslogtreecommitdiffstats
path: root/dalvik/src/main
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2012-11-05 14:53:01 -0800
committerElliott Hughes <enh@google.com>2012-11-05 14:53:01 -0800
commit3fd7be74cccc9c830ee51c4f884425733c22ea20 (patch)
treef3fe059108c66627744faee93b3567ffc1076a5a /dalvik/src/main
parentdf0d029524bc6f4aa6212e8d0e337b590731c7a4 (diff)
downloadlibcore-3fd7be74cccc9c830ee51c4f884425733c22ea20.zip
libcore-3fd7be74cccc9c830ee51c4f884425733c22ea20.tar.gz
libcore-3fd7be74cccc9c830ee51c4f884425733c22ea20.tar.bz2
Gut dalvik.system.TemporaryDirectory, which has nothing to do with setting java.io.tmpdir.
This has been dead since at least Froyo, but shows up if you're searching trying to find out who's really responsible for setting java.io.tmpdir. Change-Id: I539ad9aeac4ba4556a491cddeddfb6fbc6766b5c
Diffstat (limited to 'dalvik/src/main')
-rw-r--r--dalvik/src/main/java/dalvik/system/TemporaryDirectory.java65
1 files changed, 3 insertions, 62 deletions
diff --git a/dalvik/src/main/java/dalvik/system/TemporaryDirectory.java b/dalvik/src/main/java/dalvik/system/TemporaryDirectory.java
index ff0f759..f8fb0b1 100644
--- a/dalvik/src/main/java/dalvik/system/TemporaryDirectory.java
+++ b/dalvik/src/main/java/dalvik/system/TemporaryDirectory.java
@@ -19,79 +19,20 @@ package dalvik.system;
import java.io.File;
/**
- * Utility class to handle the setup of the core library's concept of
- * what the "default temporary directory" is. Application code may
- * call into this class with an appropriate base directory during its
- * startup, as a reasonably easy way to get the standard property
- * <code>java.io.tmpdir</code> to point at something useful.
+ * Obsolete, for binary compatibility only.
*
* @hide
*/
public class TemporaryDirectory {
- /** system property name for the temporary directory */
- private static final String PROPERTY = "java.io.tmpdir";
-
- /** final path component name for the temporary directory */
- private static final String PATH_NAME = "tmp";
-
- /** whether a temporary directory has been configured yet */
- private static boolean configured = false;
-
/**
- * Convenience method which is equivalent to
- * <code>setupDirectory(new File(baseDir))</code>.
- *
- * @param baseDir the base directory of the temporary directory
+ * This method exists for binary compatibility only.
*/
public static void setUpDirectory(String baseDir) {
- setUpDirectory(new File(baseDir));
}
/**
- * Sets up the temporary directory, but only if one isn't already
- * defined for this process, and only if it is possible (e.g., the
- * directory already exists and is read-write, or the directory
- * can be created). This call will do one of three things:
- *
- * <ul>
- * <li>return without error and without doing anything, if a
- * previous call to this method succeeded</li>
- * <li>return without error, having either created a temporary
- * directory under the given base or verified that such a directory
- * already exists</li>
- * <li>throw <code>UnsupportedOperationException</code> if the
- * directory could not be created or accessed</li>
- * </ul>
- *
- * @param baseDir the base directory of the temporary directory
+ * This method exists for binary compatibility only.
*/
public static synchronized void setUpDirectory(File baseDir) {
- if (configured) {
- System.logE("Already set to: " + System.getProperty(PROPERTY));
- return;
- }
-
- File dir = new File(baseDir, PATH_NAME);
- String absolute = dir.getAbsolutePath();
-
- if (dir.exists()) {
- if (!dir.isDirectory()) {
- throw new UnsupportedOperationException(
- "Name is used by a non-directory file: " +
- absolute);
- } else if (!(dir.canRead() && dir.canWrite())) {
- throw new UnsupportedOperationException(
- "Existing directory is not readable and writable: " +
- absolute);
- }
- } else {
- if (!dir.mkdirs()) {
- throw new UnsupportedOperationException(
- "Failed to create directory: " + absolute);
- }
- }
-
- System.setProperty(PROPERTY, absolute);
- configured = true;
}
}