Class ArgumentValidation<T>
- java.lang.Object
-
- me.s3ns3iw00.jcommands.argument.validator.ArgumentValidation<T>
-
- Type Parameters:
T- the argument's input type
public class ArgumentValidation<T> extends java.lang.ObjectA validation builder that is contained byArgumentValidator
-
-
Constructor Summary
Constructors Constructor Description ArgumentValidation(ArgumentValidator<T> validator, java.util.function.Predicate<T> predicate)Constructs the validation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArgumentMismatchEventListenergetEvent()java.util.function.Predicate<T>getPredicate()ArgumentValidator<T>thenRespond(ArgumentMismatchEventListener event)Creates theArgumentMismatchEventListenerthat gets triggered
-
-
-
Constructor Detail
-
ArgumentValidation
public ArgumentValidation(ArgumentValidator<T> validator, java.util.function.Predicate<T> predicate)
Constructs the validation- Parameters:
validator- theArgumentValidatorpredicate- thePredicate
-
-
Method Detail
-
thenRespond
public ArgumentValidator<T> thenRespond(ArgumentMismatchEventListener event)
Creates theArgumentMismatchEventListenerthat gets triggered- Parameters:
event- theArgumentMismatchEventListener- Returns:
- the
ArgumentValidator
-
getPredicate
public java.util.function.Predicate<T> getPredicate()
-
getEvent
public ArgumentMismatchEventListener getEvent()
-
-