Package eu.bandm.tools.util.nonnull


package eu.bandm.tools.util.nonnull
Library of container classes which do not accept null values.
  • Class
    Description
    Implements a map by delegation to a peer object from the Java collection library.
    Proxy, not directy accessible by the user.
    Proxy, not directy accessible by the user.
    Putting null as a value (not as a key) must also be prevented on this way: NonNullMap -> entrySet() -> NonNullMapEntrySet -> iterator() -> NonNullMapEntryIterator -> next() -> NonNullMapEntry
    NonNullEnumMap<D extends Enum<D>,R>
    Implements an enumeration map which is strict in values.
    Implements a map which is strict in all keys.
    Internal proxy which inserts the checks for non-null into all state-changing methods.
    Implements a list which is strict in all its elements.
    Auxiliary class, not accessible by the user, which intercepts all modification to guarantee nullfree.
    Auxiliary class, not accessible by the user, which intercepts all modification to guarantee nullfree.
    Implements a map which is strict in all keys and values.
    Internal proxy which inserts the checks for non-null into all state-changing methods.
    Implements a set which is strict in all its elements.
    Implements a map which is strict in all values.
    Internal proxy which inserts the checks for non-null into all state-changing methods.
    Internal proxy which inserts the checks for non-null into all state-changing methods.