org.apache.taglibs.rdc
Class Alphanum

java.lang.Object
  extended by org.apache.taglibs.rdc.core.BaseModel
      extended by org.apache.taglibs.rdc.Alphanum
All Implemented Interfaces:
java.io.Serializable

public class Alphanum
extends BaseModel

Datamodel for the alphanumeric RDC. The alphanum RDC will be associated with the alphanumeric input, the maximum and minimum length within which the input's length must lie, and a pattern to which the input must conform.

Author:
Abhishek Verma, Rahul Akolkar
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.taglibs.rdc.core.BaseModel
BaseModel.ValueInterpreter
 
Field Summary
static int ERR_INVALID_ALPHANUM
          A constant for Error Code stating Invalid aphanum
static int ERR_NEED_LONGER_ALPHANUM
          A constant for Error Code stating the alphanum entered is smaller than allowed
static int ERR_NEED_SHORTER_ALPHANUM
          A constant for Error Code stating the alphanum entered is larger than allowed
 
Fields inherited from class org.apache.taglibs.rdc.core.BaseModel
ambiguousValues, candidates, canonicalizedValue, className, configuration, confirm, confirmed, DEFAULT_INITIAL_GRAMMAR_NAME, DEFAULT_MIN_CONFIDENCE, DEFAULT_NUM_N_BEST, echo, ERR_NO_DEFAULT, ERR_NONE, errorCode, exitStatus, grammars, id, initial, initialGrammar, interpretation, isAmbiguous, isValid, locale, maxNoInput, maxNoMatch, minConfidence, numNBest, paramsMap, PROPERTY_INITIAL_GRAMMAR, rdcLocale, rdcResourceBundle, skipSubmit, state, subdialog, submit, utterance, value
 
Constructor Summary
Alphanum()
          Sets default values for all data members
 
Method Summary
 java.lang.String getMaxLength()
          Gets the maximum allowed length of alphanum
 java.lang.String getMinLength()
          Gets the minimum allowed length of alphanum
 java.lang.String getPattern()
          Gets the pattern string
 void setMaxLength(java.lang.String maxLength)
          Sets the maximum allowed length of input
 void setMinLength(java.lang.String minLength)
          Sets the minimum allowed length of input
 void setPattern(java.lang.String pattern)
          Sets the pattern string to which the input must conform
protected  java.lang.Boolean validate(java.lang.Object newValue, boolean setErrorCode)
          Validates the input against the given constraints
 
Methods inherited from class org.apache.taglibs.rdc.core.BaseModel
baseCanonicalize, baseValidate, calculateCanonicalizedValue, canonicalize, getAmbiguousValues, getCandidates, getCanonicalizedValue, getClassName, getConfiguration, getConfirm, getConfirmed, getEcho, getERR_NO_DEFAULT, getERR_NONE, getErrorCode, getExitStatus, getGrammars, getId, getInitial, getInterpretation, getIsAmbiguous, getIsValid, getLocale, getMaxNoInput, getMaxNoMatch, getMinConfidence, getNumNBest, getParamsMap, getRdcLocale, getRdcResourceBundle, getSerializedValue, getSkipSubmit, getState, getSubdialog, getSubmit, getUtterance, getValue, setAmbiguousValues, setCandidates, setCanonicalizedValue, setConfiguration, setConfirm, setConfirmed, setEcho, setErrorCode, setExitStatus, setGrammar, setId, setInitial, setInterpretation, setIsAmbiguous, setIsValid, setLocale, setMaxNoInput, setMaxNoMatch, setMinConfidence, setNumNBest, setSkipSubmit, setState, setSubdialog, setSubmit, setUtterance, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERR_INVALID_ALPHANUM

public static final int ERR_INVALID_ALPHANUM
A constant for Error Code stating Invalid aphanum

See Also:
Constant Field Values

ERR_NEED_SHORTER_ALPHANUM

public static final int ERR_NEED_SHORTER_ALPHANUM
A constant for Error Code stating the alphanum entered is larger than allowed

See Also:
Constant Field Values

ERR_NEED_LONGER_ALPHANUM

public static final int ERR_NEED_LONGER_ALPHANUM
A constant for Error Code stating the alphanum entered is smaller than allowed

See Also:
Constant Field Values
Constructor Detail

Alphanum

public Alphanum()
Sets default values for all data members

Method Detail

getMaxLength

public java.lang.String getMaxLength()
Gets the maximum allowed length of alphanum

Returns:
the maximum allowed length of alphanum

setMaxLength

public void setMaxLength(java.lang.String maxLength)
Sets the maximum allowed length of input

Parameters:
maxLength - the maximum allowed length of input

getMinLength

public java.lang.String getMinLength()
Gets the minimum allowed length of alphanum

Returns:
the minimum allowed length of alphanum

setMinLength

public void setMinLength(java.lang.String minLength)
Sets the minimum allowed length of input

Parameters:
minLength - the minimum allowed length of input

getPattern

public java.lang.String getPattern()
Gets the pattern string

Returns:
the pattern string

setPattern

public void setPattern(java.lang.String pattern)
Sets the pattern string to which the input must conform

Parameters:
pattern - the pattern string to which the input must conform

validate

protected java.lang.Boolean validate(java.lang.Object newValue,
                                     boolean setErrorCode)
Validates the input against the given constraints

Overrides:
validate in class BaseModel
Returns:
TRUE if valid, FALSE otherwise


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.