org.apache.tapestry5.internal.services
Class FieldValidatorDefaultSourceImpl

java.lang.Object
  extended by org.apache.tapestry5.internal.services.FieldValidatorDefaultSourceImpl
All Implemented Interfaces:
FieldValidatorDefaultSource

public class FieldValidatorDefaultSourceImpl
extends Object
implements FieldValidatorDefaultSource


Constructor Summary
FieldValidatorDefaultSourceImpl(ValidationConstraintGenerator validationConstraintGenerator, FieldValidatorSource fieldValidatorSource)
           
 
Method Summary
 FieldValidator createDefaultValidator(ComponentResources resources, String parameterName)
          A convenience for the full version; assumes that the resources are associated with a Field.
 FieldValidator createDefaultValidator(Field field, String overrideId, Messages overrideMessages, Locale locale, Class propertyType, AnnotationProvider propertyAnnotations)
          Analyzes the property type and property annotations to determine the default set of validations for the property, which are wrapped to form a FieldValidator for a field.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldValidatorDefaultSourceImpl

public FieldValidatorDefaultSourceImpl(ValidationConstraintGenerator validationConstraintGenerator,
                                       FieldValidatorSource fieldValidatorSource)
Method Detail

createDefaultValidator

public FieldValidator createDefaultValidator(Field field,
                                             String overrideId,
                                             Messages overrideMessages,
                                             Locale locale,
                                             Class propertyType,
                                             AnnotationProvider propertyAnnotations)
Description copied from interface: FieldValidatorDefaultSource
Analyzes the property type and property annotations to determine the default set of validations for the property, which are wrapped to form a FieldValidator for a field.

Specified by:
createDefaultValidator in interface FieldValidatorDefaultSource
Parameters:
field - Field component for which a validator is being created
overrideId - the id of the component, used to locate related messages for labels and errors
overrideMessages - where to search for label and error messages
locale - locale used for locating messages
propertyType - type of property bound to the editting parameter of the field (typically, the parameter named "value").
propertyAnnotations - source of annotations for the property being editted
Returns:
a validator reflecting all default validations for the field

createDefaultValidator

public FieldValidator createDefaultValidator(ComponentResources resources,
                                             String parameterName)
Description copied from interface: FieldValidatorDefaultSource
A convenience for the full version; assumes that the resources are associated with a Field.

Specified by:
createDefaultValidator in interface FieldValidatorDefaultSource
Returns:
a validator reflecting all default validations for the field


Copyright © 2003-2012 The Apache Software Foundation.