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

com.viaoa.web.html.input.InputRange Maven / Gradle / Ivy

package com.viaoa.web.html.input;

import java.util.HashSet;
import java.util.Set;

import com.viaoa.web.html.OAHtmlComponent.InputType;

/*


 */

public class InputRange extends InputElement {
    
    public InputRange(String id) {
        super(id, InputType.Range);
    }
    protected InputRange(String id, InputType type) {
        super(id, type);
    }

    public String getValue() {
        return htmlComponent.getValue();
    }
    public void setValue(String value) {
        htmlComponent.setValue(value);
    }

    public String getPlaceHolder() {
        return htmlComponent.getPlaceHolder();
    }
    public void setPlaceHolder(String placeHolder) {
        htmlComponent.setPlaceHolder(placeHolder);
    }
    
    public boolean getReadOnly() {
        return htmlComponent.getReadOnly();
    }

    public boolean isReadOnly() {
        return htmlComponent.getReadOnly();
    }
    public void setReadOnly(boolean b) {
        htmlComponent.setReadOnly(b);
    }
    
    public boolean getRequired() {
        return htmlComponent.getRequired();
    }

    public boolean isRequired() {
        return htmlComponent.getRequired();
    }

    public void setRequired(boolean req) {
        htmlComponent.setRequired(req);
    }
    
    
    public String getMin() {
        return htmlComponent.getMin();
    }

    public void setMin(String val) {
        htmlComponent.setMin(val);
    }
    
    public String getMax() {
        return htmlComponent.getMax();
    }

    public void setMax(String val) {
        htmlComponent.setMax(val);
    }
    

    public String getStep() {
        return htmlComponent.getStep();
    }

    public void setStep(String val) {
        htmlComponent.setStep(val);
    }
    
    public String getFloatLabel() {
        return htmlComponent.getFloatLabel();
    }

    public void setFloatLabel(String floatLabel) {
        htmlComponent.setFloatLabel(floatLabel);
    }
    
    
    private static Set hsSupported = new HashSet<>();  // lowercase
    static {
        hsSupported.add("value");
        hsSupported.add("placeholder");
        hsSupported.add("readonly");
        hsSupported.add("required");
        hsSupported.add("min");
        hsSupported.add("max");
        hsSupported.add("step");
        hsSupported.add("floatlabel");
    }
    public boolean isSupported(String name) {
        if (name == null) return false;
        return super.isSupported(name) || hsSupported.contains(name.toLowerCase());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy