Package jakarta.faces.validator
Class DoubleRangeValidator
- java.lang.Object
-
- jakarta.faces.validator.DoubleRangeValidator
-
- All Implemented Interfaces:
PartialStateHolder,StateHolder,Validator,EventListener
@JSFValidator(name="f:validateDoubleRange", bodyContent="empty") @JSFJspProperty(name="binding", returnType="jakarta.faces.validator.DoubleRangeValidator", longDesc="A ValueExpression that evaluates to a DoubleRangeValidator.") public class DoubleRangeValidator extends Object implements Validator, PartialStateHolderCreates a validator and associateds it with the nearest parent UIComponent. When invoked, the validator ensures that values are valid doubles that lie within the minimum and maximum values specified. Commonly associated with a h:inputText entity. Unless otherwise specified, all attributes accept static values or EL expressions. see Javadoc of JSF Specification
-
-
Field Summary
Fields Modifier and Type Field Description static StringMAXIMUM_MESSAGE_IDstatic StringMINIMUM_MESSAGE_IDstatic StringNOT_IN_RANGE_MESSAGE_IDstatic StringTYPE_MESSAGE_IDstatic StringVALIDATOR_ID
-
Constructor Summary
Constructors Constructor Description DoubleRangeValidator()DoubleRangeValidator(double maximum)DoubleRangeValidator(double maximum, double minimum)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearInitialState()booleanequals(Object o)doublegetMaximum()The largest value that should be considered valid.doublegetMinimum()The smallest value that should be considered valid.inthashCode()booleaninitialStateMarked()booleanisTransient()voidmarkInitialState()voidrestoreState(FacesContext context, Object state)ObjectsaveState(FacesContext context)voidsetMaximum(double maximum)voidsetMinimum(double minimum)voidsetTransient(boolean transientValue)voidvalidate(FacesContext facesContext, UIComponent uiComponent, Object value)
-
-
-
Field Detail
-
VALIDATOR_ID
public static final String VALIDATOR_ID
- See Also:
- Constant Field Values
-
MAXIMUM_MESSAGE_ID
public static final String MAXIMUM_MESSAGE_ID
- See Also:
- Constant Field Values
-
MINIMUM_MESSAGE_ID
public static final String MINIMUM_MESSAGE_ID
- See Also:
- Constant Field Values
-
TYPE_MESSAGE_ID
public static final String TYPE_MESSAGE_ID
- See Also:
- Constant Field Values
-
NOT_IN_RANGE_MESSAGE_ID
public static final String NOT_IN_RANGE_MESSAGE_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
validate
public void validate(FacesContext facesContext, UIComponent uiComponent, Object value) throws ValidatorException
- Specified by:
validatein interfaceValidator- Throws:
ValidatorException
-
getMaximum
@JSFProperty(deferredValueType="java.lang.Double") public double getMaximum()
The largest value that should be considered valid.
-
setMaximum
public void setMaximum(double maximum)
-
getMinimum
@JSFProperty(deferredValueType="java.lang.Double") public double getMinimum()
The smallest value that should be considered valid.
-
setMinimum
public void setMinimum(double minimum)
-
saveState
public Object saveState(FacesContext context)
- Specified by:
saveStatein interfaceStateHolder
-
restoreState
public void restoreState(FacesContext context, Object state)
- Specified by:
restoreStatein interfaceStateHolder
-
isTransient
public boolean isTransient()
- Specified by:
isTransientin interfaceStateHolder
-
setTransient
public void setTransient(boolean transientValue)
- Specified by:
setTransientin interfaceStateHolder
-
clearInitialState
public void clearInitialState()
- Specified by:
clearInitialStatein interfacePartialStateHolder
-
initialStateMarked
public boolean initialStateMarked()
- Specified by:
initialStateMarkedin interfacePartialStateHolder
-
markInitialState
public void markInitialState()
- Specified by:
markInitialStatein interfacePartialStateHolder
-
-