Files
new-shapes/src/main/java/ovh/gasser/newshapes/shapes/Shape.java
2019-03-19 21:17:53 +01:00

16 lines
395 B
Java

package ovh.gasser.newshapes.shapes;
import ovh.gasser.newshapes.ShapeVisitor;
import ovh.gasser.newshapes.attributes.Attributes;
import java.awt.*;
public interface Shape {
void accept(ShapeVisitor visitor);
void setLoc(Point newLoc);
void translate(int dx, int dy);
Attributes getAttributes(String key);
void addAttributes(Attributes attr);
Rectangle getBounds();
}