org.apache.commons.contract.constraints
Class StringConstraints

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

public class StringConstraints
extends Object
implements Constraints, Castable


Field Summary
protected  List allowedValues
           
protected  boolean constrained
           
protected  Object defaultValue
           
static StringConstraints EMPTY
           
protected  int maximumLength
           
protected  int minimumLength
           
static StringConstraints NOT_EMPTY
           
static StringConstraints UNCONSTRAINED
           
 
Constructor Summary
StringConstraints()
           
StringConstraints(int maximumLength)
           
StringConstraints(int minimumLength, int maximumLength)
           
StringConstraints(String[] allowedValues)
           
 
Method Summary
 void addAllowedValue(String value)
           
 Object cast(Object value, Context context)
           
 String[] getAllowedValues()
           
 int getMaximumLength()
           
 int getMinimumLength()
           
 boolean isConstrained()
           
 boolean isEnumerable()
           
 void setMaximumLength(int maximumLength)
           
 void setMinimumLength(int minimumLength)
           
 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 StringConstraints UNCONSTRAINED

EMPTY

public static final StringConstraints EMPTY

NOT_EMPTY

public static final StringConstraints NOT_EMPTY

constrained

protected boolean constrained

allowedValues

protected List allowedValues

minimumLength

protected int minimumLength

maximumLength

protected int maximumLength

defaultValue

protected Object defaultValue
Constructor Detail

StringConstraints

public StringConstraints()

StringConstraints

public StringConstraints(String[] allowedValues)

StringConstraints

public StringConstraints(int maximumLength)

StringConstraints

public StringConstraints(int minimumLength,
                         int maximumLength)
Method Detail

getMinimumLength

public int getMinimumLength()

setMinimumLength

public void setMinimumLength(int minimumLength)

getMaximumLength

public int getMaximumLength()

setMaximumLength

public void setMaximumLength(int maximumLength)

addAllowedValue

public void addAllowedValue(String value)

isConstrained

public boolean isConstrained()

isEnumerable

public boolean isEnumerable()

getAllowedValues

public String[] getAllowedValues()

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.