Schnittstelle IFluentMutableMultiValueHolder<FMMVH extends IFluentMutableMultiValueHolder<FMMVH,V>,V>
- Typparameter:
FMMVH
- is the type of aIFluentMutableMultiValueHolder
.V
- is the type of the values of aIFluentMutableMultiValueHolder
.
- Alle Superschnittstellen:
IMultiValueHolder<V>
- Alle bekannten Unterschnittstellen:
IConcreteValueContent
- Alle bekannten Implementierungsklassen:
ConcreteValueContent
public interface IFluentMutableMultiValueHolder<FMMVH extends IFluentMutableMultiValueHolder<FMMVH,V>,V>
extends IMultiValueHolder<V>
A
IFluentMutableMultiValueHolder
is a IMultiValueHolder
whose
values can be added and removed programmatically and fluently.- Version:
- 2023-08-25
- Autor:
- Silvan Wyss
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungAdds the given value to the currentIFluentMutableMultiValueHolder
.void
removeValue
(V value) Removes the given value from the currentIFluentMutableMultiValueHolder
.void
Removes all values from the currentIFluentMutableMultiValueHolder
.Von Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.multiattributeapi.IMultiValueHolder
getStoredValues
-
Methodendetails
-
addValue
Adds the given value to the currentIFluentMutableMultiValueHolder
.- Parameter:
value
-- Gibt zurück:
- the current
IFluentMutableMultiValueHolder
. - Löst aus:
RuntimeException
- if the given value is null.
-
removeValue
Removes the given value from the currentIFluentMutableMultiValueHolder
.- Parameter:
value
-- Löst aus:
RuntimeException
- if the currentIFluentMutableMultiValueHolder
does not contain the given value.
-
removeValues
void removeValues()Removes all values from the currentIFluentMutableMultiValueHolder
.
-