Interface IMultiValueProperty<V>
- Type Parameters:
V- the type of the values of aIValueProperty.
- All Superinterfaces:
BaseValueProperty, Clearable, EmptinessRequestable, MaterializationRequestable, NameHolder, Property
- All Known Implementing Classes:
MultiValueProperty
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the given value to the currentIMultiValueProperty.voidremoveAllOccurrencesOfValue(V value) Removes all occurrences of the given value from the currentIMultiValueProperty.Methods inherited from interface EmptinessRequestable
containsAny, isEmptyMethods inherited from interface MaterializationRequestable
isMaterialized, isViewMethods inherited from interface NameHolder
getName, getNameInSingleQuotes, hasName, hasSameNameAsMethods inherited from interface Property
addedOrChangedAttribute, fillUpAttributesIntoList
-
Method Details
-
addValue
Adds the given value to the currentIMultiValueProperty.- Parameters:
value-- Throws:
RuntimeException- if the given value is null
-
getStoredValues
ExtendedIterable<V> getStoredValues()- Returns:
- the values of the current
IMultiValueProperty.
-
removeAllOccurrencesOfValue
Removes all occurrences of the given value from the currentIMultiValueProperty.- Parameters:
value-
-