it.amattioli.applicate.commands
Class CollectionEditor<T>

Show UML class diagram
java.lang.Object
  extended by it.amattioli.applicate.commands.CollectionEditor<T>
All Implemented Interfaces:
it.amattioli.dominate.util.PropertyChangeEmitter

public abstract class CollectionEditor<T>
extends Object
implements it.amattioli.dominate.util.PropertyChangeEmitter


Constructor Summary
CollectionEditor(List<T> editingList)
           
CollectionEditor(List<T> editingList, boolean emptyRow)
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 void addRow()
           
protected  void addRowIfEmpty()
           
protected abstract  T createObject()
           
 void deleteRow()
           
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
 List<T> getEditingList()
           
 int getSelectedIndex()
           
 T getSelectedObject()
           
 boolean isEmptyRow()
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void select(int idx)
           
 void setEditingList(List<T> editingList)
           
 void setEmptyRow(boolean emptyRow)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionEditor

public CollectionEditor(List<T> editingList)

CollectionEditor

public CollectionEditor(List<T> editingList,
                        boolean emptyRow)
Method Detail

isEmptyRow

public boolean isEmptyRow()

setEmptyRow

public void setEmptyRow(boolean emptyRow)

addRowIfEmpty

protected void addRowIfEmpty()

setEditingList

public void setEditingList(List<T> editingList)

getEditingList

public List<T> getEditingList()

select

public void select(int idx)

getSelectedIndex

public int getSelectedIndex()

getSelectedObject

public T getSelectedObject()

addRow

public void addRow()

deleteRow

public void deleteRow()

createObject

protected abstract T createObject()

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface it.amattioli.dominate.util.PropertyChangeEmitter

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface it.amattioli.dominate.util.PropertyChangeEmitter


Copyright © 2011. All Rights Reserved.