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 }
|