View Javadoc

1   package org.kite9.diagram.position;
2   
3   
4   /***
5    * Contains details of how to render a rectangle on screen, possibly containing some 
6    * text.
7    * 
8    * 
9    * @author robmoffat
10   *
11   */
12  public class RectangleRenderingInformation implements RenderingInformation {
13  
14  	private static final long serialVersionUID = -1127180325861115291L;
15  
16  	Dimension2D position = new Dimension2D();
17  	Dimension2D size = new Dimension2D();
18  	
19  	HPos horizontalJustification = null;
20  	VPos verticalJustification = null;
21  
22  	
23  	public RectangleRenderingInformation() {
24  	}
25  	
26  	public String toString() {
27  		return "[("+position.x()+","+position.y()+")-("+size.x()+","+size.y()+")]";
28  	}
29  
30  	public Dimension2D getPosition() {
31  		return position;
32  	}
33  
34  	public void setPosition(Dimension2D position) {
35  		this.position = position;
36  	}
37  
38  	public Dimension2D getSize() {
39  		return size;
40  	}
41  
42  	public void setSize(Dimension2D size) {
43  		this.size = size;
44  	}
45  
46  	public HPos getHorizontalJustification() {
47  		return horizontalJustification;
48  	}
49  
50  	public void setHorizontalJustification(HPos horizontalJustification) {
51  		this.horizontalJustification = horizontalJustification;
52  	}
53  
54  	public VPos getVerticalJustification() {
55  		return verticalJustification;
56  	}
57  
58  	public void setVerticalJustification(VPos verticalJustification) {
59  		this.verticalJustification = verticalJustification;
60  	}
61  	
62  }