--- /dev/null
+package tim.prune.gui.map;
+
+import javax.swing.ImageIcon;
+
+/**
+ * Definition of a waypoint icon including name and offsets
+ */
+public class WpIconDefinition
+{
+ /** Name of icon, used for finding image file */
+ private final String _name;
+ /** X offset of marker point in image */
+ private final int _xOffset;
+ /** Y offset of marker point in image */
+ private final int _yOffset;
+ /** icon */
+ private ImageIcon _icon = null;
+
+
+ /**
+ * Constructor
+ * @param inName name of icon
+ * @param inX x offset
+ * @param inY y offset
+ */
+ public WpIconDefinition(String inName, int inX, int inY)
+ {
+ _name = inName;
+ _xOffset = inX;
+ _yOffset = inY;
+ }
+
+ /** @return name of icon */
+ public String getName() {return _name;}
+ /** @return x offset */
+ public int getXOffset() {return _xOffset;}
+ /** @return y offset */
+ public int getYOffset() {return _yOffset;}
+
+ /** @param inIcon icon to set */
+ public void setIcon(ImageIcon inIcon) {_icon = inIcon;}
+
+ /** @return image icon to display */
+ public ImageIcon getImageIcon()
+ {
+ return _icon;
+ }
+}