List of usage examples for com.google.gwt.json.client JSONValue isNumber
public JSONNumber isNumber()
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()); } }