@Test(expected = IllegalStateException.class) public void testArrayTypeOnMultiValueType() { multi.getArrayType(); }
result = PropertyStates.createProperty("value", values.get(0), type); } else { type = type.getArrayType(); result = PropertyStates.createProperty("value", values, type);
@Test public void testArrayTypeOnSingleValueType() { assertEquals(multi, single.getArrayType()); }
@SuppressWarnings("unchecked") @Nonnull public PropertyBuilder<T> assignFrom(PropertyState property) { if (property != null) { setName(property.getName()); if (property.isArray()) { isArray = true; setValues((Iterable<T>) property.getValue(type.getArrayType())); } else { isArray = false; setValue(property.getValue(type)); } } return this; }
@SuppressWarnings("unchecked") @NotNull public PropertyBuilder<T> assignFrom(PropertyState property) { if (property != null) { setName(property.getName()); if (property.isArray()) { isArray = true; setValues((Iterable<T>) property.getValue(type.getArrayType())); } else { isArray = false; setValue(property.getValue(type)); } } return this; }
if (requiredType != Type.UNDEFINED) { if (TreeUtil.getBoolean(definition, JCR_MULTIPLE)) { requiredType = requiredType.getArrayType();
if (requiredType != Type.UNDEFINED) { if (TreeUtil.getBoolean(definition, JCR_MULTIPLE)) { requiredType = requiredType.getArrayType();
if (requiredType != Type.UNDEFINED) { if (TreeUtil.getBoolean(definition, JCR_MULTIPLE)) { requiredType = requiredType.getArrayType();