1 8 package com.nightlabs.editor2d.figures; 9 10 import java.awt.geom.AffineTransform ; 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 void transform(AffineTransform 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 |