org.springframework.binding.value.support
Class GrowableIndexAdapter

java.lang.Object
  extended by org.springframework.binding.value.support.AbstractPropertyChangePublisher
      extended by org.springframework.binding.value.support.AbstractValueModel
          extended by org.springframework.binding.value.support.AbstractIndexAdapter
              extended by org.springframework.binding.value.support.GrowableIndexAdapter
All Implemented Interfaces:
IndexAdapter, PropertyChangePublisher, ValueModel

public class GrowableIndexAdapter
extends AbstractIndexAdapter
implements IndexAdapter

Author:
Keith Donald

Field Summary
 
Fields inherited from class org.springframework.binding.value.support.AbstractValueModel
logger
 
Fields inherited from interface org.springframework.binding.value.ValueModel
VALUE_PROPERTY
 
Constructor Summary
GrowableIndexAdapter(boolean autoGrow, ValueModel collectionValueModel)
           
 
Method Summary
 void fireIndexedObjectChanged()
          Code to be executed when the index has changed.
protected  Object getCollectionValue(int index)
           
 Object getValue()
          Returns this model's value.
 boolean isAutoGrow()
           
protected  Object setCollectionValue(int index, Object value)
           
 void setValue(Object value)
          Sets a new value and if the value has changed notifies any registered value change listeners.
 
Methods inherited from class org.springframework.binding.value.support.AbstractIndexAdapter
getIndex, setIndex
 
Methods inherited from class org.springframework.binding.value.support.AbstractValueModel
addValueChangeListener, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChangeEvent, fireValueChangeWhenStillEqual, getValueChangeDetector, hasValueChanged, removeValueChangeListener, setValueChangeDetector, setValueSilently
 
Methods inherited from class org.springframework.binding.value.support.AbstractPropertyChangePublisher
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, firePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasChanged, hasChanged, hasChanged, hasChanged, hasChanged, hasChanged, 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 org.springframework.binding.value.IndexAdapter
getIndex, setIndex
 
Methods inherited from interface org.springframework.binding.value.ValueModel
addValueChangeListener, removeValueChangeListener, setValueSilently
 

Constructor Detail

GrowableIndexAdapter

public GrowableIndexAdapter(boolean autoGrow,
                            ValueModel collectionValueModel)
Method Detail

isAutoGrow

public boolean isAutoGrow()

fireIndexedObjectChanged

public void fireIndexedObjectChanged()
Description copied from interface: IndexAdapter
Code to be executed when the index has changed.

Specified by:
fireIndexedObjectChanged in interface IndexAdapter

getValue

public Object getValue()
Description copied from interface: ValueModel
Returns this model's value. In case of a write-only value, implementers may choose to either reject this operation or or return null or any other appropriate value.

Specified by:
getValue in interface ValueModel
Returns:
this model's value

getCollectionValue

protected Object getCollectionValue(int index)

setValue

public void setValue(Object value)
Description copied from interface: ValueModel
Sets a new value and if the value has changed notifies any registered value change listeners.

Specified by:
setValue in interface ValueModel
Parameters:
value - the value to be set

setCollectionValue

protected Object setCollectionValue(int index,
                                    Object value)


Copyright © 2004-2008 The Spring Framework. All Rights Reserved.