All Downloads are FREE. Search and download functionalities are using the official Maven repository.

griffon.pivot.support.adapters.ButtonAdapter Maven / Gradle / Ivy

There is a newer version: 2.16.0
Show newest version
/*
 * Copyright 2008-2017 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package griffon.pivot.support.adapters;

import griffon.core.CallableWithArgs;

/**
 * @author Andres Almiray
 * @since 2.0.0
 */
public class ButtonAdapter implements GriffonPivotAdapter, org.apache.pivot.wtk.ButtonListener {
    private CallableWithArgs buttonDataChanged;
    private CallableWithArgs dataRendererChanged;
    private CallableWithArgs actionChanged;
    private CallableWithArgs toggleButtonChanged;
    private CallableWithArgs triStateChanged;
    private CallableWithArgs buttonGroupChanged;

    public CallableWithArgs getButtonDataChanged() {
        return this.buttonDataChanged;
    }

    public CallableWithArgs getDataRendererChanged() {
        return this.dataRendererChanged;
    }

    public CallableWithArgs getActionChanged() {
        return this.actionChanged;
    }

    public CallableWithArgs getToggleButtonChanged() {
        return this.toggleButtonChanged;
    }

    public CallableWithArgs getTriStateChanged() {
        return this.triStateChanged;
    }

    public CallableWithArgs getButtonGroupChanged() {
        return this.buttonGroupChanged;
    }


    public void setButtonDataChanged(CallableWithArgs buttonDataChanged) {
        this.buttonDataChanged = buttonDataChanged;
    }

    public void setDataRendererChanged(CallableWithArgs dataRendererChanged) {
        this.dataRendererChanged = dataRendererChanged;
    }

    public void setActionChanged(CallableWithArgs actionChanged) {
        this.actionChanged = actionChanged;
    }

    public void setToggleButtonChanged(CallableWithArgs toggleButtonChanged) {
        this.toggleButtonChanged = toggleButtonChanged;
    }

    public void setTriStateChanged(CallableWithArgs triStateChanged) {
        this.triStateChanged = triStateChanged;
    }

    public void setButtonGroupChanged(CallableWithArgs buttonGroupChanged) {
        this.buttonGroupChanged = buttonGroupChanged;
    }


    public void buttonDataChanged(org.apache.pivot.wtk.Button arg0, java.lang.Object arg1) {
        if (buttonDataChanged != null) {
            buttonDataChanged.call(arg0, arg1);
        }
    }

    public void dataRendererChanged(org.apache.pivot.wtk.Button arg0, org.apache.pivot.wtk.Button.DataRenderer arg1) {
        if (dataRendererChanged != null) {
            dataRendererChanged.call(arg0, arg1);
        }
    }

    public void actionChanged(org.apache.pivot.wtk.Button arg0, org.apache.pivot.wtk.Action arg1) {
        if (actionChanged != null) {
            actionChanged.call(arg0, arg1);
        }
    }

    public void toggleButtonChanged(org.apache.pivot.wtk.Button arg0) {
        if (toggleButtonChanged != null) {
            toggleButtonChanged.call(arg0);
        }
    }

    public void triStateChanged(org.apache.pivot.wtk.Button arg0) {
        if (triStateChanged != null) {
            triStateChanged.call(arg0);
        }
    }

    public void buttonGroupChanged(org.apache.pivot.wtk.Button arg0, org.apache.pivot.wtk.ButtonGroup arg1) {
        if (buttonGroupChanged != null) {
            buttonGroupChanged.call(arg0, arg1);
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy