X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Fgui%2Fmap%2FWpIconDefinition.java;fp=tim%2Fprune%2Fgui%2Fmap%2FWpIconDefinition.java;h=36e06f1c2c583c3053aac9da42f321238071702a;hp=0000000000000000000000000000000000000000;hb=92dad5df664287acb51728e9ea599f150765d34a;hpb=81843c3d8d0771bf00d0f26034a13aa515465c78 diff --git a/tim/prune/gui/map/WpIconDefinition.java b/tim/prune/gui/map/WpIconDefinition.java new file mode 100644 index 0000000..36e06f1 --- /dev/null +++ b/tim/prune/gui/map/WpIconDefinition.java @@ -0,0 +1,48 @@ +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; + } +}