| 
001 /*002  * Copyright 2008-2015 the original author or authors.
 003  *
 004  * Licensed under the Apache License, Version 2.0 (the "License");
 005  * you may not use this file except in compliance with the License.
 006  * You may obtain a copy of the License at
 007  *
 008  *     http://www.apache.org/licenses/LICENSE-2.0
 009  *
 010  * Unless required by applicable law or agreed to in writing, software
 011  * distributed under the License is distributed on an "AS IS" BASIS,
 012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 013  * See the License for the specific language governing permissions and
 014  * limitations under the License.
 015  */
 016 package griffon.pivot.support.adapters;
 017
 018 import griffon.core.CallableWithArgs;
 019
 020 /**
 021  * @author Andres Almiray
 022  * @since 2.0.0
 023  */
 024 public class ListViewBindingAdapter implements GriffonPivotAdapter, org.apache.pivot.wtk.ListViewBindingListener {
 025     private CallableWithArgs<Void> listDataKeyChanged;
 026     private CallableWithArgs<Void> listDataBindTypeChanged;
 027     private CallableWithArgs<Void> listDataBindMappingChanged;
 028     private CallableWithArgs<Void> selectedItemKeyChanged;
 029     private CallableWithArgs<Void> selectedItemBindTypeChanged;
 030     private CallableWithArgs<Void> selectedItemBindMappingChanged;
 031     private CallableWithArgs<Void> selectedItemsKeyChanged;
 032     private CallableWithArgs<Void> selectedItemsBindTypeChanged;
 033     private CallableWithArgs<Void> selectedItemsBindMappingChanged;
 034     private CallableWithArgs<Void> checkedItemsKeyChanged;
 035     private CallableWithArgs<Void> checkedItemsBindTypeChanged;
 036     private CallableWithArgs<Void> checkedItemsBindMappingChanged;
 037
 038     public CallableWithArgs<Void> getListDataKeyChanged() {
 039         return this.listDataKeyChanged;
 040     }
 041
 042     public CallableWithArgs<Void> getListDataBindTypeChanged() {
 043         return this.listDataBindTypeChanged;
 044     }
 045
 046     public CallableWithArgs<Void> getListDataBindMappingChanged() {
 047         return this.listDataBindMappingChanged;
 048     }
 049
 050     public CallableWithArgs<Void> getSelectedItemKeyChanged() {
 051         return this.selectedItemKeyChanged;
 052     }
 053
 054     public CallableWithArgs<Void> getSelectedItemBindTypeChanged() {
 055         return this.selectedItemBindTypeChanged;
 056     }
 057
 058     public CallableWithArgs<Void> getSelectedItemBindMappingChanged() {
 059         return this.selectedItemBindMappingChanged;
 060     }
 061
 062     public CallableWithArgs<Void> getSelectedItemsKeyChanged() {
 063         return this.selectedItemsKeyChanged;
 064     }
 065
 066     public CallableWithArgs<Void> getSelectedItemsBindTypeChanged() {
 067         return this.selectedItemsBindTypeChanged;
 068     }
 069
 070     public CallableWithArgs<Void> getSelectedItemsBindMappingChanged() {
 071         return this.selectedItemsBindMappingChanged;
 072     }
 073
 074     public CallableWithArgs<Void> getCheckedItemsKeyChanged() {
 075         return this.checkedItemsKeyChanged;
 076     }
 077
 078     public CallableWithArgs<Void> getCheckedItemsBindTypeChanged() {
 079         return this.checkedItemsBindTypeChanged;
 080     }
 081
 082     public CallableWithArgs<Void> getCheckedItemsBindMappingChanged() {
 083         return this.checkedItemsBindMappingChanged;
 084     }
 085
 086
 087     public void setListDataKeyChanged(CallableWithArgs<Void> listDataKeyChanged) {
 088         this.listDataKeyChanged = listDataKeyChanged;
 089     }
 090
 091     public void setListDataBindTypeChanged(CallableWithArgs<Void> listDataBindTypeChanged) {
 092         this.listDataBindTypeChanged = listDataBindTypeChanged;
 093     }
 094
 095     public void setListDataBindMappingChanged(CallableWithArgs<Void> listDataBindMappingChanged) {
 096         this.listDataBindMappingChanged = listDataBindMappingChanged;
 097     }
 098
 099     public void setSelectedItemKeyChanged(CallableWithArgs<Void> selectedItemKeyChanged) {
 100         this.selectedItemKeyChanged = selectedItemKeyChanged;
 101     }
 102
 103     public void setSelectedItemBindTypeChanged(CallableWithArgs<Void> selectedItemBindTypeChanged) {
 104         this.selectedItemBindTypeChanged = selectedItemBindTypeChanged;
 105     }
 106
 107     public void setSelectedItemBindMappingChanged(CallableWithArgs<Void> selectedItemBindMappingChanged) {
 108         this.selectedItemBindMappingChanged = selectedItemBindMappingChanged;
 109     }
 110
 111     public void setSelectedItemsKeyChanged(CallableWithArgs<Void> selectedItemsKeyChanged) {
 112         this.selectedItemsKeyChanged = selectedItemsKeyChanged;
 113     }
 114
 115     public void setSelectedItemsBindTypeChanged(CallableWithArgs<Void> selectedItemsBindTypeChanged) {
 116         this.selectedItemsBindTypeChanged = selectedItemsBindTypeChanged;
 117     }
 118
 119     public void setSelectedItemsBindMappingChanged(CallableWithArgs<Void> selectedItemsBindMappingChanged) {
 120         this.selectedItemsBindMappingChanged = selectedItemsBindMappingChanged;
 121     }
 122
 123     public void setCheckedItemsKeyChanged(CallableWithArgs<Void> checkedItemsKeyChanged) {
 124         this.checkedItemsKeyChanged = checkedItemsKeyChanged;
 125     }
 126
 127     public void setCheckedItemsBindTypeChanged(CallableWithArgs<Void> checkedItemsBindTypeChanged) {
 128         this.checkedItemsBindTypeChanged = checkedItemsBindTypeChanged;
 129     }
 130
 131     public void setCheckedItemsBindMappingChanged(CallableWithArgs<Void> checkedItemsBindMappingChanged) {
 132         this.checkedItemsBindMappingChanged = checkedItemsBindMappingChanged;
 133     }
 134
 135
 136     public void listDataKeyChanged(org.apache.pivot.wtk.ListView arg0, java.lang.String arg1) {
 137         if (listDataKeyChanged != null) {
 138             listDataKeyChanged.call(arg0, arg1);
 139         }
 140     }
 141
 142     public void listDataBindTypeChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.BindType arg1) {
 143         if (listDataBindTypeChanged != null) {
 144             listDataBindTypeChanged.call(arg0, arg1);
 145         }
 146     }
 147
 148     public void listDataBindMappingChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.ListView.ListDataBindMapping arg1) {
 149         if (listDataBindMappingChanged != null) {
 150             listDataBindMappingChanged.call(arg0, arg1);
 151         }
 152     }
 153
 154     public void selectedItemKeyChanged(org.apache.pivot.wtk.ListView arg0, java.lang.String arg1) {
 155         if (selectedItemKeyChanged != null) {
 156             selectedItemKeyChanged.call(arg0, arg1);
 157         }
 158     }
 159
 160     public void selectedItemBindTypeChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.BindType arg1) {
 161         if (selectedItemBindTypeChanged != null) {
 162             selectedItemBindTypeChanged.call(arg0, arg1);
 163         }
 164     }
 165
 166     public void selectedItemBindMappingChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.ListView.ItemBindMapping arg1) {
 167         if (selectedItemBindMappingChanged != null) {
 168             selectedItemBindMappingChanged.call(arg0, arg1);
 169         }
 170     }
 171
 172     public void selectedItemsKeyChanged(org.apache.pivot.wtk.ListView arg0, java.lang.String arg1) {
 173         if (selectedItemsKeyChanged != null) {
 174             selectedItemsKeyChanged.call(arg0, arg1);
 175         }
 176     }
 177
 178     public void selectedItemsBindTypeChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.BindType arg1) {
 179         if (selectedItemsBindTypeChanged != null) {
 180             selectedItemsBindTypeChanged.call(arg0, arg1);
 181         }
 182     }
 183
 184     public void selectedItemsBindMappingChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.ListView.ItemBindMapping arg1) {
 185         if (selectedItemsBindMappingChanged != null) {
 186             selectedItemsBindMappingChanged.call(arg0, arg1);
 187         }
 188     }
 189
 190     public void checkedItemsKeyChanged(org.apache.pivot.wtk.ListView arg0, java.lang.String arg1) {
 191         if (checkedItemsKeyChanged != null) {
 192             checkedItemsKeyChanged.call(arg0, arg1);
 193         }
 194     }
 195
 196     public void checkedItemsBindTypeChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.BindType arg1) {
 197         if (checkedItemsBindTypeChanged != null) {
 198             checkedItemsBindTypeChanged.call(arg0, arg1);
 199         }
 200     }
 201
 202     public void checkedItemsBindMappingChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.ListView.ItemBindMapping arg1) {
 203         if (checkedItemsBindMappingChanged != null) {
 204             checkedItemsBindMappingChanged.call(arg0, arg1);
 205         }
 206     }
 207
 208 }
 |