org.apache.wicket.validation.validator
Class RangeValidator<Z extends java.lang.Comparable<Z> & java.io.Serializable>

java.lang.Object
  extended by org.apache.wicket.behavior.Behavior
      extended by org.apache.wicket.validation.validator.RangeValidator<Z>
Type Parameters:
Z - type of validatable
All Implemented Interfaces:
java.io.Serializable, IClusterable, IComponentAwareEventSink, IComponentAwareHeaderContributor, IValidator<Z>

public class RangeValidator<Z extends java.lang.Comparable<Z> & java.io.Serializable>
extends Behavior
implements IValidator<Z>

Validator for checking if a given value falls within [min,max] range.

See Also:
Serialized Form

Constructor Summary
protected RangeValidator()
          Constructor used for subclasses who want to set the range using setRange(Comparable, Comparable)
  RangeValidator(Z minimum, Z maximum)
          Constructor that sets the minimum and maximum values.
 
Method Summary
 Z getMaximum()
          Gets the maximum value.
 Z getMinimum()
          Gets the minimum value.
protected  void setRange(Z minimum, Z maximum)
          Sets validator range
 void validate(IValidatable<Z> validatable)
          Validates the IValidatable instance.
 
Methods inherited from class org.apache.wicket.behavior.Behavior
afterRender, beforeRender, bind, canCallListenerInterface, detach, getStatelessHint, isEnabled, isTemporary, onComponentTag, onConfigure, onEvent, onException, renderHead, unbind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RangeValidator

public RangeValidator(Z minimum,
                      Z maximum)
Constructor that sets the minimum and maximum values.

Parameters:
minimum - the minimum value
maximum - the maximum value

RangeValidator

protected RangeValidator()
Constructor used for subclasses who want to set the range using setRange(Comparable, Comparable)

Method Detail

setRange

protected final void setRange(Z minimum,
                              Z maximum)
Sets validator range

Parameters:
minimum -
maximum -

validate

public void validate(IValidatable<Z> validatable)
Validates the IValidatable instance. Validation errors should be reported using the IValidatable.error(IValidationError) method.

Specified by:
validate in interface IValidator<Z extends java.lang.Comparable<Z> & java.io.Serializable>
Parameters:
validatable - the IValidatable instance being validated

getMinimum

public Z getMinimum()
Gets the minimum value.

Returns:
minimum value

getMaximum

public Z getMaximum()
Gets the maximum value.

Returns:
maximum value


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.