package rescuecore2.view; import java.awt.Shape; /** A representation of something that has been rendered on screen. */ public class RenderedObject { private Shape shape; private Object object; /** Construct a new rendered object. @param object The thing that was rendered. @param shape The on-screen shape of the thing that was rendered. */ public RenderedObject(Object object, Shape shape) { this.object = object; this.shape = shape; } /** Get the on-screen shape of the item that was rendered. @return The on-screen shape. */ public Shape getShape() { return shape; } /** Get the item that was rendered. @return The item that was rendered. */ public Object getObject() { return object; } @Override public String toString() { return object.toString(); } }