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