Class Table.DefaultCellValueModel<C>

java.lang.Object
com.globalmentor.beans.BoundPropertyObject
Type Parameters:
C - The type of value in the cell.
All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, com.globalmentor.model.MutableValued<C>, com.globalmentor.model.Valued<C>, Model, ValueModel<C>
Enclosing class:
Table

public static class Table.DefaultCellValueModel<C> extends DefaultValueModel<C>
A value model that returns and updates a the value of the cell.
Author:
Garret Wilson
  • Field Summary

    Fields inherited from class com.globalmentor.beans.BoundPropertyObject

    NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS

    Fields inherited from interface io.guise.framework.model.ValueModel

    VALIDATOR_PROPERTY, VALUE_PROPERTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a default value model for a cell.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected TableModel.Cell<C>
     
    protected TableModel
     
     
     
    void
    Resets the value to a default value, which may be invalid according to any installed validators.
    void
    setValidator(Validator<C> newValidator)
    Sets the validator.
    void
    setValue(C newValue)
    Sets the new value.

    Methods inherited from class io.guise.framework.model.DefaultValueModel

    clearValue, getDefaultValue

    Methods inherited from class io.guise.framework.model.AbstractValueModel

    createPropertyVetoException, getValueClass, isValidValue, validateValue

    Methods inherited from class io.guise.framework.model.AbstractModel

    getEventListenerManager, getPlainText

    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.globalmentor.beans.PropertyBindable

    addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener

    Methods inherited from interface com.globalmentor.beans.PropertyConstrainable

    addVetoableChangeListener, addVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, hasVetoableChangeListeners, removeVetoableChangeListener, removeVetoableChangeListener
  • Constructor Details

    • DefaultCellValueModel

      public DefaultCellValueModel(TableModel model, TableModel.Cell<C> cell)
      Constructs a default value model for a cell.
      Parameters:
      model - The table model of the cell.
      cell - The cell being represented.
      Throws:
      NullPointerException - if the given table model and/or cell is null.
  • Method Details