KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > editor2d > figures > ShapeFigure


1 /**
2  * <p> Project: com.nightlabs.editor2d </p>
3  * <p> Copyright: Copyright (c) 2004 </p>
4  * <p> Company: NightLabs GmbH (Germany) </p>
5  * <p> Creation Date: 22.12.2004 </p>
6  * <p> Author: Daniel Mazurek </p>
7 **/

8 package com.nightlabs.editor2d.figures;
9
10 import java.awt.geom.AffineTransform JavaDoc;
11
12 import org.eclipse.draw2d.IFigure;
13 import org.eclipse.draw2d.geometry.Translatable;
14
15 import com.nightlabs.editor2d.handle.HandleShape;
16 import com.nightlabs.editor2d.j2d.GeneralShape;
17
18
19 public interface ShapeFigure
20 extends IFigure,
21                 Translatable,
22                 HandleShape
23 {
24   public GeneralShape getGeneralShape();
25   public void setGeneralShape(GeneralShape generalShape);
26 // public double getRotation();
27
// public java.awt.Rectangle setRotation(double rot, boolean init);
28
public void transform(AffineTransform JavaDoc at);
29   public void setXOR(boolean b);
30   public void setFill(boolean b);
31   public int getLineWidth();
32   public void setLineWidth(int lineWidth);
33   public int getLineStyle();
34   public void setLineStyle(int lineStyle);
35 }
36
Popular Tags