diff options
Diffstat (limited to 'src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java')
-rw-r--r-- | src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java b/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java index 988cf2d81..b05b54670 100644 --- a/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java +++ b/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java @@ -16,13 +16,24 @@ package com.android.gallery3d.filtershow.filters; +import java.util.HashMap; + public class FiltersManager extends BaseFiltersManager { - private static FiltersManager gInstance = null; + private static FiltersManager sInstance = null; + + protected FiltersManager() { + mFilters = new HashMap<Class, ImageFilter>(); + addFilters(mFilters); + } public static FiltersManager getManager() { - if (gInstance == null) { - gInstance = new FiltersManager(); + if (sInstance == null) { + sInstance = new FiltersManager(); } - return gInstance; + return sInstance; + } + + public static void reset() { + sInstance = null; } } |