001 /*
002 * SPDX-License-Identifier: Apache-2.0
003 *
004 * Copyright 2008-2017 the original author or authors.
005 *
006 * Licensed under the Apache License, Version 2.0 (the "License");
007 * you may not use this file except in compliance with the License.
008 * You may obtain a copy of the License at
009 *
010 * http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing, software
013 * distributed under the License is distributed on an "AS IS" BASIS,
014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015 * See the License for the specific language governing permissions and
016 * limitations under the License.
017 */
018 package griffon.pivot.support.adapters;
019
020 import griffon.core.CallableWithArgs;
021 import org.apache.pivot.wtk.TableView;
022
023 /**
024 * @author Andres Almiray
025 * @since 2.0.0
026 */
027 public class TableViewColumnAdapter implements GriffonPivotAdapter, org.apache.pivot.wtk.TableViewColumnListener {
028 private CallableWithArgs<Void> columnInserted;
029 private CallableWithArgs<Void> columnsRemoved;
030 private CallableWithArgs<Void> columnWidthChanged;
031 private CallableWithArgs<Void> columnNameChanged;
032 private CallableWithArgs<Void> columnHeaderDataChanged;
033 private CallableWithArgs<Void> columnHeaderDataRendererChanged;
034 private CallableWithArgs<Void> columnWidthLimitsChanged;
035 private CallableWithArgs<Void> columnFilterChanged;
036 private CallableWithArgs<Void> columnCellRendererChanged;
037
038 public CallableWithArgs<Void> getColumnInserted() {
039 return this.columnInserted;
040 }
041
042 public CallableWithArgs<Void> getColumnsRemoved() {
043 return this.columnsRemoved;
044 }
045
046 public CallableWithArgs<Void> getColumnWidthChanged() {
047 return this.columnWidthChanged;
048 }
049
050 public CallableWithArgs<Void> getColumnNameChanged() {
051 return this.columnNameChanged;
052 }
053
054 public CallableWithArgs<Void> getColumnHeaderDataChanged() {
055 return this.columnHeaderDataChanged;
056 }
057
058 public CallableWithArgs<Void> getColumnHeaderDataRendererChanged() {
059 return this.columnHeaderDataRendererChanged;
060 }
061
062 public CallableWithArgs<Void> getColumnWidthLimitsChanged() {
063 return this.columnWidthLimitsChanged;
064 }
065
066 public CallableWithArgs<Void> getColumnFilterChanged() {
067 return this.columnFilterChanged;
068 }
069
070 public CallableWithArgs<Void> getColumnCellRendererChanged() {
071 return this.columnCellRendererChanged;
072 }
073
074
075 public void setColumnInserted(CallableWithArgs<Void> columnInserted) {
076 this.columnInserted = columnInserted;
077 }
078
079 public void setColumnsRemoved(CallableWithArgs<Void> columnsRemoved) {
080 this.columnsRemoved = columnsRemoved;
081 }
082
083 public void setColumnWidthChanged(CallableWithArgs<Void> columnWidthChanged) {
084 this.columnWidthChanged = columnWidthChanged;
085 }
086
087 public void setColumnNameChanged(CallableWithArgs<Void> columnNameChanged) {
088 this.columnNameChanged = columnNameChanged;
089 }
090
091 public void setColumnHeaderDataChanged(CallableWithArgs<Void> columnHeaderDataChanged) {
092 this.columnHeaderDataChanged = columnHeaderDataChanged;
093 }
094
095 public void setColumnHeaderDataRendererChanged(CallableWithArgs<Void> columnHeaderDataRendererChanged) {
096 this.columnHeaderDataRendererChanged = columnHeaderDataRendererChanged;
097 }
098
099 public void setColumnWidthLimitsChanged(CallableWithArgs<Void> columnWidthLimitsChanged) {
100 this.columnWidthLimitsChanged = columnWidthLimitsChanged;
101 }
102
103 public void setColumnFilterChanged(CallableWithArgs<Void> columnFilterChanged) {
104 this.columnFilterChanged = columnFilterChanged;
105 }
106
107 public void setColumnCellRendererChanged(CallableWithArgs<Void> columnCellRendererChanged) {
108 this.columnCellRendererChanged = columnCellRendererChanged;
109 }
110
111
112 public void columnInserted(org.apache.pivot.wtk.TableView arg0, int arg1) {
113 if (columnInserted != null) {
114 columnInserted.call(arg0, arg1);
115 }
116 }
117
118 public void columnsRemoved(org.apache.pivot.wtk.TableView arg0, int arg1, org.apache.pivot.collections.Sequence<TableView.Column> arg2) {
119 if (columnsRemoved != null) {
120 columnsRemoved.call(arg0, arg1, arg2);
121 }
122 }
123
124 public void columnWidthChanged(org.apache.pivot.wtk.TableView.Column arg0, int arg1, boolean arg2) {
125 if (columnWidthChanged != null) {
126 columnWidthChanged.call(arg0, arg1, arg2);
127 }
128 }
129
130 public void columnNameChanged(org.apache.pivot.wtk.TableView.Column arg0, java.lang.String arg1) {
131 if (columnNameChanged != null) {
132 columnNameChanged.call(arg0, arg1);
133 }
134 }
135
136 public void columnHeaderDataChanged(org.apache.pivot.wtk.TableView.Column arg0, java.lang.Object arg1) {
137 if (columnHeaderDataChanged != null) {
138 columnHeaderDataChanged.call(arg0, arg1);
139 }
140 }
141
142 public void columnHeaderDataRendererChanged(org.apache.pivot.wtk.TableView.Column arg0, org.apache.pivot.wtk.TableView.HeaderDataRenderer arg1) {
143 if (columnHeaderDataRendererChanged != null) {
144 columnHeaderDataRendererChanged.call(arg0, arg1);
145 }
146 }
147
148 public void columnWidthLimitsChanged(org.apache.pivot.wtk.TableView.Column arg0, int arg1, int arg2) {
149 if (columnWidthLimitsChanged != null) {
150 columnWidthLimitsChanged.call(arg0, arg1, arg2);
151 }
152 }
153
154 public void columnFilterChanged(org.apache.pivot.wtk.TableView.Column arg0, java.lang.Object arg1) {
155 if (columnFilterChanged != null) {
156 columnFilterChanged.call(arg0, arg1);
157 }
158 }
159
160 public void columnCellRendererChanged(org.apache.pivot.wtk.TableView.Column arg0, org.apache.pivot.wtk.TableView.CellRenderer arg1) {
161 if (columnCellRendererChanged != null) {
162 columnCellRendererChanged.call(arg0, arg1);
163 }
164 }
165
166 }
|