org.wicketstuff.jquery.ui.slider.SliderHandleOptions Maven / Gradle / Ivy
package org.wicketstuff.jquery.ui.slider;
import net.sf.json.JSONObject;
import org.apache.wicket.IClusterable;
/**
* An integration of JQuery UI Slider widget (http://docs.jquery.com/UI/Slider/slider)
*
* @author Martin Grigorov
*/
public class SliderHandleOptions implements IClusterable
{
private static final long serialVersionUID = 1L;
private static final String ID = "id";
private static final String START = "start";
private static final String MAX = "max";
private static final String MIN = "min";
private String cssStyle;
private transient final JSONObject json = new JSONObject();
public SliderHandleOptions(final String id, final Integer start)
{
setId(id);
setStart(start);
}
public void setStyle(final String style)
{
cssStyle = style;
}
public String getStyle()
{
return cssStyle;
}
public SliderHandleOptions setId(final String id)
{
json.put(ID, id);
return this;
}
public String getId()
{
return (String)json.get(ID);
}
public SliderHandleOptions setStart(final Integer start)
{
json.put(START, start);
return this;
}
public Integer getStart()
{
return (Integer)json.get(START);
}
public SliderHandleOptions setMin(final Integer min)
{
json.put(MIN, min);
return this;
}
public Integer getMin()
{
return (Integer)json.get(MIN);
}
public SliderHandleOptions setMax(final Integer max)
{
json.put(MAX, max);
return this;
}
public Integer getMax()
{
return (Integer)json.get(MAX);
}
public JSONObject getJSON()
{
return json;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy