Package com.floragunn.codova.validation
Class ValidatingDocNode.NumberListAttribute<T extends Number>
- java.lang.Object
-
- com.floragunn.codova.validation.ValidatingDocNode.AbstractAttribute<ValidatingDocNode.NumberListAttribute<T>>
-
- com.floragunn.codova.validation.ValidatingDocNode.NumberListAttribute<T>
-
- Direct Known Subclasses:
ValidatingDocNode.IntegerListAttribute
- Enclosing class:
- ValidatingDocNode
public abstract class ValidatingDocNode.NumberListAttribute<T extends Number> extends ValidatingDocNode.AbstractAttribute<ValidatingDocNode.NumberListAttribute<T>>
-
-
Field Summary
-
Fields inherited from class com.floragunn.codova.validation.ValidatingDocNode.AbstractAttribute
documentNode, expandedVariable, expected, fullAttributePath, name
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract TconvertFromNumber(Number number)ValidatingDocNode.NumberListAttribute<T>inRange(T min, T max)protected com.floragunn.fluent.collections.ImmutableList<T>ofNumbers()ValidatingDocNode.NumberListAttribute<T>validatedBy(Predicate<T> validationPredicate)ValidatingDocNode.NumberListAttribute<T>withDefault(List<T> defaultValue)-
Methods inherited from class com.floragunn.codova.validation.ValidatingDocNode.AbstractAttribute
expandVariable, expandVariable, expandVariables, expandVariablesForStrings, expected, getAttributePathForValidationError
-
-
-
-
Method Detail
-
withDefault
public ValidatingDocNode.NumberListAttribute<T> withDefault(List<T> defaultValue)
-
validatedBy
public ValidatingDocNode.NumberListAttribute<T> validatedBy(Predicate<T> validationPredicate)
-
inRange
public ValidatingDocNode.NumberListAttribute<T> inRange(T min, T max)
-
ofNumbers
protected com.floragunn.fluent.collections.ImmutableList<T> ofNumbers()
-
-