com.opensymphony.module.propertyset.verifiers
Class StringVerifier

java.lang.Object
  |
  +--com.opensymphony.module.propertyset.verifiers.StringVerifier
All Implemented Interfaces:
PropertyVerifier, java.io.Serializable

public class StringVerifier
extends java.lang.Object
implements PropertyVerifier

Handles verification of Strings. Can be configured to only accept only strings within a given length range. Omitted values are assumed to be unconstrained. For example:
StringVerifier sv = new StringVerifier(); sv.setMaxLength(50);
Will accept any string that is less than 50 characters in length.

Note though that the default max length of a string is 255 chars.

Version:
$Revision: 1.3 $
Author:
Hani Suleiman
See Also:
Serialized Form

Constructor Summary
StringVerifier()
           
StringVerifier(int min, int max)
          Create a StringVerifier with the specified min and max lengths.
StringVerifier(java.lang.String[] allowable)
           
 
Method Summary
 java.lang.String getContains()
           
 int getMaxLength()
           
 int getMinLength()
           
 java.lang.String getPrefix()
           
 java.lang.String getSuffix()
           
 void setAllowableValues(java.lang.String[] vals)
           
 void setContains(java.lang.String s)
           
 void setMaxLength(int max)
           
 void setMinLength(int min)
           
 void setPrefix(java.lang.String s)
           
 void setSuffix(java.lang.String s)
           
 void verify(java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringVerifier

public StringVerifier()

StringVerifier

public StringVerifier(int min,
                      int max)
Create a StringVerifier with the specified min and max lengths.
Parameters:
min - The minimum allowable string length.
max - The maximum allowable string length.

StringVerifier

public StringVerifier(java.lang.String[] allowable)
Method Detail

verify

public void verify(java.lang.Object o)
            throws VerifyException
Specified by:
verify in interface PropertyVerifier

setAllowableValues

public void setAllowableValues(java.lang.String[] vals)

setMinLength

public void setMinLength(int min)

getMinLength

public int getMinLength()

setMaxLength

public void setMaxLength(int max)

getMaxLength

public int getMaxLength()

setPrefix

public void setPrefix(java.lang.String s)

getPrefix

public java.lang.String getPrefix()

setSuffix

public void setSuffix(java.lang.String s)

getSuffix

public java.lang.String getSuffix()

setContains

public void setContains(java.lang.String s)

getContains

public java.lang.String getContains()

See www.opensymphony.com for more information.