KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > batik > bridge > PaintBridge


1 /*
2
3    Copyright 2000-2001,2003 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.bridge;
19
20 import java.awt.Paint JavaDoc;
21
22 import org.apache.batik.gvt.GraphicsNode;
23 import org.w3c.dom.Element JavaDoc;
24
25 /**
26  * Bridge class for vending <tt>Paint</tt> objects.
27  *
28  * @author <a HREF="mailto:tkormann@apache.org">Thierry Kormann</a>
29  * @version $Id: PaintBridge.java,v 1.7 2004/08/18 07:12:32 vhardy Exp $
30  */

31 public interface PaintBridge extends Bridge {
32
33     /**
34      * Creates a <tt>Paint</tt> according to the specified parameters.
35      *
36      * @param ctx the bridge context to use
37      * @param paintElement the element that defines a Paint
38      * @param paintedElement the element referencing the paint
39      * @param paintedNode the graphics node on which the Paint will be applied
40      * @param opacity the opacity of the Paint to create
41      */

42     Paint JavaDoc createPaint(BridgeContext ctx,
43                       Element JavaDoc paintElement,
44                       Element JavaDoc paintedElement,
45                       GraphicsNode paintedNode,
46                       float opacity);
47
48 }
49
Popular Tags