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.net.URL;
11
12 /***
13 * This class implements the ReferenceMap
14 *
15 * @author <a href="mailto:paul.jacobs@javel.nl">Paul Jacobs </a>
16 * @since JDK 1.0
17 * @version 1.0
18 */
19 public class ReferenceMap implements ReferenceMapInterface
20 {
21 private URL image;
22
23 private double[] extent;
24
25 private Color outLineColor = new Color(255, 255, 255, 255);
26
27 private Dimension size = new Dimension(200, 200);
28
29 private boolean status = false;
30
31 /***
32 * constructs a new ReferenceMap
33 */
34 public ReferenceMap()
35 {
36 super();
37 }
38
39 /***
40 * @see ReferenceMapInterface#getImage()
41 */
42 public URL getImage()
43 {
44 return this.image;
45 }
46
47 /***
48 * @see ReferenceMapInterface#setImage(URL image)
49 */
50 public void setImage(URL image)
51 {
52 this.image = image;
53 }
54
55 /***
56 * @see ReferenceMapInterface#getExtent()
57 */
58 public double[] getExtent()
59 {
60 return this.extent;
61 }
62
63 /***
64 * @see ReferenceMapInterface#setExtent(double[] extent)
65 */
66 public void setExtent(double[] extent)
67 {
68 this.extent = extent;
69 }
70
71 /***
72 * @see ReferenceMapInterface#getOutlineColor()
73 */
74 public Color getOutlineColor()
75 {
76 return this.outLineColor;
77 }
78
79 /***
80 * @see ReferenceMapInterface#setOutlineColor(Color outlineColor)
81 */
82 public void setOutlineColor(Color outlineColor)
83 {
84 this.outLineColor = outlineColor;
85 }
86
87 /***
88 * @see ReferenceMapInterface#getSize()
89 */
90 public Dimension getSize()
91 {
92 return this.size;
93 }
94
95 /***
96 * @see ReferenceMapInterface#setSize(Dimension size)
97 */
98 public void setSize(Dimension size)
99 {
100 this.size = size;
101 }
102
103 /***
104 * @see ReferenceMapInterface#isStatus()
105 */
106 public boolean isStatus()
107 {
108 return this.status;
109 }
110
111 /***
112 * @see ReferenceMapInterface#setStatus(boolean status)
113 */
114 public void setStatus(boolean status)
115 {
116 this.status = status;
117 }
118 }