Object fromModelNode(final ModelNode node) { return node.asBigDecimal(); }
Object fromModelNode(final ModelNode node) { return node.asBigDecimal(); }
Object fromModelNode(final ModelNode node) { return node.asBigDecimal(); }
@Override public BigDecimal getBigDecimal() { if (!isDefined()) return null; return value.asBigDecimal(); }
break; case BIG_DECIMAL: list.add(entry.asBigDecimal()); break; case LONG: list.add(entry.asBigDecimal()); break; case BOOLEAN:
break; case BIG_DECIMAL: list.add(entry.asBigDecimal()); break; case LONG: list.add(entry.asBigDecimal()); break; case BOOLEAN:
public String validate(ModelType currentType, ModelNode currentNode, String descriptor) { if (currentNode.hasDefined(descriptor)) { if (currentType != ModelType.BIG_DECIMAL && currentType != ModelType.BIG_INTEGER && currentType != ModelType.DOUBLE && currentType != ModelType.INT && currentType != ModelType.LONG) { return "Unnecessary '" + descriptor + "' for non-numeric type=" + currentType; } if (!descriptor.equals(UNIT)) { try { if (currentType == ModelType.BIG_DECIMAL) { currentNode.get(descriptor).asBigDecimal(); } else if (currentType == ModelType.BIG_INTEGER) { currentNode.get(descriptor).asBigInteger(); } else if (currentType == ModelType.DOUBLE) { currentNode.get(descriptor).asDouble(); } else if (currentType == ModelType.INT) { currentNode.get(descriptor).asInt(); } else if (currentType == ModelType.LONG) { currentNode.get(descriptor).asLong(); } } catch (Exception e) { return "'" + descriptor + "' is not a " + currentType; } } } return null; } }
break; case BIG_DECIMAL: result.put(key, value.asBigDecimal()); break; case LONG: result.put(key, value.asBigDecimal()); break; case BOOLEAN:
break; case BIG_DECIMAL: result.put(key, value.asBigDecimal()); break; case LONG: result.put(key, value.asBigDecimal()); break; case BOOLEAN:
node.set(node.asBigDecimal()); break; case BIG_INTEGER:
node.set(node.asBigDecimal()); break; case BIG_INTEGER:
node.set(node.asBigDecimal()); break; case BIG_INTEGER:
node.set(node.asBigDecimal()); break; case BIG_INTEGER:
node.set(node.asBigDecimal()); break; case BIG_INTEGER:
protected void assertEquals( ModelNode node ) { Object actualInstance = null; assertTrue(key + " not present on ModelNode", node.has(key)); switch (type) { case BIG_DECIMAL: { actualInstance = node.get(key).asBigDecimal(); break; } case STRING: { actualInstance = node.get(key).asString(); break; } case LONG: { actualInstance = node.get(key).asLong(); break; } case BOOLEAN: { actualInstance = node.get(key).asBoolean(); break; } default: { actualInstance = node.get(key).asString(); } } Assert.assertEquals("Unexpected value in model node under " + key, value, actualInstance); } }
private static Object object(ModelNode node) { switch (node.getType()) { case BIG_DECIMAL: return node.asBigDecimal(); case BIG_INTEGER: return node.asBigInteger(); case BOOLEAN: return node.asBoolean(); case BYTES: return node.asBytes(); case DOUBLE: return node.asDouble(); case EXPRESSION: return node.asExpression(); case INT: return node.asInt(); case LIST: return node.asList(); case LONG: return node.asLong(); case PROPERTY: return node.asProperty(); case STRING: return node.asString(); case UNDEFINED: return null; default: throw new UnsupportedOperationException("Can't convert '" + node.getType() + "' to object"); } }
return node.asString(); case BIG_DECIMAL: return node.asBigDecimal(); case BIG_INTEGER: return node.asBigInteger();
resolved.asBigDecimal(); break; case BIG_INTEGER:
private void checkType(final ModelType modelType, final ModelNode value) { switch (modelType) { case BIG_DECIMAL: value.resolve().asBigDecimal(); break; case BIG_INTEGER:
private void checkType(final ModelType modelType, final ModelNode value) { switch (modelType) { case BIG_DECIMAL: value.resolve().asBigDecimal(); break; case BIG_INTEGER: