Interface IMultiValueField<V>

Type Parameters:
V - the type of the values of a IMultiValueField.
All Superinterfaces:
Clearable, CloseStateRequestable, CreationRequestable, DatabaseComponent<IDatabase>, DatabaseConnectionRequestable, DatabaseObject, DeletionRequestable, EditingRequestable, EmptinessRequestable, EntityComponent<IEntity>, IBaseValueField<V>, IField, Iterable<V>, LoadingRequestable, MandatorynessRequestable, NameHolder, StateRequestable<DatabaseObjectState>, TableComponent<ITable<? extends IEntity>>
All Known Implementing Classes:
MultiValueField

public interface IMultiValueField<V> extends Clearable, IBaseValueField<V>, Iterable<V>
Author:
Silvan Wyss
  • Method Details

    • addValue

      void addValue(V value)
    • getAllStoredValues

      ExtendedIterable<V> getAllStoredValues()
    • getStoredNewAndDeletedEntries

      ExtendedIterable<? extends IMultiValueFieldEntry<V>> getStoredNewAndDeletedEntries()
    • loadedAllPersistedValues

      boolean loadedAllPersistedValues()
    • removeFirstValue

      void removeFirstValue(Predicate<V> selector)
    • removeValue

      void removeValue(V value)