public <T> void addValue(PropertyType<T> property, T value) throws NullPointerException { get(property, true, true).addValue(value); }
public <T> void addValue(PropertyType<T> property, T value) throws NullPointerException { get(property, true, true).addValue(value); }
public <T> void addValues(PropertyType<T> property, Iterable<? extends T> values) throws NullPointerException { Values existing = get(property, true, true); for (T value : values) { existing.addValue(value); } }
public <T> void setValues(PropertyType<T> property, T... values) throws NullPointerException { Values existing = get(property, false, true); existing.clear(); for (T value : values) { existing.addValue(value); } }
public <T> void addValues(PropertyType<T> property, T... values) throws NullPointerException { Values existing = get(property, true, true); for (T value : values) { existing.addValue(value); } }
public <T> void setValues(PropertyType<T> property, Iterable<? extends T> values) throws NullPointerException { Values existing = get(property, false, true); existing.clear(); for (T value : values) { existing.addValue(value); } }
public <T> void setValue(PropertyType<T> property, T value) throws NullPointerException { if (value == null) { remove(property); } else { Values existing = get(property, false, true); existing.clear(); existing.addValue(value); } }
public <T> void addValues(PropertyType<T> property, Iterable<? extends T> values) throws NullPointerException { Values existing = get(property, true, true); for (T value : values) { existing.addValue(value); } }
public <T> void setValue(PropertyType<T> property, T value) throws NullPointerException { if (value == null) { remove(property); } else { Values existing = get(property, false, true); existing.clear(); existing.addValue(value); } }
public <T> void addValues(PropertyType<T> property, T... values) throws NullPointerException { Values existing = get(property, true, true); for (T value : values) { existing.addValue(value); } }
public <T> void setValues(PropertyType<T> property, Iterable<? extends T> values) throws NullPointerException { Values existing = get(property, false, true); existing.clear(); for (T value : values) { existing.addValue(value); } }
public <T> void setValues(PropertyType<T> property, T... values) throws NullPointerException { Values existing = get(property, false, true); existing.clear(); for (T value : values) { existing.addValue(value); } }