/** * Create a multi valued {@code PropertyState} from a list of references. * No validation is performed on the strings passed for {@code values}. * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#REFERENCES} */ public static PropertyState referenceProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, REFERENCES); }
/** * Create a multi valued {@code PropertyState} from a list of URIs. * No validation is performed on the strings passed for {@code values}. * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#URIS} */ public static PropertyState uriProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, URIS); }
/** * Create a multi valued {@code PropertyState} from a list of paths. * No validation is performed on the strings passed for {@code values}. * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#PATHS} */ public static PropertyState pathProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, PATHS); }
/** * Create a multi valued {@code PropertyState} from a list of references. * No validation is performed on the strings passed for {@code values}. * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#REFERENCES} */ public static PropertyState referenceProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, REFERENCES); }
/** * Create a multi valued {@code PropertyState} from a list of dates. * * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#DATES} */ public static PropertyState dateProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, DATES); }
/** * Create a multi valued {@code PropertyState} from a list of names. * No validation is performed on the strings passed for {@code values}. * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#NAMES} */ public static PropertyState nameProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, NAMES); }
/** * Create a multi valued {@code PropertyState} from a list of weak references. * No validation is performed on the strings passed for {@code values}. * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#WEAKREFERENCES} */ public static PropertyState weakreferenceProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, WEAKREFERENCES); }
/** * Create a multi valued {@code PropertyState} from a list of names. * No validation is performed on the strings passed for {@code values}. * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#NAMES} */ public static PropertyState nameProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, NAMES); }
/** * Create a multi valued {@code PropertyState} from a list of weak references. * No validation is performed on the strings passed for {@code values}. * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#WEAKREFERENCES} */ public static PropertyState weakreferenceProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, WEAKREFERENCES); }
/** * Create a multi valued {@code PropertyState} from a list of dates. * * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#DATES} */ public static PropertyState dateProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, DATES); }
/** * Create a multi valued {@code PropertyState} from a list of paths. * No validation is performed on the strings passed for {@code values}. * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#PATHS} */ public static PropertyState pathProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, PATHS); }
/** * Create a multi valued {@code PropertyState} from a list of URIs. * No validation is performed on the strings passed for {@code values}. * @param name The name of the property state * @param values The values of the property state * @return The new property state of type {@link Type#URIS} */ public static PropertyState uriProperty(String name, Iterable<String> values) { return new MultiGenericPropertyState(name, values, URIS); }
vals.add(getString(value, type)); return new MultiGenericPropertyState(name, vals, Type.fromTag(type, true));
vals.add(getString(value, type)); return new MultiGenericPropertyState(name, vals, Type.fromTag(type, true));
return MultiDecimalPropertyState.decimalProperty(name, (Iterable<BigDecimal>) values); default: return new MultiGenericPropertyState(name, (Iterable<String>) values, Type.fromTag(type.tag(), true));
return MultiDecimalPropertyState.decimalProperty(name, (Iterable<BigDecimal>) values); default: return new MultiGenericPropertyState(name, (Iterable<String>) values, Type.fromTag(type.tag(), true));