Interface IMultiValue<V>

Type Parameters:
V - is the type of the values of a IValue.
All Superinterfaces:
Clearable, EmptinessRequestable, IBaseValue, INameHolder, IProperty, MaterializationRequestable
All Known Implementing Classes:
MultiValue

public interface IMultiValue<V> extends Clearable, IBaseValue
Author:
Silvan Wyss
  • Method Details

    • addValue

      void addValue(V value)
      Adds the given value to the current IMultiValue.
      Parameters:
      value -
      Throws:
      RuntimeException - if the given value is null.
    • getStoredValues

      IContainer<V> getStoredValues()
      Returns:
      the values of the current IMultiValue.
    • removeAllOccurrencesOfValue

      void removeAllOccurrencesOfValue(V value)
      Removes all occurrences of the given value from the current IMultiValue.
      Parameters:
      value -