org.hibernate.validator.messageinterpolation
Class ValueFormatterMessageInterpolator

java.lang.Object
  extended by org.hibernate.validator.messageinterpolation.ValueFormatterMessageInterpolator
All Implemented Interfaces:
javax.validation.MessageInterpolator

public class ValueFormatterMessageInterpolator
extends java.lang.Object
implements javax.validation.MessageInterpolator

A message interpolator which can interpolate the validated value and format this value using the syntax from Formatter. Check the Formatter documentation for formatting syntax and options. If no formatting string is specified String.valueOf(validatedValue)} is called.

To interpolate the validated value add {validatedValue} into the message. To specify a format pattern use ${validatedValue:[format string]}, e.g. ${validatedValue:%1$ty}.

Author:
Hardy Ferentschik

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.validation.MessageInterpolator
javax.validation.MessageInterpolator.Context
 
Field Summary
static java.lang.String VALIDATED_VALUE_FORMAT_SEPARATOR
           
static java.lang.String VALIDATED_VALUE_KEYWORD
           
 
Constructor Summary
ValueFormatterMessageInterpolator()
           
ValueFormatterMessageInterpolator(javax.validation.MessageInterpolator userMessageInterpolator)
           
 
Method Summary
 java.lang.String interpolate(java.lang.String message, javax.validation.MessageInterpolator.Context context)
           
 java.lang.String interpolate(java.lang.String message, javax.validation.MessageInterpolator.Context context, java.util.Locale locale)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VALIDATED_VALUE_KEYWORD

public static final java.lang.String VALIDATED_VALUE_KEYWORD
See Also:
Constant Field Values

VALIDATED_VALUE_FORMAT_SEPARATOR

public static final java.lang.String VALIDATED_VALUE_FORMAT_SEPARATOR
See Also:
Constant Field Values
Constructor Detail

ValueFormatterMessageInterpolator

public ValueFormatterMessageInterpolator()

ValueFormatterMessageInterpolator

public ValueFormatterMessageInterpolator(javax.validation.MessageInterpolator userMessageInterpolator)
Method Detail

interpolate

public java.lang.String interpolate(java.lang.String message,
                                    javax.validation.MessageInterpolator.Context context)
Specified by:
interpolate in interface javax.validation.MessageInterpolator

interpolate

public java.lang.String interpolate(java.lang.String message,
                                    javax.validation.MessageInterpolator.Context context,
                                    java.util.Locale locale)
Specified by:
interpolate in interface javax.validation.MessageInterpolator


Copyright © 2011 Oracle Corporation. All Rights Reserved.