@Nonnull public static PropertyValue newDate(@Nonnull String value) { return new PropertyStateValue(GenericPropertyState.dateProperty("", value)); }
@NotNull public static PropertyValue newDate(@NotNull String value) { return new PropertyStateValue(GenericPropertyState.dateProperty("", value)); }
return DoublePropertyState.doubleProperty(name, (Double) value); } else if (value instanceof Calendar) { return GenericPropertyState.dateProperty(name, ISO8601.format((Calendar) value)); } else if (value instanceof Boolean) { return BooleanPropertyState.booleanProperty(name, (Boolean) value);
return DoublePropertyState.doubleProperty(name, (Double) value); } else if (value instanceof Calendar) { return GenericPropertyState.dateProperty(name, ISO8601.format((Calendar) value)); } else if (value instanceof Boolean) { return BooleanPropertyState.booleanProperty(name, (Boolean) value);
@Test public void testAssignFromDate() { String date = "1970-01-01T00:00:00.000Z"; PropertyState source = GenericPropertyState.dateProperty("foo", date); PropertyBuilder builder = PropertyBuilder.scalar(Type.DATE); builder.assignFrom(source); assertEquals(source, builder.getPropertyState()); }
@Test public void testDateProperty() { PropertyBuilder builder = PropertyBuilder.array(Type.DATE); String date1 = "1970-01-01T00:00:00.000Z"; String date2 = "1971-01-01T00:00:00.000Z"; builder.setName("foo") .addValue(date1) .addValue(date2); Assert.assertEquals(MultiGenericPropertyState.dateProperty("foo", Arrays.asList(date1, date2)), builder.getPropertyState()); builder.setScalar(); try { builder.getPropertyState(); } catch (IllegalStateException expected) { } builder.removeValue(date1); Assert.assertEquals(GenericPropertyState.dateProperty("foo", date2), builder.getPropertyState()); }
throw new ValueFormatException("Invalid date " + value); return newValue(GenericPropertyState.dateProperty("", value), namePathMapper, getBlobAccessProvider()); case PropertyType.BOOLEAN: return createValue(Conversions.convert(value).toBoolean());
throw new ValueFormatException("Invalid date " + value); return newValue(GenericPropertyState.dateProperty("", value), namePathMapper); case PropertyType.BOOLEAN: return createValue(Conversions.convert(value).toBoolean());
return type.isArray() ? MultiGenericPropertyState.dateProperty(name, (Iterable<String>) value) : GenericPropertyState.dateProperty(name, (String) value); case PropertyType.BOOLEAN: return type.isArray()
return type.isArray() ? MultiGenericPropertyState.dateProperty(name, (Iterable<String>) value) : GenericPropertyState.dateProperty(name, (String) value); case PropertyType.BOOLEAN: return type.isArray()