org.exolab.castor.xml.validators
Class StringValidator
- TypeValidator
public class StringValidator
The String Validation class
$Revision: 1.2 $ $Date: 2003/03/03 09:57:21 $
String | normalize(String value) - NOTE: THIS METHOD SHOULD NOT BE HERE..SHOULD BE MOVED
TO A FieldHandler or to the Unmarshaller...but not
here!!! (kvisco 20030125)
Normalizes the given string according to the whiteSpace
facet used
|
void | setFixed(String fixedValue) - Sets the fixed value in which all valid Strings must match.
|
void | setFixedValue(String fixedValue) - since 0.9.4_beta
|
void | setLength(int length) - Sets the length that valid Strings must be
|
void | setMaxLength(int maxLength) - Sets the maximum length of that a valid String must be.
|
void | setMinLength(int minLength) - Sets the minimum length that valid Strings must be
|
void | setRequired(boolean required) - Sets whether or not a String is required (non null)
|
void | setWhiteSpace(String value) - Sets the whiteSpace facet of the validator
The value of the whiteSpace facet must be one of the following:
any other value will generate a Warning and set the whiteSpace to preserved
|
void | validate(Object object) - Validates the given Object
|
void | validate(Object object, ValidationContext context) - Validates the given Object
|
void | validate(String value, ValidationContext context)
|
StringValidator
public StringValidator()
Creates a new StringValidator with no restrictions
normalize
public String normalize(String value)
NOTE: THIS METHOD SHOULD NOT BE HERE..SHOULD BE MOVED
TO A FieldHandler or to the Unmarshaller...but not
here!!! (kvisco 20030125)
Normalizes the given string according to the whiteSpace
facet used
value
- the String to normalize
setFixed
public void setFixed(String fixedValue)
Sets the fixed value in which all valid Strings must match.
fixedValue
- the fixed value that all Strings must match
setFixedValue
public void setFixedValue(String fixedValue)
since 0.9.4_beta
Only used for backward compatibility for object model generated with an old
version of Castor
setLength
public void setLength(int length)
Sets the length that valid Strings must be
length
- the length that valid Strings must be
setMaxLength
public void setMaxLength(int maxLength)
Sets the maximum length of that a valid String must be.
To remove the max length facet, use a negative value.
maxLength
- the maximum length for valid Strings
setMinLength
public void setMinLength(int minLength)
Sets the minimum length that valid Strings must be
minLength
- the minimum length that valid Strings must be
setRequired
public void setRequired(boolean required)
Sets whether or not a String is required (non null)
required
- the flag indicating whether Strings are required
setWhiteSpace
public void setWhiteSpace(String value)
Sets the whiteSpace facet of the validator
The value of the whiteSpace facet must be one of the following:
any other value will generate a Warning and set the whiteSpace to preserved
validate
public void validate(Object object)
throws ValidationException
Validates the given Object
object
- the Object to validate
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com