Example usage for com.google.gwt.json.client JSONValue isNumber

List of usage examples for com.google.gwt.json.client JSONValue isNumber

Introduction

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

Prototype

public JSONNumber isNumber() 

Source Link

Document

Returns a non-null reference if this JSONValue is really a JSONNumber.

Usage

From source file:org.bonitasoft.web.toolkit.client.common.json.JSonUnserializerClient.java

License:Open Source License

private AbstractTreeNode<String> unserializeTreeNode(final JSONValue value) {
    if (value.isArray() != null) {
        return unserializeTreeNode(value.isArray());
    } else if (value.isObject() != null) {
        return unserializeTreeNode(value.isObject());
    } else if (value.isBoolean() != null) {
        return new TreeLeaf<String>(value.isBoolean().booleanValue() ? "1" : "0");
    } else if (value.isNumber() != null) {
        return new TreeLeaf<String>(value.isNumber().toString());
    } else if (value.isString() != null) {
        return new TreeLeaf<String>(value.isString().stringValue());
    }//from   w w w. j  av  a 2 s  .  com
    return null;
}

From source file:org.codehaus.sonar.plugins.testability.client.model.MethodTestabilityCostDataDecoderImpl.java

License:Open Source License

private int getInt(JSONValue value) {
    double doubleValue = value.isNumber().doubleValue();
    return Double.valueOf(doubleValue).intValue();
}

From source file:org.eclipse.che.api.languageserver.util.EitherUtil.java

License:Open Source License

private static boolean matches(JSONValue element, JsonDecision decision) {
    if (decision == JsonDecision.LIST) {
        return element.isArray() != null;
    }/*  w w w  .  ja va 2 s.  com*/
    if (decision == JsonDecision.BOOLEAN) {
        return element.isBoolean() != null;
    }
    if (decision == JsonDecision.NUMBER) {
        return element.isNumber() != null;
    }
    if (decision == JsonDecision.STRING) {
        return element.isString() != null;
    }
    return element.isObject() != null;
}

From source file:org.eclipse.che.ide.editor.preferences.EditorPreferencesManager.java

License:Open Source License

public Integer getNumberValueFor(EditorProperties property) {
    JSONValue jsonValue = getJsonValueFor(property);
    if (jsonValue == null) {
        return null;
    }/*from   w  w w. java2  s .c o  m*/

    JSONNumber jsonNumber = jsonValue.isNumber();
    if (jsonNumber == null) {
        return null;
    }

    Double result = jsonNumber.doubleValue();
    return result.intValue();
}

From source file:org.eclipse.che.ide.editor.preferences.editorproperties.property.EditorPropertyWidgetFactory.java

License:Open Source License

/**
 * Creates one of implementations of {@link EditorPropertyWidget}.
 *
 * @return  an instance of {@link EditorPropertyWidget}
 *///from  w  w  w . ja v  a  2s  . co m
public EditorPropertyWidget create(@NotNull String propertyName, @NotNull JSONValue value) {
    if (value.isBoolean() != null) {
        return new EditorBooleanPropertyWidget(propertyName, value.isBoolean().booleanValue());
    }

    if (value.isNumber() != null) {
        Double doubleValue = value.isNumber().doubleValue();
        return new EditorNumberPropertyWidget(propertyName, doubleValue.intValue());
    }
    return new EditorStringPropertyWidget(propertyName, value.toString());
}

From source file:org.eclipse.che.ide.json.JsonHelper.java

License:Open Source License

/** Returns message or result of it parse if the message is json. */
public static int parseErrorCode(String parsedMessage) {
    try {/*from  w  w w.  ja v a 2  s .co m*/
        //parsed message
        JSONValue message = JSONParser.parseStrict(parsedMessage).isObject().get("errorCode");
        return new Double(message.isNumber().doubleValue()).intValue();
    } catch (Exception e) {
        //not found json in message
        return -1;
    }
}

From source file:org.eclipse.che.ide.jsonrpc.impl.ResponseDispatcher.java

License:Open Source License

private String getId(JSONObject incomingJson) {
    final JSONValue idValue = incomingJson.get("id");
    final JSONString idString = idValue.isString();
    if (idString == null) {
        return Long.toString((long) idValue.isNumber().doubleValue());
    } else {//  ww w  . j a v  a 2s  .  c  o m
        return idString.stringValue();
    }
}

From source file:org.eclipselabs.emfjson.gwt.internal.JSONLoad.java

License:Open Source License

private void setEAttributeValue(EObject obj, EAttribute attribute, JSONValue node) {
    JSONString string = node.isString();
    if (string != null) {
        setEAttributeStringValue(obj, attribute, string);
    } else {//from  w ww.ja  va 2  s .c o  m
        JSONNumber number = node.isNumber();
        if (number != null) {
            setEAttributeNumberValue(obj, attribute, number);
        } else {
            JSONBoolean bool = node.isBoolean();
            if (bool != null) {
                setEAttributeBooleanValue(obj, attribute, bool);
            }
        }
    }
}

From source file:org.eclipselabs.emfjson.gwt.map.EAtttributeDeserializer.java

License:Open Source License

void deSerializeValue(EObject eObject, EAttribute attribute, JSONValue value) {
    final String stringValue;
    if (value.isString() != null)
        stringValue = value.isString().stringValue();
    else if (value.isBoolean() != null)
        stringValue = Boolean.toString(value.isBoolean().booleanValue());
    else if (value.isNumber() != null)
        stringValue = value.toString();//from  w  w w  .  jav  a 2s . c om
    else
        stringValue = "";

    if (stringValue != null && !stringValue.trim().isEmpty()) {
        Object newValue;

        if (attribute.getEAttributeType().getInstanceClass().isEnum()) {
            newValue = EcoreUtil.createFromString(attribute.getEAttributeType(), stringValue.toUpperCase());
        } else {
            newValue = EcoreUtil.createFromString(attribute.getEAttributeType(), stringValue);
        }

        if (!attribute.isMany()) {
            eObject.eSet(attribute, newValue);
        } else {
            @SuppressWarnings("unchecked")
            Collection<Object> values = (Collection<Object>) eObject.eGet(attribute);
            values.add(newValue);
        }
    }
}

From source file:org.emfjson.gwt.map.Values.java

License:Open Source License

public void setOrAdd(EObject owner, EAttribute attribute, JSONValue value) {
    JSONString stringValue = value.isString();
    if (stringValue != null) {
        EObjects.setOrAdd(owner, attribute, stringValue.stringValue());
    }/*from www .j  av a  2  s .c  o m*/

    JSONBoolean booleanValue = value.isBoolean();
    if (booleanValue != null) {
        EObjects.setOrAdd(owner, attribute, booleanValue.toString());
    }

    JSONNumber numberValue = value.isNumber();
    if (numberValue != null) {
        EObjects.setOrAdd(owner, attribute, numberValue.toString());
    }
}