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

com.citytechinc.cq.component.touchuidialog.widget.numberfield.NumberFieldWidget Maven / Gradle / Ivy

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

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

@TouchUIWidget(annotationClass = NumberField.class, makerClass = NumberFieldWidgetMaker.class,
    resourceType = NumberFieldWidget.RESOURCE_TYPE)
public class NumberFieldWidget extends AbstractTouchUIWidget {

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

    private final Double min;

    private final Double max;

    private final Double step;

    public NumberFieldWidget(NumberFieldWidgetParameters parameters) {
        super(parameters);

        min = parameters.getMin();
        max = parameters.getMax();
        step = parameters.getStep();
    }

    public Double getMin() {
        return min;
    }

    public Double getMax() {
        return max;
    }

    public Double getStep() {
        return step;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy