com.jgoodies.validation.util
Class DefaultValidationResultModel

java.lang.Object
  extended by com.jgoodies.validation.util.AbstractValidationResultModel
      extended by com.jgoodies.validation.util.DefaultValidationResultModel
All Implemented Interfaces:
ValidationResultModel
Direct Known Subclasses:
LimitedValidationResultModel, ValidationResultModelContainer

public class DefaultValidationResultModel
extends AbstractValidationResultModel

A default implementation of the ValidationResultModel interface that holds a ValidationResult.

Version:
$Revision: 1.8 $
Author:
Karsten Lentzsch

Field Summary
 
Fields inherited from interface com.jgoodies.validation.ValidationResultModel
PROPERTYNAME_ERRORS, PROPERTYNAME_MESSAGES, PROPERTYNAME_RESULT, PROPERTYNAME_SEVERITY
 
Constructor Summary
DefaultValidationResultModel()
          Constructs a DefaultValidationResultModel initialized with an empty validation result.
 
Method Summary
 ValidationResult getResult()
          Returns this model's validation result.
 void setResult(ValidationResult newResult)
          Sets a new validation result and notifies all registered listeners about changes of the result itself and the properties for severity, errors and messages.
 
Methods inherited from class com.jgoodies.validation.util.AbstractValidationResultModel
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChanges, getPropertyChangeListeners, getPropertyChangeListeners, getSeverity, hasErrors, hasMessages, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultValidationResultModel

public DefaultValidationResultModel()
Constructs a DefaultValidationResultModel initialized with an empty validation result.

Method Detail

getResult

public final ValidationResult getResult()
Returns this model's validation result.

Returns:
the current validation result
See Also:
ValidationResultModel.setResult(ValidationResult)

setResult

public void setResult(ValidationResult newResult)
Sets a new validation result and notifies all registered listeners about changes of the result itself and the properties for severity, errors and messages. This method is typically invoked at the end of the #validate() method.

Parameters:
newResult - the validation result to be set
Throws:
NullPointerException - if the new result is null
See Also:
getResult(), ValidationResultModelContainer.setResult(ValidationResult)


Copyright © 2003-2008 JGoodies Karsten Lentzsch. All Rights Reserved.