View Javadoc

1   /*
2    * ReferenceMapInterface.java
3    * 
4    * Created on April 17, 2002, 7:23 PM Last edited on October 12, 2002
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  }