]> gitweb.fperrin.net Git - GpsPrune.git/blob - tim/prune/gui/map/WpIconDefinition.java
Version 19, May 2018
[GpsPrune.git] / tim / prune / gui / map / WpIconDefinition.java
1 package tim.prune.gui.map;
2
3 import javax.swing.ImageIcon;
4
5 /**
6  * Definition of a waypoint icon including name and offsets
7  */
8 public class WpIconDefinition
9 {
10         /** Name of icon, used for finding image file */
11         private final String _name;
12         /** X offset of marker point in image */
13         private final int    _xOffset;
14         /** Y offset of marker point in image */
15         private final int    _yOffset;
16         /** icon */
17         private ImageIcon _icon = null;
18
19
20         /**
21          * Constructor
22          * @param inName name of icon
23          * @param inX x offset
24          * @param inY y offset
25          */
26         public WpIconDefinition(String inName, int inX, int inY)
27         {
28                 _name = inName;
29                 _xOffset = inX;
30                 _yOffset = inY;
31         }
32
33         /** @return name of icon */
34         public String getName() {return _name;}
35         /** @return x offset */
36         public int getXOffset() {return _xOffset;}
37         /** @return y offset */
38         public int getYOffset() {return _yOffset;}
39
40         /** @param inIcon icon to set */
41         public void setIcon(ImageIcon inIcon) {_icon = inIcon;}
42
43         /** @return image icon to display */
44         public ImageIcon getImageIcon()
45         {
46                 return _icon;
47         }
48 }