Package com.floragunn.fluent.collections
Interface CheckList<E>
-
- All Known Implementing Classes:
CheckList.BasicCheckList,CheckList.TwoElementCheckList
public interface CheckList<E>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classCheckList.BasicCheckList<E>static classCheckList.TwoElementCheckList<E>
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancheck(E element)voidcheckAll()booleancheckIf(Predicate<E> checkPredicate)static <E> CheckList<E>create(Set<E> elements)static <E> CheckList<E>create(Set<E> elements, String elementName)static <E> CheckList<E>empty()ImmutableSet<E>getCheckedElements()ImmutableSet<E>getElements()ImmutableSet<E>getUncheckedElements()booleanisBlank()booleanisChecked(E element)booleanisComplete()Iterable<E>iterateCheckedElements()Iterable<E>iterateUncheckedElements()intsize()voiduncheck(E element)voiduncheckAll()voiduncheckIf(Predicate<E> checkPredicate)voiduncheckIfPresent(E element)
-
-
-
Field Detail
-
EMPTY
static final CheckList<?> EMPTY
-
-
Method Detail
-
empty
static <E> CheckList<E> empty()
-
check
boolean check(E element)
-
uncheck
void uncheck(E element)
-
uncheckIfPresent
void uncheckIfPresent(E element)
-
checkAll
void checkAll()
-
uncheckAll
void uncheckAll()
-
isChecked
boolean isChecked(E element)
-
isComplete
boolean isComplete()
-
isBlank
boolean isBlank()
-
size
int size()
-
getElements
ImmutableSet<E> getElements()
-
getCheckedElements
ImmutableSet<E> getCheckedElements()
-
getUncheckedElements
ImmutableSet<E> getUncheckedElements()
-
-