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