Example usage for com.google.gwt.json.client JSONNumber doubleValue

List of usage examples for com.google.gwt.json.client JSONNumber doubleValue

Introduction

In this page you can find the example usage for com.google.gwt.json.client JSONNumber doubleValue.

Prototype

public double doubleValue() 

Source Link

Document

Gets the double value this JSONNumber represents.

Usage

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();
}