org.apache.commons.contract.constraints
Class StringConstraints
java.lang.Object
org.apache.commons.contract.constraints.StringConstraints
- All Implemented Interfaces:
- Castable, Constraints, Validatable
public class StringConstraints
- extends Object
- implements Constraints, Castable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
StringConstraints
public StringConstraints()
StringConstraints
public StringConstraints(String[] allowedValues)
StringConstraints
public StringConstraints(int maximumLength)
StringConstraints
public StringConstraints(int minimumLength,
int maximumLength)
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.