org.apache.commons.contract.constraints
Class DateConstraints

java.lang.Object
  extended by org.apache.commons.contract.constraints.DateConstraints
All Implemented Interfaces:
Castable, Constraints, Validatable

public class DateConstraints
extends Object
implements Constraints


Field Summary
protected  List allowedValues
           
protected  boolean constrained
           
protected  Date earliest
           
protected  String formatPattern
           
protected  Date latest
           
static DateConstraints UNCONSTRAINED
           
 
Constructor Summary
DateConstraints()
           
DateConstraints(Date earliest, Date latest)
           
DateConstraints(String formatPattern)
           
 
Method Summary
 Object cast(Object value, Context context)
           
 boolean isConstrained()
           
 void setEarliest(Date earliest)
           
 void setFormatPattern(String dateFormat)
           
 void setLatest(Date latest)
           
 void validate(Object value, Context context)
           
 org.apache.commons.i18n.bundles.TextBundle verboseConstraints()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNCONSTRAINED

public static final DateConstraints UNCONSTRAINED

constrained

protected boolean constrained

allowedValues

protected List allowedValues

earliest

protected Date earliest

latest

protected Date latest

formatPattern

protected String formatPattern
Constructor Detail

DateConstraints

public DateConstraints()

DateConstraints

public DateConstraints(String formatPattern)

DateConstraints

public DateConstraints(Date earliest,
                       Date latest)
Method Detail

isConstrained

public boolean isConstrained()

setEarliest

public void setEarliest(Date earliest)

setLatest

public void setLatest(Date latest)

setFormatPattern

public void setFormatPattern(String dateFormat)

cast

public Object cast(Object value,
                   Context context)
            throws CastException
Specified by:
cast in interface Castable
Throws:
CastException

validate

public void validate(Object value,
                     Context context)
              throws ValidationException
Specified by:
validate in interface Validatable
Throws:
ValidationException

verboseConstraints

public org.apache.commons.i18n.bundles.TextBundle verboseConstraints()
Specified by:
verboseConstraints in interface Constraints


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.