diff options
author | Paul Duffin <paulduffin@google.com> | 2017-02-07 15:04:10 +0000 |
---|---|---|
committer | Paul Duffin <paulduffin@google.com> | 2017-02-07 16:57:54 +0000 |
commit | 3e5fbca0c57742f28f5c7e6bda6c3500b9471b47 (patch) | |
tree | 5bee6ac83dc3cc0b8f9421a61b2108b994c587a9 /packages/DocumentsUI/src/com/android/documentsui/MimePredicate.java | |
parent | 97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70 (diff) |
Replace com.android.internal.util.Predicate with java.util.function.Predicate
Bug: 35089332
Bug: 30188076
Test: make checkbuild
Merged-In: I0a5b4bf520fc39b59d8d790b01e9cff0d54e6d21
Change-Id: I58e4e35e7b7315033d893748f7c79e1ba6732f39
Diffstat (limited to 'packages/DocumentsUI/src/com/android/documentsui/MimePredicate.java')
-rw-r--r-- | packages/DocumentsUI/src/com/android/documentsui/MimePredicate.java | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/packages/DocumentsUI/src/com/android/documentsui/MimePredicate.java b/packages/DocumentsUI/src/com/android/documentsui/MimePredicate.java index 859763b833f0..08b82d0d2d4c 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/MimePredicate.java +++ b/packages/DocumentsUI/src/com/android/documentsui/MimePredicate.java @@ -20,33 +20,14 @@ import android.annotation.Nullable; import android.provider.DocumentsContract.Document; import com.android.documentsui.model.DocumentInfo; -import com.android.internal.util.Predicate; -public class MimePredicate implements Predicate<DocumentInfo> { - private final String[] mFilters; - - private static final String APK_TYPE = "application/vnd.android.package-archive"; +public class MimePredicate { /** * MIME types that are visual in nature. For example, they should always be * shown as thumbnails in list mode. */ public static final String[] VISUAL_MIMES = new String[] { "image/*", "video/*" }; - public MimePredicate(String[] filters) { - mFilters = filters; - } - - @Override - public boolean apply(DocumentInfo doc) { - if (doc.isDirectory()) { - return true; - } - if (mimeMatches(mFilters, doc.mimeType)) { - return true; - } - return false; - } - public static boolean mimeMatches(String[] filters, String[] tests) { if (tests == null) { return false; @@ -97,10 +78,6 @@ public class MimePredicate implements Predicate<DocumentInfo> { } } - public static boolean isApkType(@Nullable String mimeType) { - return APK_TYPE.equals(mimeType); - } - public static boolean isDirectoryType(@Nullable String mimeType) { return Document.MIME_TYPE_DIR.equals(mimeType); } |