diff options
-rw-r--r-- | core/java/com/android/internal/os/RuntimeInit.java | 4 | ||||
-rw-r--r-- | mime/Android.bp | 2 | ||||
-rw-r--r-- | mime/java/android/content/type/DefaultMimeMapFactory.java (renamed from mime/java/android/content/type/MimeMapImpl.java) | 15 |
3 files changed, 12 insertions, 9 deletions
diff --git a/core/java/com/android/internal/os/RuntimeInit.java b/core/java/com/android/internal/os/RuntimeInit.java index 89b0250c505b..9fff447c2478 100644 --- a/core/java/com/android/internal/os/RuntimeInit.java +++ b/core/java/com/android/internal/os/RuntimeInit.java @@ -20,7 +20,7 @@ import android.annotation.UnsupportedAppUsage; import android.app.ActivityManager; import android.app.ActivityThread; import android.app.ApplicationErrorReport; -import android.content.type.MimeMapImpl; +import android.content.type.DefaultMimeMapFactory; import android.os.Build; import android.os.DeadObjectException; import android.os.Debug; @@ -209,7 +209,7 @@ public class RuntimeInit { * contains many more entries that are derived from IANA registrations but * with several customizations (extensions, overrides). */ - MimeMap.setDefault(MimeMapImpl.createDefaultInstance()); + MimeMap.setDefault(DefaultMimeMapFactory.create()); } @UnsupportedAppUsage diff --git a/mime/Android.bp b/mime/Android.bp index 9303755ba73d..17bad746e039 100644 --- a/mime/Android.bp +++ b/mime/Android.bp @@ -20,7 +20,7 @@ java_library { ], srcs: [ - "java/android/content/type/MimeMapImpl.java", + "java/android/content/type/DefaultMimeMapFactory.java", ], java_resources: [ diff --git a/mime/java/android/content/type/MimeMapImpl.java b/mime/java/android/content/type/DefaultMimeMapFactory.java index 367160367cc0..545fb3cbb5cd 100644 --- a/mime/java/android/content/type/MimeMapImpl.java +++ b/mime/java/android/content/type/DefaultMimeMapFactory.java @@ -26,21 +26,24 @@ import java.util.List; import java.util.regex.Pattern; /** - * Default implementation of {@link MimeMap}, a bidirectional mapping between - * MIME types and file extensions. + * Creates the framework default {@link MimeMap}, a bidirectional mapping + * between MIME types and file extensions. * * This default mapping is loaded from data files that start with some mappings * recognized by IANA plus some custom extensions and overrides. * * @hide */ -public class MimeMapImpl { +public class DefaultMimeMapFactory { + + private DefaultMimeMapFactory() { + } /** - * Creates and returns a new {@link MimeMapImpl} instance that implements. + * Creates and returns a new {@link MimeMap} instance that implements. * Android's default mapping between MIME types and extensions. */ - public static MimeMap createDefaultInstance() { + public static MimeMap create() { return parseFromResources("/mime.types", "/android.mime.types"); } @@ -56,7 +59,7 @@ public class MimeMapImpl { private static void parseTypes(MimeMap.Builder builder, String resource) { try (BufferedReader r = new BufferedReader( - new InputStreamReader(MimeMapImpl.class.getResourceAsStream(resource)))) { + new InputStreamReader(DefaultMimeMapFactory.class.getResourceAsStream(resource)))) { String line; while ((line = r.readLine()) != null) { int commentPos = line.indexOf('#'); |