|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jgoodies.validation.util.AbstractValidationResultModel
public abstract class AbstractValidationResultModel
An abstract class that minimizes the effort required to implement
the ValidationResultModel interface. It provides a property
change support
behavior to add and remove methods
to convert boolean, double, float, int, and long to their
corresponding Object values.
Subclasses must implement getResult() and
setResult(ValidationResult) to get and set
the observable validation result. #getResult always returns a
non-null result, #setResult accepts only non-null results.
DefaultValidationResultModel| Field Summary |
|---|
| Fields inherited from interface com.jgoodies.validation.ValidationResultModel |
|---|
PROPERTYNAME_ERRORS, PROPERTYNAME_MESSAGES, PROPERTYNAME_RESULT, PROPERTYNAME_SEVERITY |
| Constructor Summary | |
|---|---|
AbstractValidationResultModel()
|
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener to the listener list. |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener to the listener list for a specific property. |
protected void |
firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue)
Support for reporting bound property changes for boolean properties. |
protected void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Support for reporting bound property changes for Object properties. |
protected void |
firePropertyChanges(ValidationResult oldResult,
ValidationResult newResult)
Notifies all registered listeners about changes of the result itself and the properties for severity, errors and messages. |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners()
Returns an array of all the property change listeners registered on this component. |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners(java.lang.String propertyName)
Returns an array of all the listeners which have been associated with the named property. |
Severity |
getSeverity()
Looks up and returns the severity of the validation result, one of error, warning, or null. |
boolean |
hasErrors()
Checks and answers whether the validation result has errors. |
boolean |
hasMessages()
Checks and answers whether the validation result has messages. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes a PropertyChangeListener from the listener list. |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Removes a PropertyChangeListener from the listener list for a specific property. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.jgoodies.validation.ValidationResultModel |
|---|
getResult, setResult |
| Constructor Detail |
|---|
public AbstractValidationResultModel()
| Method Detail |
|---|
public final Severity getSeverity()
null.
getSeverity in interface ValidationResultModelValidationResultModel.hasErrors(),
ValidationResultModel.hasMessages()public final boolean hasErrors()
hasErrors in interface ValidationResultModelValidationResultModel.getSeverity(),
ValidationResultModel.hasMessages()public final boolean hasMessages()
hasMessages in interface ValidationResultModelValidationResultModel.getSeverity(),
ValidationResultModel.hasErrors()
protected final void firePropertyChanges(ValidationResult oldResult,
ValidationResult newResult)
oldResult - the old validation resultnewResult - the new validation result
java.lang.NullPointerException - if the old or new result is nullValidationResultModel.setResult(ValidationResult),
ValidationResultModelContainer.setResult(ValidationResult)public final void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
If listener is null, no exception is thrown and no action is performed.
addPropertyChangeListener in interface ValidationResultModellistener - the PropertyChangeListener to be addedremovePropertyChangeListener(PropertyChangeListener),
getPropertyChangeListeners(),
addPropertyChangeListener(String, PropertyChangeListener)public final void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
If listener is null, no exception is thrown and no action is performed.
removePropertyChangeListener in interface ValidationResultModellistener - the PropertyChangeListener to be removedaddPropertyChangeListener(PropertyChangeListener),
getPropertyChangeListeners(),
removePropertyChangeListener(String, PropertyChangeListener)
public final void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Note that if this Model is inheriting a bound property, then no event will be fired in response to a change in the inherited property.
If listener is null, no exception is thrown and no action is performed.
addPropertyChangeListener in interface ValidationResultModelpropertyName - one of the property names listed abovelistener - the PropertyChangeListener to be addedremovePropertyChangeListener(String, PropertyChangeListener),
getPropertyChangeListeners(String),
addPropertyChangeListener(String, PropertyChangeListener)
public final void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
If listener is null, no exception is thrown and no action is performed.
removePropertyChangeListener in interface ValidationResultModelpropertyName - a valid property namelistener - the PropertyChangeListener to be removedaddPropertyChangeListener(String, PropertyChangeListener),
getPropertyChangeListeners(String),
removePropertyChangeListener(PropertyChangeListener)public final java.beans.PropertyChangeListener[] getPropertyChangeListeners()
getPropertyChangeListeners in interface ValidationResultModelPropertyChangeListeners
or an empty array if no property change
listeners are currently registeredaddPropertyChangeListener(PropertyChangeListener),
removePropertyChangeListener(PropertyChangeListener),
getPropertyChangeListeners(String),
PropertyChangeSupport.getPropertyChangeListeners()public final java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
getPropertyChangeListeners in interface ValidationResultModelpropertyName - the name of the property to lookup listeners
PropertyChangeListeners associated with
the named property or an empty array if no listeners have
been addedaddPropertyChangeListener(String, PropertyChangeListener),
removePropertyChangeListener(String, PropertyChangeListener),
getPropertyChangeListeners()
protected final void firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
propertyName - the property whose value has changedoldValue - the property's previous valuenewValue - the property's new value
protected final void firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue)
propertyName - the property whose value has changedoldValue - the property's previous valuenewValue - the property's new value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||