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

com.citytechinc.cq.component.touchuidialog.widget.switchwidget.SwitchWidget Maven / Gradle / Ivy

There is a newer version: 7.0.0
Show newest version
package com.citytechinc.cq.component.touchuidialog.widget.switchwidget;

import com.citytechinc.cq.component.annotations.config.TouchUIWidget;
import com.citytechinc.cq.component.annotations.widgets.Switch;
import com.citytechinc.cq.component.touchuidialog.widget.AbstractTouchUIWidget;

@TouchUIWidget(annotationClass = Switch.class, makerClass = SwitchWidgetMaker.class,
    resourceType = SwitchWidget.RESOURCE_TYPE)
public class SwitchWidget extends AbstractTouchUIWidget {

    public static final String RESOURCE_TYPE = "granite/ui/components/foundation/form/switch";

    private final String onText;

    private final String offText;

    private final Boolean checked;

    private final boolean ignoreData;

    public SwitchWidget(SwitchWidgetParameters parameters) {
        super(parameters);
        this.onText = parameters.getOnText();
        this.offText = parameters.getOffText();
        this.checked = parameters.getChecked();
        this.ignoreData = parameters.isIgnoreData();
    }

    public String getOnText() {
        return onText;
    }

    public String getOffText() {
        return offText;
    }

    public Boolean getChecked() {
        return checked;
    }

    public boolean isIgnoreData() {
        return ignoreData;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy