Package com.floragunn.codova.validation
Class ValidatingDocNode.TypedAttribute<T>
- java.lang.Object
-
- com.floragunn.codova.validation.ValidatingDocNode.AbstractAttribute<ValidatingDocNode.StringAttribute>
-
- com.floragunn.codova.validation.ValidatingDocNode.TypedAttribute<T>
-
- Enclosing class:
- ValidatingDocNode
public class ValidatingDocNode.TypedAttribute<T> extends ValidatingDocNode.AbstractAttribute<ValidatingDocNode.StringAttribute>
-
-
Field Summary
-
Fields inherited from class com.floragunn.codova.validation.ValidatingDocNode.AbstractAttribute
documentNode, expandedVariable, expected, fullAttributePath, name
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tby(Parser<T,Parser.Context> parser)Tby(ValidatingFunction<DocNode,T> parser)TbyString(ValidatingFunction<String,T> parser)ValidatingDocNode.TypedAttribute<T>validatedBy(Function<T,ValidationErrors> validationFunction)ValidatingDocNode.TypedAttribute<T>withDefault(T defaultValue)-
Methods inherited from class com.floragunn.codova.validation.ValidatingDocNode.AbstractAttribute
expandVariable, expandVariable, expandVariables, expandVariablesForStrings, expected, getAttributePathForValidationError
-
-
-
-
Method Detail
-
withDefault
public ValidatingDocNode.TypedAttribute<T> withDefault(T defaultValue)
-
validatedBy
public ValidatingDocNode.TypedAttribute<T> validatedBy(Function<T,ValidationErrors> validationFunction)
-
byString
public T byString(ValidatingFunction<String,T> parser)
-
by
public T by(ValidatingFunction<DocNode,T> parser)
-
by
public T by(Parser<T,Parser.Context> parser)
-
-