org.apache.myfaces.custom.csvvalidator
Class CSVValidator

java.lang.Object
  extended by org.apache.myfaces.validator.ValidatorBase
      extended by org.apache.myfaces.custom.csvvalidator.CSVValidator
All Implemented Interfaces:
java.util.EventListener, javax.faces.component.StateHolder, javax.faces.validator.Validator

public class CSVValidator
extends org.apache.myfaces.validator.ValidatorBase

Version:
$Revision: $ $Date: $
Author:
Lance Frohman

Field Summary
protected  java.lang.String _separator
           
protected  java.lang.String _subvalidatorId
           
static java.lang.String CSV_INVALID_SEPARATOR_MESSAGE_ID
           
static java.lang.String CSV_NOT_STRING_MESSAGE_ID
          The message identifiers of the FacesMessage to be created if the check fails.
static java.lang.String CSV_SUFFIX_MESSAGE_ID
           
static java.lang.String VALIDATOR_ID
          The standard converter id for this converter.
 
Fields inherited from interface javax.faces.validator.Validator
NOT_IN_RANGE_MESSAGE_ID
 
Constructor Summary
CSVValidator()
           
 
Method Summary
 java.lang.String getSeparator()
           
 java.lang.String getSubvalidatorId()
           
 void restoreState(javax.faces.context.FacesContext context, java.lang.Object state)
           
 java.lang.Object saveState(javax.faces.context.FacesContext context)
           
 void setSeparator(java.lang.String separator)
           
 void setSubvalidatorId(java.lang.String subvalidatorId)
           
 void validate(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, java.lang.Object value)
           
 
Methods inherited from class org.apache.myfaces.validator.ValidatorBase
getDetailMessage, getFacesContext, getFacesMessage, getMessage, getSummaryMessage, getValueBinding, isTransient, restoreAttachedState, saveAttachedState, setDetailMessage, setMessage, setSummaryMessage, setTransient, setValueBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VALIDATOR_ID

public static final java.lang.String VALIDATOR_ID

The standard converter id for this converter.

See Also:
Constant Field Values

CSV_NOT_STRING_MESSAGE_ID

public static final java.lang.String CSV_NOT_STRING_MESSAGE_ID

The message identifiers of the FacesMessage to be created if the check fails.

See Also:
Constant Field Values

CSV_INVALID_SEPARATOR_MESSAGE_ID

public static final java.lang.String CSV_INVALID_SEPARATOR_MESSAGE_ID
See Also:
Constant Field Values

CSV_SUFFIX_MESSAGE_ID

public static final java.lang.String CSV_SUFFIX_MESSAGE_ID
See Also:
Constant Field Values

_subvalidatorId

protected java.lang.String _subvalidatorId

_separator

protected java.lang.String _separator
Constructor Detail

CSVValidator

public CSVValidator()
Method Detail

getSubvalidatorId

public java.lang.String getSubvalidatorId()
Returns:
the VALIDATOR_ID of the actual validator to be used

setSubvalidatorId

public void setSubvalidatorId(java.lang.String subvalidatorId)
Parameters:
the - VALIDATOR_ID of the actual validator to be used

getSeparator

public java.lang.String getSeparator()
Returns:
the separator character to separate values

setSeparator

public void setSeparator(java.lang.String separator)
Parameters:
the - separator character to separate values

saveState

public java.lang.Object saveState(javax.faces.context.FacesContext context)
Specified by:
saveState in interface javax.faces.component.StateHolder
Overrides:
saveState in class org.apache.myfaces.validator.ValidatorBase

restoreState

public void restoreState(javax.faces.context.FacesContext context,
                         java.lang.Object state)
Specified by:
restoreState in interface javax.faces.component.StateHolder
Overrides:
restoreState in class org.apache.myfaces.validator.ValidatorBase

validate

public void validate(javax.faces.context.FacesContext facesContext,
                     javax.faces.component.UIComponent uiComponent,
                     java.lang.Object value)
              throws javax.faces.validator.ValidatorException
Throws:
javax.faces.validator.ValidatorException


Copyright © 2010. All Rights Reserved.