- Type Parameters:
E- The type of the elements being stored in theContainer.ClearableContainer.
- All Superinterfaces:
org.refcodes.mixin.Clearable,Containable,Container<E>,Elements<E>,Elements.ClearableElements<E>,org.refcodes.mixin.EmptyAccessor
- All Known Subinterfaces:
Container.MutableContainer<E>
public static interface Container.ClearableContainer<E>
extends Container<E>, Elements.ClearableElements<E>
Extends the
Container interface with Clearable
functionality (as of Clearable.clear()). The case of having a plain
Container without dedicated Elements.MutableElements.add(Object)
or Elements.MutableElements.remove(Object) methods but with a dedicated
Clearable.clear() method seems to be quite common, therefore this
interface has been provided.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.struct.Container
Container.ClearableContainer<E>, Container.MutableContainer<E>Nested classes/interfaces inherited from interface org.refcodes.struct.Elements
Elements.ClearableElements<E>, Elements.MutableElements<E>Nested classes/interfaces inherited from interface org.refcodes.mixin.EmptyAccessor
org.refcodes.mixin.EmptyAccessor.EmptyMutator, org.refcodes.mixin.EmptyAccessor.EmptyProperty -
Method Summary
Methods inherited from interface org.refcodes.mixin.Clearable
clearMethods inherited from interface org.refcodes.struct.Containable
sizeMethods inherited from interface org.refcodes.mixin.EmptyAccessor
isEmpty