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 SpinnerBindingAdapter implements GriffonPivotAdapter, org.apache.pivot.wtk.SpinnerBindingListener {
027 private CallableWithArgs<Void> selectedItemKeyChanged;
028 private CallableWithArgs<Void> selectedItemBindTypeChanged;
029 private CallableWithArgs<Void> selectedItemBindMappingChanged;
030 private CallableWithArgs<Void> spinnerDataKeyChanged;
031 private CallableWithArgs<Void> spinnerDataBindTypeChanged;
032 private CallableWithArgs<Void> spinnerDataBindMappingChanged;
033
034 public CallableWithArgs<Void> getSelectedItemKeyChanged() {
035 return this.selectedItemKeyChanged;
036 }
037
038 public CallableWithArgs<Void> getSelectedItemBindTypeChanged() {
039 return this.selectedItemBindTypeChanged;
040 }
041
042 public CallableWithArgs<Void> getSelectedItemBindMappingChanged() {
043 return this.selectedItemBindMappingChanged;
044 }
045
046 public CallableWithArgs<Void> getSpinnerDataKeyChanged() {
047 return this.spinnerDataKeyChanged;
048 }
049
050 public CallableWithArgs<Void> getSpinnerDataBindTypeChanged() {
051 return this.spinnerDataBindTypeChanged;
052 }
053
054 public CallableWithArgs<Void> getSpinnerDataBindMappingChanged() {
055 return this.spinnerDataBindMappingChanged;
056 }
057
058
059 public void setSelectedItemKeyChanged(CallableWithArgs<Void> selectedItemKeyChanged) {
060 this.selectedItemKeyChanged = selectedItemKeyChanged;
061 }
062
063 public void setSelectedItemBindTypeChanged(CallableWithArgs<Void> selectedItemBindTypeChanged) {
064 this.selectedItemBindTypeChanged = selectedItemBindTypeChanged;
065 }
066
067 public void setSelectedItemBindMappingChanged(CallableWithArgs<Void> selectedItemBindMappingChanged) {
068 this.selectedItemBindMappingChanged = selectedItemBindMappingChanged;
069 }
070
071 public void setSpinnerDataKeyChanged(CallableWithArgs<Void> spinnerDataKeyChanged) {
072 this.spinnerDataKeyChanged = spinnerDataKeyChanged;
073 }
074
075 public void setSpinnerDataBindTypeChanged(CallableWithArgs<Void> spinnerDataBindTypeChanged) {
076 this.spinnerDataBindTypeChanged = spinnerDataBindTypeChanged;
077 }
078
079 public void setSpinnerDataBindMappingChanged(CallableWithArgs<Void> spinnerDataBindMappingChanged) {
080 this.spinnerDataBindMappingChanged = spinnerDataBindMappingChanged;
081 }
082
083
084 public void selectedItemKeyChanged(org.apache.pivot.wtk.Spinner arg0, java.lang.String arg1) {
085 if (selectedItemKeyChanged != null) {
086 selectedItemKeyChanged.call(arg0, arg1);
087 }
088 }
089
090 public void selectedItemBindTypeChanged(org.apache.pivot.wtk.Spinner arg0, org.apache.pivot.wtk.BindType arg1) {
091 if (selectedItemBindTypeChanged != null) {
092 selectedItemBindTypeChanged.call(arg0, arg1);
093 }
094 }
095
096 public void selectedItemBindMappingChanged(org.apache.pivot.wtk.Spinner arg0, org.apache.pivot.wtk.Spinner.ItemBindMapping arg1) {
097 if (selectedItemBindMappingChanged != null) {
098 selectedItemBindMappingChanged.call(arg0, arg1);
099 }
100 }
101
102 public void spinnerDataKeyChanged(org.apache.pivot.wtk.Spinner arg0, java.lang.String arg1) {
103 if (spinnerDataKeyChanged != null) {
104 spinnerDataKeyChanged.call(arg0, arg1);
105 }
106 }
107
108 public void spinnerDataBindTypeChanged(org.apache.pivot.wtk.Spinner arg0, org.apache.pivot.wtk.BindType arg1) {
109 if (spinnerDataBindTypeChanged != null) {
110 spinnerDataBindTypeChanged.call(arg0, arg1);
111 }
112 }
113
114 public void spinnerDataBindMappingChanged(org.apache.pivot.wtk.Spinner arg0, org.apache.pivot.wtk.Spinner.SpinnerDataBindMapping arg1) {
115 if (spinnerDataBindMappingChanged != null) {
116 spinnerDataBindMappingChanged.call(arg0, arg1);
117 }
118 }
119
120 }
|