KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > batik > ext > awt > image > renderable > FilterColorInterpolation


1 /*
2
3    Copyright 2001 The Apache Software Foundation
4
5    Licensed under the Apache License, Version 2.0 (the "License");
6    you may not use this file except in compliance with the License.
7    You may obtain a copy of the License at
8
9        http://www.apache.org/licenses/LICENSE-2.0
10
11    Unless required by applicable law or agreed to in writing, software
12    distributed under the License is distributed on an "AS IS" BASIS,
13    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14    See the License for the specific language governing permissions and
15    limitations under the License.
16
17  */

18 package org.apache.batik.ext.awt.image.renderable;
19
20 import java.awt.color.ColorSpace JavaDoc;
21
22 /**
23  * This is an extension of our Filter interface that adds support for
24  * a color-interpolation specification which indicates what colorspace the
25  * operation should take place in.
26  *
27  * @author <a HREF="mailto:Thomas.DeWeeese@Kodak.com">Thomas DeWeese</a>
28  * @version $Id: FilterColorInterpolation.java,v 1.3 2004/08/18 07:13:59 vhardy Exp $
29  */

30 public interface FilterColorInterpolation extends Filter {
31
32     /**
33      * Returns true if this operation is to be performed in
34      * the linear sRGB colorspace, returns false if the
35      * operation is performed in gamma corrected sRGB.
36      */

37     public boolean isColorSpaceLinear();
38
39     /**
40      * Sets the colorspace the operation will be performed in.
41      * @param csLinear if true this operation will be performed in the
42      * linear sRGB colorspace, if false the operation will be performed in
43      * gamma corrected sRGB.
44      */

45     public void setColorSpaceLinear(boolean csLinear);
46
47     /**
48      * Returns the ColorSpace that the object will perform
49      * it's work in.
50      */

51     public ColorSpace JavaDoc getOperationColorSpace();
52 }
53
Popular Tags