ButtonBindingAdapter.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 ButtonBindingAdapter implements GriffonPivotAdapter, org.apache.pivot.wtk.ButtonBindingListener {
027     private CallableWithArgs<Void> buttonDataKeyChanged;
028     private CallableWithArgs<Void> buttonDataBindTypeChanged;
029     private CallableWithArgs<Void> buttonDataBindMappingChanged;
030     private CallableWithArgs<Void> selectedKeyChanged;
031     private CallableWithArgs<Void> selectedBindTypeChanged;
032     private CallableWithArgs<Void> selectedBindMappingChanged;
033     private CallableWithArgs<Void> stateKeyChanged;
034     private CallableWithArgs<Void> stateBindTypeChanged;
035     private CallableWithArgs<Void> stateBindMappingChanged;
036 
037     public CallableWithArgs<Void> getButtonDataKeyChanged() {
038         return this.buttonDataKeyChanged;
039     }
040 
041     public CallableWithArgs<Void> getButtonDataBindTypeChanged() {
042         return this.buttonDataBindTypeChanged;
043     }
044 
045     public CallableWithArgs<Void> getButtonDataBindMappingChanged() {
046         return this.buttonDataBindMappingChanged;
047     }
048 
049     public CallableWithArgs<Void> getSelectedKeyChanged() {
050         return this.selectedKeyChanged;
051     }
052 
053     public CallableWithArgs<Void> getSelectedBindTypeChanged() {
054         return this.selectedBindTypeChanged;
055     }
056 
057     public CallableWithArgs<Void> getSelectedBindMappingChanged() {
058         return this.selectedBindMappingChanged;
059     }
060 
061     public CallableWithArgs<Void> getStateKeyChanged() {
062         return this.stateKeyChanged;
063     }
064 
065     public CallableWithArgs<Void> getStateBindTypeChanged() {
066         return this.stateBindTypeChanged;
067     }
068 
069     public CallableWithArgs<Void> getStateBindMappingChanged() {
070         return this.stateBindMappingChanged;
071     }
072 
073 
074     public void setButtonDataKeyChanged(CallableWithArgs<Void> buttonDataKeyChanged) {
075         this.buttonDataKeyChanged = buttonDataKeyChanged;
076     }
077 
078     public void setButtonDataBindTypeChanged(CallableWithArgs<Void> buttonDataBindTypeChanged) {
079         this.buttonDataBindTypeChanged = buttonDataBindTypeChanged;
080     }
081 
082     public void setButtonDataBindMappingChanged(CallableWithArgs<Void> buttonDataBindMappingChanged) {
083         this.buttonDataBindMappingChanged = buttonDataBindMappingChanged;
084     }
085 
086     public void setSelectedKeyChanged(CallableWithArgs<Void> selectedKeyChanged) {
087         this.selectedKeyChanged = selectedKeyChanged;
088     }
089 
090     public void setSelectedBindTypeChanged(CallableWithArgs<Void> selectedBindTypeChanged) {
091         this.selectedBindTypeChanged = selectedBindTypeChanged;
092     }
093 
094     public void setSelectedBindMappingChanged(CallableWithArgs<Void> selectedBindMappingChanged) {
095         this.selectedBindMappingChanged = selectedBindMappingChanged;
096     }
097 
098     public void setStateKeyChanged(CallableWithArgs<Void> stateKeyChanged) {
099         this.stateKeyChanged = stateKeyChanged;
100     }
101 
102     public void setStateBindTypeChanged(CallableWithArgs<Void> stateBindTypeChanged) {
103         this.stateBindTypeChanged = stateBindTypeChanged;
104     }
105 
106     public void setStateBindMappingChanged(CallableWithArgs<Void> stateBindMappingChanged) {
107         this.stateBindMappingChanged = stateBindMappingChanged;
108     }
109 
110 
111     public void buttonDataKeyChanged(org.apache.pivot.wtk.Button arg0, java.lang.String arg1) {
112         if (buttonDataKeyChanged != null) {
113             buttonDataKeyChanged.call(arg0, arg1);
114         }
115     }
116 
117     public void buttonDataBindTypeChanged(org.apache.pivot.wtk.Button arg0, org.apache.pivot.wtk.BindType arg1) {
118         if (buttonDataBindTypeChanged != null) {
119             buttonDataBindTypeChanged.call(arg0, arg1);
120         }
121     }
122 
123     public void buttonDataBindMappingChanged(org.apache.pivot.wtk.Button arg0, org.apache.pivot.wtk.Button.ButtonDataBindMapping arg1) {
124         if (buttonDataBindMappingChanged != null) {
125             buttonDataBindMappingChanged.call(arg0, arg1);
126         }
127     }
128 
129     public void selectedKeyChanged(org.apache.pivot.wtk.Button arg0, java.lang.String arg1) {
130         if (selectedKeyChanged != null) {
131             selectedKeyChanged.call(arg0, arg1);
132         }
133     }
134 
135     public void selectedBindTypeChanged(org.apache.pivot.wtk.Button arg0, org.apache.pivot.wtk.BindType arg1) {
136         if (selectedBindTypeChanged != null) {
137             selectedBindTypeChanged.call(arg0, arg1);
138         }
139     }
140 
141     public void selectedBindMappingChanged(org.apache.pivot.wtk.Button arg0, org.apache.pivot.wtk.Button.SelectedBindMapping arg1) {
142         if (selectedBindMappingChanged != null) {
143             selectedBindMappingChanged.call(arg0, arg1);
144         }
145     }
146 
147     public void stateKeyChanged(org.apache.pivot.wtk.Button arg0, java.lang.String arg1) {
148         if (stateKeyChanged != null) {
149             stateKeyChanged.call(arg0, arg1);
150         }
151     }
152 
153     public void stateBindTypeChanged(org.apache.pivot.wtk.Button arg0, org.apache.pivot.wtk.BindType arg1) {
154         if (stateBindTypeChanged != null) {
155             stateBindTypeChanged.call(arg0, arg1);
156         }
157     }
158 
159     public void stateBindMappingChanged(org.apache.pivot.wtk.Button arg0, org.apache.pivot.wtk.Button.StateBindMapping arg1) {
160         if (stateBindMappingChanged != null) {
161             stateBindMappingChanged.call(arg0, arg1);
162         }
163     }
164 
165 }