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