1
2
3
4 package org.rcfaces.core.model;
5
6 import javax.faces.model.DataModel;
7 import javax.faces.model.DataModelListener;
8
9
10
11
12
13
14 public class DataModelWrapper extends DataModel {
15 private static final String REVISION = "$Revision: 1.1 $";
16
17 private DataModel dataModel;
18
19 protected void setWrappedDataModel(DataModel dataModel) {
20 this.dataModel = dataModel;
21 }
22
23 public void addDataModelListener(DataModelListener listener) {
24 dataModel.addDataModelListener(listener);
25 }
26
27 public DataModelListener[] getDataModelListeners() {
28 return dataModel.getDataModelListeners();
29 }
30
31 public int getRowCount() {
32 return dataModel.getRowCount();
33 }
34
35 public Object getRowData() {
36 return dataModel.getRowData();
37 }
38
39 public int getRowIndex() {
40 return dataModel.getRowIndex();
41 }
42
43 public Object getWrappedData() {
44 return dataModel.getWrappedData();
45 }
46
47 public boolean isRowAvailable() {
48 return dataModel.isRowAvailable();
49 }
50
51 public void removeDataModelListener(DataModelListener listener) {
52 dataModel.removeDataModelListener(listener);
53 }
54
55 public void setRowIndex(int rowIndex) {
56 dataModel.setRowIndex(rowIndex);
57 }
58
59 public void setWrappedData(Object data) {
60 dataModel.setWrappedData(data);
61 }
62
63 public int hashCode() {
64 final int prime = 31;
65 int result = 1;
66 result = prime * result
67 + ((dataModel == null) ? 0 : dataModel.hashCode());
68 return result;
69 }
70
71 public boolean equals(Object obj) {
72 if (this == obj)
73 return true;
74 if (obj == null)
75 return false;
76 if (getClass() != obj.getClass())
77 return false;
78 final DataModelWrapper other = (DataModelWrapper) obj;
79 if (dataModel == null) {
80 if (other.dataModel != null)
81 return false;
82 } else if (!dataModel.equals(other.dataModel))
83 return false;
84 return true;
85 }
86
87 }