2 * Copyright (C) 2013 The Android Open Source Project
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package com.android.gallery3d.filtershow.filters;
19 import com.android.gallery3d.filtershow.editors.ImageOnlyEditor;
20 import com.android.gallery3d.filtershow.pipeline.ImagePreset;
22 public class FilterUserPresetRepresentation extends FilterRepresentation {
24 private ImagePreset mPreset;
27 public FilterUserPresetRepresentation(String name, ImagePreset preset, int id) {
29 setEditorId(ImageOnlyEditor.ID);
30 setFilterType(FilterRepresentation.TYPE_FX);
31 setSupportsPartialRendering(true);
36 public ImagePreset getImagePreset() {
44 public FilterRepresentation copy(){
45 FilterRepresentation representation = new FilterUserPresetRepresentation(getName(),
46 new ImagePreset(mPreset), mId);
47 return representation;
51 public boolean allowsSingleInstanceOnly() {