com.jgoodies.validation.extras
Class LimitedValidationResultModel

java.lang.Object
  extended by com.jgoodies.validation.util.AbstractValidationResultModel
      extended by com.jgoodies.validation.util.DefaultValidationResultModel
          extended by com.jgoodies.validation.extras.LimitedValidationResultModel
All Implemented Interfaces:
com.jgoodies.validation.ValidationResultModel

public final class LimitedValidationResultModel
extends com.jgoodies.validation.util.DefaultValidationResultModel

An implementation of ValidationResultModel that wraps another ValidationResultModel to limit the number of reported ValidationMessages.

Note: This class is not yet part of the binary Validation library; it comes with the Validation distributions as an extra. The API is work in progress and may change without notice; this class may even be completely removed from future distributions. If you want to use this class, you may consider copying it into your code base.

Version:
$Revision: 1.15 $
Author:
Karsten Lentzsch
See Also:
ValidationResultModel

Field Summary
 
Fields inherited from interface com.jgoodies.validation.ValidationResultModel
PROPERTYNAME_ERRORS, PROPERTYNAME_MESSAGES, PROPERTYNAME_RESULT, PROPERTYNAME_SEVERITY
 
Constructor Summary
LimitedValidationResultModel(com.jgoodies.validation.ValidationResultModel model, int limit)
          Constructs an LimitedValidationResultModel on the given ValidationResultModel.
 
Method Summary
 
Methods inherited from class com.jgoodies.validation.util.DefaultValidationResultModel
getResult, setResult
 
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

LimitedValidationResultModel

public LimitedValidationResultModel(com.jgoodies.validation.ValidationResultModel model,
                                    int limit)
Constructs an LimitedValidationResultModel on the given ValidationResultModel.

Parameters:
model - the underlying model that provides all validation messages
limit - the upper bound for the number of messages this model returns


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