OSDN Git Service

initial commit
[xdf/git-repos.git] / xdf-swingx / src / main / java / jp / ac / aiit / xdf / component / swingx / datasource / DatasourceWrappedModel.java
1 package jp.ac.aiit.xdf.component.swingx.datasource;
2
3 import javax.swing.event.TreeModelListener;
4 import javax.swing.tree.TreePath;
5
6 import org.jdesktop.swingx.treetable.TreeTableModel;
7
8 public class DatasourceWrappedModel implements TreeTableModel {
9         private TreetableDataSource dataSource;
10         
11         public DatasourceWrappedModel(TreetableDataSource dataSource) {
12                 this.dataSource = dataSource;
13         }
14         
15         public TreetableDataSource getDataSource() {
16                 return dataSource;
17         }
18         
19         @Override
20         public Class<?> getColumnClass(int columnIndex) {
21                 return dataSource.getColumnInfo(columnIndex).getColumnClass();
22         }
23
24         @Override
25         public int getColumnCount() {
26                 return dataSource.getColumnCount();
27         }
28
29         @Override
30         public String getColumnName(int column) {
31                 return dataSource.getColumnInfo(column).getColumnName();
32         }
33
34         @Override
35         public int getHierarchicalColumn() {
36                 return dataSource.getHierarchicalColumn();
37         }
38
39         @Override
40         public Object getValueAt(Object node, int column) {
41                 return dataSource.getValueAt(node, column);
42         }
43
44         @Override
45         public boolean isCellEditable(Object node, int column) {
46                 return dataSource.isCellEditable(node, column);
47         }
48
49         @Override
50         public void setValueAt(Object value, Object node, int column) {
51                 dataSource.setValueAt(value, node, column);
52         }
53
54         @Override
55         public Object getChild(Object parent, int index) {
56                 return dataSource.getChild(parent, index);
57         }
58
59         @Override
60         public int getChildCount(Object parent) {
61                 return dataSource.getChildCount(parent);
62         }
63
64         @Override
65         public int getIndexOfChild(Object parent, Object child) {
66                 return dataSource.getIndexOfChild(parent, child);
67         }
68
69         @Override
70         public Object getRoot() {
71                 return dataSource.getRoot();
72         }
73
74         @Override
75         public boolean isLeaf(Object node) {
76                 return dataSource.isLeaf(node);
77         }
78
79         @Override
80         public void addTreeModelListener(TreeModelListener l) {}
81         
82         @Override
83         public void removeTreeModelListener(TreeModelListener l) {}
84
85         @Override
86         public void valueForPathChanged(TreePath path, Object newValue) {}
87
88 }