171f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard/* 271f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * Copyright (C) 2013 The Android Open Source Project 371f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * 471f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * Licensed under the Apache License, Version 2.0 (the "License"); 571f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * you may not use this file except in compliance with the License. 671f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * You may obtain a copy of the License at 771f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * 871f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * http://www.apache.org/licenses/LICENSE-2.0 971f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * 1071f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * Unless required by applicable law or agreed to in writing, software 1171f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * distributed under the License is distributed on an "AS IS" BASIS, 1271f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1371f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * See the License for the specific language governing permissions and 1471f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard * limitations under the License. 1571f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard */ 1671f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard 1771f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroardpackage com.android.gallery3d.filtershow.filters; 1871f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard 1971f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroardpublic class SimpleImageFilter extends ImageFilter { 2071f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard 2171f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard private FilterBasicRepresentation mParameters; 2271f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard 2371f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard public FilterRepresentation getDefaultRepresentation() { 2471f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard FilterRepresentation representation = new FilterBasicRepresentation("Default", 0, 50, 100); 2571f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard representation.setShowParameterValue(true); 2671f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard return representation; 2771f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard } 2871f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard 2971f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard public void useRepresentation(FilterRepresentation representation) { 3071f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard FilterBasicRepresentation parameters = (FilterBasicRepresentation) representation; 3171f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard mParameters = parameters; 3271f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard } 3371f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard 3471f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard public FilterBasicRepresentation getParameters() { 3571f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard return mParameters; 3671f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard } 3771f04cbaedbb89e313e0b86b531640db2d3f6016nicolasroard} 38