List of usage examples for com.google.gwt.json.client JSONNumber doubleValue
public double doubleValue()
From source file:ca.nanometrics.gflot.client.options.LegendOptions.java
License:Open Source License
/** * @return the distance to the plot edge. The array can contains one value if the margin is applied to both x and y * axis or 2 values if the first one is applied to x axis and the second one to y axis. *///from w w w.j av a 2 s . com public Double[] getMargin() { JSONValue value = get(MARGIN_KEY); if (value == null) { return null; } JSONNumber number = value.isNumber(); if (null != number) { return new Double[] { number.doubleValue() }; } JSONArray array = value.isArray(); if (null != array) { return new Double[] { array.get(0).isNumber().doubleValue(), array.get(1).isNumber().doubleValue() }; } return null; }
From source file:ca.nanometrics.gflot.client.Series.java
License:Open Source License
/** * @return the auto-generated color to select */// ww w. ja v a 2 s .com public Integer getAutoGeneratedColor() { JSONValue value = get(COLOR_KEY); if (value == null) { return null; } JSONString str = value.isString(); if (str != null) { return null; } JSONNumber number = value.isNumber(); if (number != null) { return new Integer((int) number.doubleValue()); } return null; }
From source file:ca.nanometrics.gflot.client.Series.java
License:Open Source License
/** * Provides the identifier of another series which is used to fill the area * between these two series. If this identifier was given as a number that * doesn't appear as an id in the series, it is interpreted as the index in * the array instead (so fillBetween: 0 can also mean the first series). * Only for the fillbetween plugin!/*from www.ja va 2s .c o m*/ * * @return an identifier of another series (a string, integer or null). */ public Object getFillBetween() { JSONValue value = get(FILL_BETWEEN_KEY); if (value == null) { return null; } JSONString str = value.isString(); if (str != null) { return str.stringValue(); } JSONNumber number = value.isNumber(); if (number != null) { return new Integer((int) number.doubleValue()); } return null; }
From source file:ca.nanometrics.gflot.client.util.JSONArrayWrapper.java
License:Open Source License
protected Double getDouble(int index) { JSONNumber num = getNumber(index); return num == null ? null : new Double(num.doubleValue()); }
From source file:ca.nanometrics.gflot.client.util.JSONArrayWrapper.java
License:Open Source License
protected Integer getInteger(int index) { JSONNumber num = getNumber(index); return num == null ? null : new Integer((int) num.doubleValue()); }
From source file:ca.nanometrics.gflot.client.util.JSONObjectWrapper.java
License:Open Source License
protected Double getDouble(String key) { JSONNumber num = getNumber(key); return num == null ? null : num.doubleValue(); }
From source file:ca.nanometrics.gflot.client.util.JSONObjectWrapper.java
License:Open Source License
protected Integer getInteger(String key) { JSONNumber num = getNumber(key); return num == null ? null : new Integer((int) num.doubleValue()); }
From source file:ca.nanometrics.gflot.client.util.JSONObjectWrapper.java
License:Open Source License
protected Integer[] getIntegerArray(String key) { JSONArray array = getArray(key);//from w ww.ja v a 2s.c om if (array == null) { return null; } Integer[] result = new Integer[array.size()]; for (int i = 0; i < array.size(); i++) { JSONNumber value = array.get(i).isNumber(); if (null != value) { result[i] = (int) value.doubleValue(); } } return result; }
From source file:com.ait.lienzo.client.core.shape.json.validators.NumberValidator.java
License:Open Source License
@Override public void validate(JSONValue jval, ValidationContext ctx) throws ValidationException { if (null == jval) { ctx.addBadTypeError("Number"); return;/* w w w . j a v a 2 s .c o m*/ } JSONNumber s = jval.isNumber(); if (null == s) { ctx.addBadTypeError("Number"); } if (false == isNumber(s.doubleValue())) { ctx.addBadTypeError("Number"); } }
From source file:com.github.gilbertotorrezan.gwtcloudinary.client.CloudinaryUploadWidget.java
License:Open Source License
private Integer getSafeInteger(JSONValue value) { if (value == null) { return null; }//from www . j a va 2 s . com JSONNumber number = value.isNumber(); if (number == null) { return null; } return (int) number.doubleValue(); }