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
022 /**
023 * @author Andres Almiray
024 * @since 2.0.0
025 */
026 public class TableViewBindingAdapter implements GriffonPivotAdapter, org.apache.pivot.wtk.TableViewBindingListener {
027 private CallableWithArgs<Void> tableDataKeyChanged;
028 private CallableWithArgs<Void> tableDataBindTypeChanged;
029 private CallableWithArgs<Void> tableDataBindMappingChanged;
030 private CallableWithArgs<Void> selectedRowKeyChanged;
031 private CallableWithArgs<Void> selectedRowBindTypeChanged;
032 private CallableWithArgs<Void> selectedRowBindMappingChanged;
033 private CallableWithArgs<Void> selectedRowsKeyChanged;
034 private CallableWithArgs<Void> selectedRowsBindTypeChanged;
035 private CallableWithArgs<Void> selectedRowsBindMappingChanged;
036
037 public CallableWithArgs<Void> getTableDataKeyChanged() {
038 return this.tableDataKeyChanged;
039 }
040
041 public CallableWithArgs<Void> getTableDataBindTypeChanged() {
042 return this.tableDataBindTypeChanged;
043 }
044
045 public CallableWithArgs<Void> getTableDataBindMappingChanged() {
046 return this.tableDataBindMappingChanged;
047 }
048
049 public CallableWithArgs<Void> getSelectedRowKeyChanged() {
050 return this.selectedRowKeyChanged;
051 }
052
053 public CallableWithArgs<Void> getSelectedRowBindTypeChanged() {
054 return this.selectedRowBindTypeChanged;
055 }
056
057 public CallableWithArgs<Void> getSelectedRowBindMappingChanged() {
058 return this.selectedRowBindMappingChanged;
059 }
060
061 public CallableWithArgs<Void> getSelectedRowsKeyChanged() {
062 return this.selectedRowsKeyChanged;
063 }
064
065 public CallableWithArgs<Void> getSelectedRowsBindTypeChanged() {
066 return this.selectedRowsBindTypeChanged;
067 }
068
069 public CallableWithArgs<Void> getSelectedRowsBindMappingChanged() {
070 return this.selectedRowsBindMappingChanged;
071 }
072
073
074 public void setTableDataKeyChanged(CallableWithArgs<Void> tableDataKeyChanged) {
075 this.tableDataKeyChanged = tableDataKeyChanged;
076 }
077
078 public void setTableDataBindTypeChanged(CallableWithArgs<Void> tableDataBindTypeChanged) {
079 this.tableDataBindTypeChanged = tableDataBindTypeChanged;
080 }
081
082 public void setTableDataBindMappingChanged(CallableWithArgs<Void> tableDataBindMappingChanged) {
083 this.tableDataBindMappingChanged = tableDataBindMappingChanged;
084 }
085
086 public void setSelectedRowKeyChanged(CallableWithArgs<Void> selectedRowKeyChanged) {
087 this.selectedRowKeyChanged = selectedRowKeyChanged;
088 }
089
090 public void setSelectedRowBindTypeChanged(CallableWithArgs<Void> selectedRowBindTypeChanged) {
091 this.selectedRowBindTypeChanged = selectedRowBindTypeChanged;
092 }
093
094 public void setSelectedRowBindMappingChanged(CallableWithArgs<Void> selectedRowBindMappingChanged) {
095 this.selectedRowBindMappingChanged = selectedRowBindMappingChanged;
096 }
097
098 public void setSelectedRowsKeyChanged(CallableWithArgs<Void> selectedRowsKeyChanged) {
099 this.selectedRowsKeyChanged = selectedRowsKeyChanged;
100 }
101
102 public void setSelectedRowsBindTypeChanged(CallableWithArgs<Void> selectedRowsBindTypeChanged) {
103 this.selectedRowsBindTypeChanged = selectedRowsBindTypeChanged;
104 }
105
106 public void setSelectedRowsBindMappingChanged(CallableWithArgs<Void> selectedRowsBindMappingChanged) {
107 this.selectedRowsBindMappingChanged = selectedRowsBindMappingChanged;
108 }
109
110
111 public void tableDataKeyChanged(org.apache.pivot.wtk.TableView arg0, java.lang.String arg1) {
112 if (tableDataKeyChanged != null) {
113 tableDataKeyChanged.call(arg0, arg1);
114 }
115 }
116
117 public void tableDataBindTypeChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.BindType arg1) {
118 if (tableDataBindTypeChanged != null) {
119 tableDataBindTypeChanged.call(arg0, arg1);
120 }
121 }
122
123 public void tableDataBindMappingChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.TableView.TableDataBindMapping arg1) {
124 if (tableDataBindMappingChanged != null) {
125 tableDataBindMappingChanged.call(arg0, arg1);
126 }
127 }
128
129 public void selectedRowKeyChanged(org.apache.pivot.wtk.TableView arg0, java.lang.String arg1) {
130 if (selectedRowKeyChanged != null) {
131 selectedRowKeyChanged.call(arg0, arg1);
132 }
133 }
134
135 public void selectedRowBindTypeChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.BindType arg1) {
136 if (selectedRowBindTypeChanged != null) {
137 selectedRowBindTypeChanged.call(arg0, arg1);
138 }
139 }
140
141 public void selectedRowBindMappingChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.TableView.SelectedRowBindMapping arg1) {
142 if (selectedRowBindMappingChanged != null) {
143 selectedRowBindMappingChanged.call(arg0, arg1);
144 }
145 }
146
147 public void selectedRowsKeyChanged(org.apache.pivot.wtk.TableView arg0, java.lang.String arg1) {
148 if (selectedRowsKeyChanged != null) {
149 selectedRowsKeyChanged.call(arg0, arg1);
150 }
151 }
152
153 public void selectedRowsBindTypeChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.BindType arg1) {
154 if (selectedRowsBindTypeChanged != null) {
155 selectedRowsBindTypeChanged.call(arg0, arg1);
156 }
157 }
158
159 public void selectedRowsBindMappingChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.TableView.SelectedRowBindMapping arg1) {
160 if (selectedRowsBindMappingChanged != null) {
161 selectedRowsBindMappingChanged.call(arg0, arg1);
162 }
163 }
164
165 }
|