Class MaxLengthFacet


public class MaxLengthFacet extends LengthRangeFacet
Represents the minLength facet
  • Constructor Details

    • MaxLengthFacet

      public MaxLengthFacet()
  • Method Details

    • getName

      public String getName()
      Description copied from class: Facet
      Returns the name of this Facet
      Specified by:
      getName in class Facet
      Returns:
      the name of this Facet
    • checkFacetRestriction

      public void checkFacetRestriction(UserSimpleType type, SimpleType base, SchemaCompiler compiler) throws SchemaException, ValidationException
      Check that this facet is legal when used on a type derived by restriction
      Overrides:
      checkFacetRestriction in class Facet
      Parameters:
      type - the type on which the facet is defined
      base - the type from which the restricted type is derived
      compiler - the schema compiler
      Throws:
      SchemaException - if the facet is not legal
      ValidationException - if a value is found that does not conform to the facet
    • testLength

      public boolean testLength(int actualLength)
      Test whether a supplied length conforms to this required length
      Specified by:
      testLength in class LengthRangeFacet
      Parameters:
      actualLength - the actual length of the list
      Returns:
      true if the facet allows a list of this length, otherwise false