1
2
3
4
5
6 package nl.javel.gisbeans.map;
7
8 import java.awt.Color;
9 import java.awt.Dimension;
10 import java.io.Serializable;
11 import java.net.URL;
12
13 /***
14 * This interface defines the image as defined in the mapInterface
15 *
16 * @author <a href="mailto:paul.jacobs@javel.nl">Paul Jacobs </a>
17 * @since JDK 1.0
18 * @version 1.0
19 */
20 public interface ReferenceMapInterface extends Serializable
21 {
22 /***
23 * Getter for property image.
24 *
25 * @return URL the value of property image.
26 */
27 public URL getImage();
28
29 /***
30 * Setter for property image.
31 *
32 * @param image New value of property image.
33 */
34 public void setImage(java.net.URL image);
35
36 /***
37 * Getter for property extent.
38 *
39 * @return double[] the value of property extent.
40 */
41 public double[] getExtent();
42
43 /***
44 * Setter for property extent.
45 *
46 * @param extent New value of property extent.
47 */
48 public void setExtent(double[] extent);
49
50 /***
51 * Getter for property color.
52 *
53 * @return Color the value of property color.
54 */
55 public Color getOutlineColor();
56
57 /***
58 * Setter for property color.
59 *
60 * @param color New value of property color.
61 */
62 public void setOutlineColor(Color color);
63
64 /***
65 * Getter for property size.
66 *
67 * @return Dimension the value of property size.
68 */
69 public Dimension getSize();
70
71 /***
72 * Setter for property size.
73 *
74 * @param size New value of property size.
75 */
76 public void setSize(Dimension size);
77
78 /***
79 * Getter for property status.
80 *
81 * @return Value of property status.
82 */
83 public boolean isStatus();
84
85 /***
86 * Setter for property status.
87 *
88 * @param status New value of property status.
89 */
90 public void setStatus(boolean status);
91 }