ListViewBindingAdapter.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 ListViewBindingAdapter implements GriffonPivotAdapter, org.apache.pivot.wtk.ListViewBindingListener {
027     private CallableWithArgs<Void> listDataKeyChanged;
028     private CallableWithArgs<Void> listDataBindTypeChanged;
029     private CallableWithArgs<Void> listDataBindMappingChanged;
030     private CallableWithArgs<Void> selectedItemKeyChanged;
031     private CallableWithArgs<Void> selectedItemBindTypeChanged;
032     private CallableWithArgs<Void> selectedItemBindMappingChanged;
033     private CallableWithArgs<Void> selectedItemsKeyChanged;
034     private CallableWithArgs<Void> selectedItemsBindTypeChanged;
035     private CallableWithArgs<Void> selectedItemsBindMappingChanged;
036     private CallableWithArgs<Void> checkedItemsKeyChanged;
037     private CallableWithArgs<Void> checkedItemsBindTypeChanged;
038     private CallableWithArgs<Void> checkedItemsBindMappingChanged;
039 
040     public CallableWithArgs<Void> getListDataKeyChanged() {
041         return this.listDataKeyChanged;
042     }
043 
044     public CallableWithArgs<Void> getListDataBindTypeChanged() {
045         return this.listDataBindTypeChanged;
046     }
047 
048     public CallableWithArgs<Void> getListDataBindMappingChanged() {
049         return this.listDataBindMappingChanged;
050     }
051 
052     public CallableWithArgs<Void> getSelectedItemKeyChanged() {
053         return this.selectedItemKeyChanged;
054     }
055 
056     public CallableWithArgs<Void> getSelectedItemBindTypeChanged() {
057         return this.selectedItemBindTypeChanged;
058     }
059 
060     public CallableWithArgs<Void> getSelectedItemBindMappingChanged() {
061         return this.selectedItemBindMappingChanged;
062     }
063 
064     public CallableWithArgs<Void> getSelectedItemsKeyChanged() {
065         return this.selectedItemsKeyChanged;
066     }
067 
068     public CallableWithArgs<Void> getSelectedItemsBindTypeChanged() {
069         return this.selectedItemsBindTypeChanged;
070     }
071 
072     public CallableWithArgs<Void> getSelectedItemsBindMappingChanged() {
073         return this.selectedItemsBindMappingChanged;
074     }
075 
076     public CallableWithArgs<Void> getCheckedItemsKeyChanged() {
077         return this.checkedItemsKeyChanged;
078     }
079 
080     public CallableWithArgs<Void> getCheckedItemsBindTypeChanged() {
081         return this.checkedItemsBindTypeChanged;
082     }
083 
084     public CallableWithArgs<Void> getCheckedItemsBindMappingChanged() {
085         return this.checkedItemsBindMappingChanged;
086     }
087 
088 
089     public void setListDataKeyChanged(CallableWithArgs<Void> listDataKeyChanged) {
090         this.listDataKeyChanged = listDataKeyChanged;
091     }
092 
093     public void setListDataBindTypeChanged(CallableWithArgs<Void> listDataBindTypeChanged) {
094         this.listDataBindTypeChanged = listDataBindTypeChanged;
095     }
096 
097     public void setListDataBindMappingChanged(CallableWithArgs<Void> listDataBindMappingChanged) {
098         this.listDataBindMappingChanged = listDataBindMappingChanged;
099     }
100 
101     public void setSelectedItemKeyChanged(CallableWithArgs<Void> selectedItemKeyChanged) {
102         this.selectedItemKeyChanged = selectedItemKeyChanged;
103     }
104 
105     public void setSelectedItemBindTypeChanged(CallableWithArgs<Void> selectedItemBindTypeChanged) {
106         this.selectedItemBindTypeChanged = selectedItemBindTypeChanged;
107     }
108 
109     public void setSelectedItemBindMappingChanged(CallableWithArgs<Void> selectedItemBindMappingChanged) {
110         this.selectedItemBindMappingChanged = selectedItemBindMappingChanged;
111     }
112 
113     public void setSelectedItemsKeyChanged(CallableWithArgs<Void> selectedItemsKeyChanged) {
114         this.selectedItemsKeyChanged = selectedItemsKeyChanged;
115     }
116 
117     public void setSelectedItemsBindTypeChanged(CallableWithArgs<Void> selectedItemsBindTypeChanged) {
118         this.selectedItemsBindTypeChanged = selectedItemsBindTypeChanged;
119     }
120 
121     public void setSelectedItemsBindMappingChanged(CallableWithArgs<Void> selectedItemsBindMappingChanged) {
122         this.selectedItemsBindMappingChanged = selectedItemsBindMappingChanged;
123     }
124 
125     public void setCheckedItemsKeyChanged(CallableWithArgs<Void> checkedItemsKeyChanged) {
126         this.checkedItemsKeyChanged = checkedItemsKeyChanged;
127     }
128 
129     public void setCheckedItemsBindTypeChanged(CallableWithArgs<Void> checkedItemsBindTypeChanged) {
130         this.checkedItemsBindTypeChanged = checkedItemsBindTypeChanged;
131     }
132 
133     public void setCheckedItemsBindMappingChanged(CallableWithArgs<Void> checkedItemsBindMappingChanged) {
134         this.checkedItemsBindMappingChanged = checkedItemsBindMappingChanged;
135     }
136 
137 
138     public void listDataKeyChanged(org.apache.pivot.wtk.ListView arg0, java.lang.String arg1) {
139         if (listDataKeyChanged != null) {
140             listDataKeyChanged.call(arg0, arg1);
141         }
142     }
143 
144     public void listDataBindTypeChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.BindType arg1) {
145         if (listDataBindTypeChanged != null) {
146             listDataBindTypeChanged.call(arg0, arg1);
147         }
148     }
149 
150     public void listDataBindMappingChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.ListView.ListDataBindMapping arg1) {
151         if (listDataBindMappingChanged != null) {
152             listDataBindMappingChanged.call(arg0, arg1);
153         }
154     }
155 
156     public void selectedItemKeyChanged(org.apache.pivot.wtk.ListView arg0, java.lang.String arg1) {
157         if (selectedItemKeyChanged != null) {
158             selectedItemKeyChanged.call(arg0, arg1);
159         }
160     }
161 
162     public void selectedItemBindTypeChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.BindType arg1) {
163         if (selectedItemBindTypeChanged != null) {
164             selectedItemBindTypeChanged.call(arg0, arg1);
165         }
166     }
167 
168     public void selectedItemBindMappingChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.ListView.ItemBindMapping arg1) {
169         if (selectedItemBindMappingChanged != null) {
170             selectedItemBindMappingChanged.call(arg0, arg1);
171         }
172     }
173 
174     public void selectedItemsKeyChanged(org.apache.pivot.wtk.ListView arg0, java.lang.String arg1) {
175         if (selectedItemsKeyChanged != null) {
176             selectedItemsKeyChanged.call(arg0, arg1);
177         }
178     }
179 
180     public void selectedItemsBindTypeChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.BindType arg1) {
181         if (selectedItemsBindTypeChanged != null) {
182             selectedItemsBindTypeChanged.call(arg0, arg1);
183         }
184     }
185 
186     public void selectedItemsBindMappingChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.ListView.ItemBindMapping arg1) {
187         if (selectedItemsBindMappingChanged != null) {
188             selectedItemsBindMappingChanged.call(arg0, arg1);
189         }
190     }
191 
192     public void checkedItemsKeyChanged(org.apache.pivot.wtk.ListView arg0, java.lang.String arg1) {
193         if (checkedItemsKeyChanged != null) {
194             checkedItemsKeyChanged.call(arg0, arg1);
195         }
196     }
197 
198     public void checkedItemsBindTypeChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.BindType arg1) {
199         if (checkedItemsBindTypeChanged != null) {
200             checkedItemsBindTypeChanged.call(arg0, arg1);
201         }
202     }
203 
204     public void checkedItemsBindMappingChanged(org.apache.pivot.wtk.ListView arg0, org.apache.pivot.wtk.ListView.ItemBindMapping arg1) {
205         if (checkedItemsBindMappingChanged != null) {
206             checkedItemsBindMappingChanged.call(arg0, arg1);
207         }
208     }
209 
210 }