View Javadoc

1   /*
2    * Image.java
3    * 
4    * Created on April 17, 2002, 7:23 PM Last edited on October 11, 2002
5    */
6   package nl.javel.gisbeans.map;
7   
8   import java.awt.Color;
9   import java.awt.Dimension;
10  
11  /***
12   * This interface defines the image as defined in the mapInterface
13   * 
14   * @author <a href="mailto:paul.jacobs@javel.nl">Paul Jacobs </a>
15   * @since JDK 1.0
16   * @version 1.0
17   */
18  public interface ImageInterface extends java.io.Serializable
19  {
20  	/***
21  	 * Getter for property backgroundColor.
22  	 * 
23  	 * @return Color the value of property backgroundColor.
24  	 */
25  	public Color getBackgroundColor();
26  
27  	/***
28  	 * Setter for property backgroundColor.
29  	 * 
30  	 * @param backgroundColor New value of property backgroundColor.
31  	 */
32  	public void setBackgroundColor(Color backgroundColor);
33  
34  	/***
35  	 * Getter for property size.
36  	 * 
37  	 * @return Dimension the value of property size.
38  	 */
39  	public java.awt.Dimension getSize();
40  
41  	/***
42  	 * Setter for property size.
43  	 * 
44  	 * @param size New value of property size.
45  	 */
46  	public void setSize(Dimension size);
47  
48  	/***
49  	 * Getter for property legend.
50  	 * 
51  	 * @return LegendInterface the value of property legend.
52  	 */
53  	public LegendInterface getLegend();
54  
55  	/***
56  	 * Setter for property legend.
57  	 * 
58  	 * @param legend New value of property legend.
59  	 */
60  	public void setLegend(LegendInterface legend);
61  
62  	/***
63  	 * Getter for property scalebar.
64  	 * 
65  	 * @return SclaebarInterface the value of property scalebar.
66  	 */
67  	public ScalebarInterface getScalebar();
68  
69  	/***
70  	 * Setter for property scalebar.
71  	 * 
72  	 * @param scalebar New value of property scalebar.
73  	 */
74  	public void setScalebar(ScalebarInterface scalebar);
75  }