TableViewBindingAdapter.java
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 }