com.melloware.jukes.gui.view.validation
Class AbstractValidationModel

java.lang.Object
  extended by com.jgoodies.binding.beans.Model
      extended by com.jgoodies.binding.PresentationModel
          extended by com.melloware.jukes.gui.view.validation.AbstractValidationModel
All Implemented Interfaces:
com.jgoodies.binding.beans.Observable, java.io.Serializable
Direct Known Subclasses:
ArtistValidationModel, DiscValidationModel, TrackValidationModel

public abstract class AbstractValidationModel
extends com.jgoodies.binding.PresentationModel

Abstract validation model for all validation models in the Jukes.

Copyright (c) 1999-2007 Melloware, Inc.

Version:
4.0
Author:
Emil A. Lefkof III
See Also:
Serialized Form

Field Summary
protected  boolean dirty
           
protected  com.jgoodies.validation.ValidationResultModel validationResultModel
           
 
Fields inherited from class com.jgoodies.binding.PresentationModel
PROPERTYNAME_AFTER_BEAN, PROPERTYNAME_BEAN, PROPERTYNAME_BEFORE_BEAN, PROPERTYNAME_BUFFERING, PROPERTYNAME_CHANGED, PROPERTYNAME_TRIGGERCHANNEL
 
Constructor Summary
AbstractValidationModel(java.lang.Object aObject)
          Default constructor.
 
Method Summary
protected abstract  java.lang.String[] getPropertiesToCheck()
           
 com.jgoodies.validation.ValidationResultModel getValidationResultModel()
           
 boolean isDirty()
          Has this form been modified?
 void setDirty(boolean aDirty)
          Sets the dirty.
abstract  void updateButtonState(boolean enabled)
           
protected abstract  void updateValidationResult()
           
 
Methods inherited from class com.jgoodies.binding.PresentationModel
addBeanPropertyChangeListener, addBeanPropertyChangeListener, afterBeanChange, beforeBeanChange, getBean, getBeanChannel, getBeanPropertyChangeListeners, getBeanPropertyChangeListeners, getBufferedComponentModel, getBufferedModel, getBufferedModel, getBufferedValue, getComponentModel, getModel, getModel, getTriggerChannel, getValue, isBuffering, isChanged, observeChanged, observeChanged, removeBeanPropertyChangeListener, removeBeanPropertyChangeListener, resetChanged, retractInterestFor, retractInterestFor, setBean, setBufferedValue, setChanged, setTriggerChannel, setValue, setVetoableValue, triggerCommit, triggerFlush
 
Methods inherited from class com.jgoodies.binding.beans.Model
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, equals, fireMulticastPropertyChange, fireMultiplePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dirty

protected boolean dirty

validationResultModel

protected final com.jgoodies.validation.ValidationResultModel validationResultModel
Constructor Detail

AbstractValidationModel

public AbstractValidationModel(java.lang.Object aObject)
Default constructor.

Method Detail

updateButtonState

public abstract void updateButtonState(boolean enabled)

getValidationResultModel

public com.jgoodies.validation.ValidationResultModel getValidationResultModel()

getPropertiesToCheck

protected abstract java.lang.String[] getPropertiesToCheck()

updateValidationResult

protected abstract void updateValidationResult()

isDirty

public boolean isDirty()
Has this form been modified?

Returns:
if the form is dirty

setDirty

public void setDirty(boolean aDirty)
Sets the dirty.

Parameters:
aDirty - The dirty to set.


Copyright © 1999-2008 Melloware Inc. All Rights Reserved.