- java.lang.Object
-
- fr.ird.observe.validation.validator.collection.CollectionValidationWalkerContext<D,C>
-
-
Field Summary
Fields Modifier and Type Field Description protected Collection<C>collectionprotected Dcontainerprotected Ccurrentprotected Ceditingprotected intindexprotected Cpreviousprotected intsizeprotected BiPredicate<CollectionValidationWalkerContext<D,C>,C>usePredicateprotected BiPredicate<CollectionValidationWalkerContext<D,C>,C>validPredicate
-
Constructor Summary
Constructors Constructor Description CollectionValidationWalkerContext(D container, Collection<C> collection, BiPredicate<CollectionValidationWalkerContext<D,C>,C> usePredicate, BiPredicate<CollectionValidationWalkerContext<D,C>,C> validPredicate)
-
Method Summary
-
-
-
Field Detail
-
collection
protected final Collection<C extends ToolkitId> collection
-
usePredicate
protected final BiPredicate<CollectionValidationWalkerContext<D extends ToolkitId,C extends ToolkitId>,C extends ToolkitId> usePredicate
-
validPredicate
protected final BiPredicate<CollectionValidationWalkerContext<D extends ToolkitId,C extends ToolkitId>,C extends ToolkitId> validPredicate
-
size
protected final int size
-
index
protected int index
-
-
Constructor Detail
-
CollectionValidationWalkerContext
public CollectionValidationWalkerContext(D container, Collection<C> collection, BiPredicate<CollectionValidationWalkerContext<D,C>,C> usePredicate, BiPredicate<CollectionValidationWalkerContext<D,C>,C> validPredicate)
-
-
Method Detail
-
validate
public static <D extends ToolkitId,C extends ToolkitId> CollectionValidationWalkerContext<D,C> validate(D container, Collection<C> collection, C skip, BiPredicate<CollectionValidationWalkerContext<D,C>,C> usePredicate, BiPredicate<CollectionValidationWalkerContext<D,C>,C> validPredicate)
-
validate
public static <D extends ToolkitId,C extends ToolkitId> CollectionValidationWalkerContext<D,C> validate(D container, Collection<C> collection, BiPredicate<CollectionValidationWalkerContext<D,C>,C> usePredicate, BiPredicate<CollectionValidationWalkerContext<D,C>,C> validPredicate)
-
create
public static <D extends ToolkitId,C extends ToolkitId> Optional<CollectionValidationWalkerContext<D,C>> create(D container, Collection<C> collection, BiPredicate<CollectionValidationWalkerContext<D,C>,C> usePredicate, BiPredicate<CollectionValidationWalkerContext<D,C>,C> validPredicate)
-
setEditing
public CollectionValidationWalkerContext<D,C> setEditing(C editing)
-
validate
public CollectionValidationWalkerContext<D,C> validate()
-
addCurrent
public boolean addCurrent(C current, BiPredicate<CollectionValidationWalkerContext<D,C>,C> predicate)
-
getContainer
public D getContainer()
-
getCurrent
public C getCurrent()
-
getIndex
public int getIndex()
-
getHumanIndex
public int getHumanIndex()
-
getPrevious
public C getPrevious()
-
getSize
public int getSize()
-
isEmpty
public boolean isEmpty()
-
isFirst
public boolean isFirst()
-
isLast
public boolean isLast()
-
-