private boolean get( Value value, boolean defaultValue ) { if( value.equals( Values.NULL ) ) { return defaultValue; } else { return value.asBoolean(); } }
public static final String formatToString(Value value) { if(value instanceof StringValue) return value.asString(); else if(value instanceof IntegerValue) return String.valueOf(value.asInt()); else if(value instanceof FloatValue) return String.valueOf(value.asFloat()); else if(value instanceof BooleanValue) return String.valueOf(value.asBoolean()); throw new NotSupportConvertException(); }
public static final Object formatValue(Class<?> clazz, Value value) { if(value.isNull()) return null; if(clazz.isAssignableFrom(Integer.class)) return (Integer)value.asInt(); if(clazz.isAssignableFrom(Short.class)) return Short.valueOf(value.asString()); if(clazz.isAssignableFrom(Character.class)) return (Character)value.asString().charAt(0); if(clazz.isAssignableFrom(Float.class)) return (Float)value.asFloat(); if(clazz.isAssignableFrom(Double.class)) return (Double)value.asDouble(); if(clazz.isAssignableFrom(Long.class)) return (Long)value.asLong(); if(clazz.isAssignableFrom(Number.class)) return value.asNumber(); if(clazz.isAssignableFrom(Boolean.class)) return (Boolean)value.asBoolean(); if(clazz.isAssignableFrom(byte[].class)) return value.asByteArray(); if(clazz.isAssignableFrom(LocalDate.class)) return value.asLocalDate(); if(clazz.isAssignableFrom(LocalTime.class)) return value.asLocalTime(); if(clazz.isAssignableFrom(LocalDateTime.class)) return value.asLocalDateTime(); if(clazz.isAssignableFrom(OffsetTime.class)) return value.asOffsetTime(); if(clazz.isAssignableFrom(IsoDuration.class)) return value.asIsoDuration(); if(clazz.isAssignableFrom(ZonedDateTime.class)) return value.asZonedDateTime(); if(clazz.isAssignableFrom(Date.class)) return LocalDateTimeOperation.toDate().convert(value.asLocalDateTime()); if(clazz.isAssignableFrom(String.class)) return formatToString(value); if(clazz.isAssignableFrom(Enum.class)) return MethodOperation.invoked(null , MethodOperation.getMethod(clazz , "valueOf" , String.class), value.asString()); throw new NotSupportConvertException(); }
ret = val.asString(); else if (typ == ts.BOOLEAN()) ret = Boolean.valueOf(val.asBoolean()); else if (typ == ts.LIST()) { List<Object> orgVals = val.asList();
ret = val.asString(); else if (typ == ts.BOOLEAN()) ret = Boolean.valueOf(val.asBoolean()); else if (typ == ts.LIST()) { List<Object> orgVals = val.asList();
if (value.asNode().containsKey("deleted")) { Value deleteMarkerValue = value.get("deleted"); deleted = deleteMarkerValue.asBoolean(false); leafNodesByPath.put(pathWithIndices, new FlattenedDocumentLeafNode(documentKey, pathWithIndices, FragmentType.NUMERIC, stringValue, Integer.MAX_VALUE)); } else if ("boolean".equals(type)) { String stringValue = String.valueOf(valueValue.asBoolean()); leafNodesByPath.put(pathWithIndices, new FlattenedDocumentLeafNode(documentKey, pathWithIndices, FragmentType.BOOLEAN, stringValue, Integer.MAX_VALUE)); } else if ("map".equals(type)) {