1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.internal.layout;
21
22 import org.apache.myfaces.tobago.layout.LayoutComponent;
23 import org.apache.myfaces.tobago.layout.Orientation;
24
25 public class OriginCell implements Cell {
26
27 private LayoutComponent component;
28 private int columnSpan;
29 private int rowSpan;
30
31 public OriginCell(LayoutComponent component) {
32 this.component = component;
33 }
34
35 public LayoutComponent getComponent() {
36 return component;
37 }
38
39 public OriginCell getOrigin() {
40 return this;
41 }
42
43 public boolean isVerticalFirst() {
44 return true;
45 }
46
47 public boolean isHorizontalFirst() {
48 return true;
49 }
50
51 public int getSpan(Orientation orientation) {
52 return orientation == Orientation.HORIZONTAL ? getColumnSpan() : getRowSpan();
53 }
54
55 public int getColumnSpan() {
56 return columnSpan;
57 }
58
59 public void setColumnSpan(int columnSpan) {
60 this.columnSpan = columnSpan;
61 }
62
63 public int getRowSpan() {
64 return rowSpan;
65 }
66
67 public void setRowSpan(int rowSpan) {
68 this.rowSpan = rowSpan;
69 }
70 }