org.apache.tapestry5.beanvalidator

## Interface ClientConstraintDescriptor

- All Known Implementing Classes:
    BaseCCD

      public interface ClientConstraintDescriptor

  Applies client-side validation constraints based on a particular JSR 303 annotation. Note: converted from a final class to an interface as part of 5.4.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `applyClientValidation(MarkupWriter writer, java.lang.String message, java.util.Map<java.lang.String,java.lang.Object> attributes)` Applies the validation
    `java.lang.Class` | `getAnnotationClass()` The annotation class that drives this descriptor.
    `java.util.Set<java.lang.String>` | `getAttributes()` Names of attributes from the `ConstraintDescriptor` that are relevant.

- - ### Method Detail

    - #### getAnnotationClass

          java.lang.Class getAnnotationClass()

      The annotation class that drives this descriptor.

    - #### getAttributes

          java.util.Set<java.lang.String> getAttributes()

      Names of attributes from the `ConstraintDescriptor` that are relevant.

    - #### applyClientValidation

          void applyClientValidation(MarkupWriter writer,
                                     java.lang.String message,
                                     java.util.Map<java.lang.String,java.lang.Object> attributes)

      Applies the validation
      Parameters:
        `writer` - used to write new attributes into the HTML tag for the user interface element
        `message` - error message to present to user when the constraint is violated
        `attributes` - getAttributes() selected attributes} from the `ConstraintDescriptor`

${project.version} - Copyright © 2003-2015 The Apache Software Foundation.