|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.globalmentor.beans.BoundPropertyObject
com.guiseframework.event.GuiseBoundPropertyObject
com.guiseframework.validator.AbstractValidator<V>
com.guiseframework.validator.AbstractRangeValidator<V>
com.guiseframework.validator.AbstractComparableRangeValidator<java.lang.Integer>
com.guiseframework.validator.IntegerRangeValidator
public class IntegerRangeValidator
A range validator for integers. The step value is considered relative either to the minimum value, if available, the maximum value, if available, or zero, in that order or priority.
| Field Summary |
|---|
| Fields inherited from class com.globalmentor.beans.BoundPropertyObject |
|---|
NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS |
| Fields inherited from interface com.guiseframework.validator.Validator |
|---|
INVALID_VALUE_MESSAGE_PROPERTY, VALUE_REQUIRED_MESSAGE_PROPERTY, VALUE_REQUIRED_PROPERTY |
| Constructor Summary | |
|---|---|
IntegerRangeValidator()
Default constructor with no value required and a step of one. |
|
IntegerRangeValidator(boolean valueRequired)
Value required constructor with a step of one. |
|
IntegerRangeValidator(java.lang.Integer maximum)
Maximum constructor with a minimum value of zero and a step of one. |
|
IntegerRangeValidator(java.lang.Integer maximum,
boolean valueRequired)
Minimum and value required constructor with a minimum value of zero and a step of one. |
|
IntegerRangeValidator(java.lang.Integer minimum,
java.lang.Integer maximum)
Minimum and maximum constructor with a step of one. |
|
IntegerRangeValidator(java.lang.Integer minimum,
java.lang.Integer maximum,
boolean valueRequired)
Minimum, maximum, and value required constructor with a step of one. |
|
IntegerRangeValidator(java.lang.Integer minimum,
java.lang.Integer maximum,
java.lang.Integer step)
Minimum, maximum, and step constructor. |
|
IntegerRangeValidator(java.lang.Integer minimum,
java.lang.Integer maximum,
java.lang.Integer step,
boolean valueRequired)
Minimum, maximum, step, and value required constructor. |
|
| Method Summary | |
|---|---|
protected boolean |
isValidStep(java.lang.Integer value,
java.lang.Integer step,
java.lang.Integer base)
Determines whether the given value falls on the correct step amount relative to the base value. |
| Methods inherited from class com.guiseframework.validator.AbstractComparableRangeValidator |
|---|
validate |
| Methods inherited from class com.guiseframework.validator.AbstractRangeValidator |
|---|
getMaximum, getMinimum, getStep |
| Methods inherited from class com.guiseframework.validator.AbstractValidator |
|---|
getInvalidValueMessage, getValueRequiredMessage, isValid, isValueRequired, setInvalidValueMessage, setValueRequired, setValueRequiredMessage, throwInvalidValueValidationException, throwValueRequiredValidationException, toString |
| Methods inherited from class com.guiseframework.event.GuiseBoundPropertyObject |
|---|
getSession |
| Methods inherited from class com.globalmentor.beans.BoundPropertyObject |
|---|
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, createPostponedPropertyChangeEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getForwardPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeSupport, getRepeatPropertyChangeListener, getRepeatVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, getVetoableChangeSupport, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.guiseframework.validator.Validator |
|---|
getInvalidValueMessage, getSession, getValueRequiredMessage, isValid, setInvalidValueMessage, setValueRequiredMessage |
| Methods inherited from interface com.globalmentor.beans.PropertyBindable |
|---|
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
| Constructor Detail |
|---|
public IntegerRangeValidator()
public IntegerRangeValidator(boolean valueRequired)
valueRequired - Whether the value must be non-null in order to be considered valid.public IntegerRangeValidator(java.lang.Integer maximum)
maximum - The maximum value, inclusive, or null if the range has no upper bound.
public IntegerRangeValidator(java.lang.Integer minimum,
java.lang.Integer maximum)
minimum - The minimum value, inclusive, or null if the range has no lower bound.maximum - The maximum value, inclusive, or null if the range has no upper bound.
public IntegerRangeValidator(java.lang.Integer minimum,
java.lang.Integer maximum,
java.lang.Integer step)
minimum - The minimum value, inclusive, or null if the range has no lower bound.maximum - The maximum value, inclusive, or null if the range has no upper bound.step - The step amount, or null if the range has no increment value specified.
public IntegerRangeValidator(java.lang.Integer maximum,
boolean valueRequired)
maximum - The maximum value, inclusive, or null if the range has no upper bound.valueRequired - Whether the value must be non-null in order to be considered valid.
public IntegerRangeValidator(java.lang.Integer minimum,
java.lang.Integer maximum,
boolean valueRequired)
minimum - The minimum value, inclusive, or null if the range has no lower bound.maximum - The maximum value, inclusive, or null if the range has no upper bound.valueRequired - Whether the value must be non-null in order to be considered valid.
public IntegerRangeValidator(java.lang.Integer minimum,
java.lang.Integer maximum,
java.lang.Integer step,
boolean valueRequired)
minimum - The minimum value, inclusive, or null if the range has no lower bound.maximum - The maximum value, inclusive, or null if the range has no upper bound.step - The step amount, or null if the range has no increment value specified.valueRequired - Whether the value must be non-null in order to be considered valid.| Method Detail |
|---|
protected boolean isValidStep(java.lang.Integer value,
java.lang.Integer step,
java.lang.Integer base)
isValidStep in class AbstractComparableRangeValidator<java.lang.Integer>value - The value to validate.step - The step value.base - The base (either the minimum or maximum value), or null if zero should be used as a base.
true if the value is a valid step away from the given base.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||