1 package fr.ifremer.quadrige3.ui.swing.table;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import org.jdesktop.swingx.decorator.Highlighter;
25 import org.jdesktop.swingx.table.TableColumnExt;
26
27 import javax.swing.table.TableCellEditor;
28 import javax.swing.table.TableCellRenderer;
29 import java.beans.PropertyChangeListener;
30 import java.util.Comparator;
31
32
33
34
35 public class HiddenColumn extends TableColumnExt {
36
37 private final TableColumnExt delegate;
38
39 public HiddenColumn(TableColumnExt delegate) {
40 this.delegate = delegate;
41 }
42
43 public TableColumnExt getDelegate() {
44 return delegate;
45 }
46
47 @Override
48 public void setHighlighters(Highlighter... highlighters) {
49 delegate.setHighlighters(highlighters);
50 }
51
52 @Override
53 public Highlighter[] getHighlighters() {
54 return delegate.getHighlighters();
55 }
56
57 @Override
58 public void addHighlighter(Highlighter highlighter) {
59 delegate.addHighlighter(highlighter);
60 }
61
62 @Override
63 public void removeHighlighter(Highlighter highlighter) {
64 delegate.removeHighlighter(highlighter);
65 }
66
67 @Override
68 public boolean getResizable() {
69 return delegate.getResizable();
70 }
71
72 @Override
73 public void setEditable(boolean editable) {
74 delegate.setEditable(editable);
75 }
76
77 @Override
78 public boolean isEditable() {
79 return delegate.isEditable();
80 }
81
82 @Override
83 public void setPrototypeValue(Object value) {
84 delegate.setPrototypeValue(value);
85 }
86
87 @Override
88 public Object getPrototypeValue() {
89 return delegate.getPrototypeValue();
90 }
91
92 @Override
93 public void setComparator(Comparator<?> comparator) {
94 delegate.setComparator(comparator);
95 }
96
97 @Override
98 public Comparator<?> getComparator() {
99 return delegate.getComparator();
100 }
101
102 @Override
103 public void setSortable(boolean sortable) {
104 delegate.setSortable(sortable);
105 }
106
107 @Override
108 public boolean isSortable() {
109 return delegate.isSortable();
110 }
111
112 @Override
113 public void setToolTipText(String toolTipText) {
114 delegate.setToolTipText(toolTipText);
115 }
116
117 @Override
118 public String getToolTipText() {
119 return delegate.getToolTipText();
120 }
121
122 @Override
123 public void setTitle(String title) {
124 delegate.setTitle(title);
125 }
126
127 @Override
128 public String getTitle() {
129 return delegate.getTitle();
130 }
131
132
133
134
135
136
137
138
139
140
141
142 @Override
143 public void setHideable(boolean hideable) {
144
145 }
146
147 @Override
148 public boolean isHideable() {
149 return true;
150 }
151
152 @Override
153 public void putClientProperty(Object key, Object value) {
154 delegate.putClientProperty(key, value);
155 }
156
157 @Override
158 public Object getClientProperty(Object key) {
159 return delegate.getClientProperty(key);
160 }
161
162 @Override
163 public void updateUI() {
164 delegate.updateUI();
165 }
166
167 @Override
168 public void setModelIndex(int modelIndex) {
169 delegate.setModelIndex(modelIndex);
170 }
171
172 @Override
173 public int getModelIndex() {
174 return delegate.getModelIndex();
175 }
176
177 @Override
178 public void setIdentifier(Object identifier) {
179 delegate.setIdentifier(identifier);
180 }
181
182 @Override
183 public ColumnIdentifier getIdentifier() {
184 return (ColumnIdentifier) delegate.getIdentifier();
185 }
186
187 @Override
188 public void setHeaderValue(Object headerValue) {
189 delegate.setHeaderValue(headerValue);
190 }
191
192 @Override
193 public Object getHeaderValue() {
194 return delegate.getHeaderValue();
195 }
196
197 @Override
198 public void setHeaderRenderer(TableCellRenderer headerRenderer) {
199 delegate.setHeaderRenderer(headerRenderer);
200 }
201
202 @Override
203 public TableCellRenderer getHeaderRenderer() {
204 return delegate.getHeaderRenderer();
205 }
206
207 @Override
208 public void setCellRenderer(TableCellRenderer cellRenderer) {
209 delegate.setCellRenderer(cellRenderer);
210 }
211
212 @Override
213 public TableCellRenderer getCellRenderer() {
214 return delegate.getCellRenderer();
215 }
216
217 @Override
218 public void setCellEditor(TableCellEditor cellEditor) {
219 delegate.setCellEditor(cellEditor);
220 }
221
222 @Override
223 public TableCellEditor getCellEditor() {
224 return delegate.getCellEditor();
225 }
226
227 @Override
228 public void setWidth(int width) {
229 delegate.setWidth(width);
230 }
231
232 @Override
233 public int getWidth() {
234 return delegate.getWidth();
235 }
236
237 @Override
238 public void setPreferredWidth(int preferredWidth) {
239 delegate.setPreferredWidth(preferredWidth);
240 }
241
242 @Override
243 public int getPreferredWidth() {
244 return delegate.getPreferredWidth();
245 }
246
247 @Override
248 public void setMinWidth(int minWidth) {
249 delegate.setMinWidth(minWidth);
250 }
251
252 @Override
253 public int getMinWidth() {
254 return delegate.getMinWidth();
255 }
256
257 @Override
258 public void setMaxWidth(int maxWidth) {
259 delegate.setMaxWidth(maxWidth);
260 }
261
262 @Override
263 public int getMaxWidth() {
264 return delegate.getMaxWidth();
265 }
266
267 @Override
268 public void setResizable(boolean isResizable) {
269 delegate.setResizable(isResizable);
270 }
271
272 @Override
273 public void sizeWidthToFit() {
274 delegate.sizeWidthToFit();
275 }
276
277 @Override
278 public void addPropertyChangeListener(PropertyChangeListener listener) {
279 delegate.addPropertyChangeListener(listener);
280 }
281
282 @Override
283 public void removePropertyChangeListener(PropertyChangeListener listener) {
284 delegate.removePropertyChangeListener(listener);
285 }
286
287 @Override
288 public PropertyChangeListener[] getPropertyChangeListeners() {
289 return delegate.getPropertyChangeListeners();
290 }
291
292 }