Interface ValuesObserver<T,C extends Collection<T>>

Type Parameters:
T - the values type
C - the collection type
All Superinterfaces:
Iterable<T>, Observer<C>, ValueObserver<C>
All Known Subinterfaces:
ValueList<T>, ValueListObserver<T>, Values<T,C>, ValueSet<T>, ValueSetObserver<T>

public interface ValuesObserver<T,C extends Collection<T>> extends ValueObserver<C>, Iterable<T>
A read only values observer
  • Method Details

    • contains

      boolean contains(T value)
      Returns true if this Values instance contains the specified element
      Parameters:
      value - the element
      Returns:
      true if this Values instance contains the specified element
    • containsAll

      boolean containsAll(Collection<T> values)
      Returns true if this Values instance contains all of the elements of the specified collection
      Parameters:
      values - the elements to check
      Returns:
      true if this Values instance contains all of the elements of the specified collection
    • empty

      boolean empty()
      Returns:
      true if this Values instance is empty
    • notEmpty

      boolean notEmpty()
      Returns:
      true if this Values instance is not empty
    • size

      int size()
      Returns:
      the number of elements in this Values instance