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 }