Class ValidatingDocNode.AbstractAttribute<T>

java.lang.Object
com.floragunn.codova.validation.ValidatingDocNode.AbstractAttribute<T>
Direct Known Subclasses:
ValidatingDocNode.Attribute, ValidatingDocNode.BooleanAttribute, ValidatingDocNode.DurationAttribute, ValidatingDocNode.EnumAttribute, ValidatingDocNode.ListAttribute, ValidatingDocNode.NumberAttribute, ValidatingDocNode.NumberListAttribute, ValidatingDocNode.StringAttribute, ValidatingDocNode.StringListAttribute, ValidatingDocNode.TypedAttribute, ValidatingDocNode.URIAttribute
Enclosing class:
ValidatingDocNode

public abstract class ValidatingDocNode.AbstractAttribute<T> extends Object
  • Field Details

    • name

      protected final String name
    • fullAttributePath

      protected final String fullAttributePath
    • documentNode

      protected final DocNode documentNode
    • expandedVariable

      protected String expandedVariable
    • expected

      protected String expected
  • Constructor Details

    • AbstractAttribute

      protected AbstractAttribute(String name, String fullAttributePath, DocNode documentNode)
  • Method Details

    • expected

      public T expected(String expected)
    • getAttributePathForValidationError

      protected String getAttributePathForValidationError()
    • expandVariable

      protected Object expandVariable(Object value)
    • expandVariable

      protected DocNode expandVariable(DocNode docNode)
    • expandVariables

      protected com.floragunn.fluent.collections.ImmutableList<?> expandVariables(List<?> values)
    • expandVariablesForStrings

      protected com.floragunn.fluent.collections.ImmutableList<String> expandVariablesForStrings(List<String> values)