org.beanfabrics.swing.customizer.table
Class ColumnListPM<PM extends ColumnPM>

java.lang.Object
  extended by org.beanfabrics.AbstractBean
      extended by org.beanfabrics.ValidatableBean
          extended by org.beanfabrics.model.AbstractPM
              extended by org.beanfabrics.model.ListPM<PM>
                  extended by org.beanfabrics.swing.customizer.table.ColumnListPM<PM>
All Implemented Interfaces:
java.lang.Iterable<PM>, Bean, ContextOwner, HasComparable, IListPM<PM>, PresentationModel, Supportable, Validatable

public class ColumnListPM<PM extends ColumnPM>
extends ListPM<PM>

The ColumnListPM is a ListPM for ColumnPM elements.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.beanfabrics.model.ListPM
ListPM.ListElementsValidationRule
 
Nested classes/interfaces inherited from class org.beanfabrics.model.AbstractPM
AbstractPM.PropertiesValidationRule
 
Field Summary
protected  OperationPM addColumn
           
protected static java.lang.String KEY_MESSAGE_ALREADY_AT_BOTTOM
           
protected static java.lang.String KEY_MESSAGE_ALREADY_AT_TOP
           
protected static java.lang.String KEY_MESSAGE_SELECT_TO_MOVE_DOWN
           
protected static java.lang.String KEY_MESSAGE_SELECT_TO_MOVE_UP
           
protected  OperationPM moveDown
           
protected  OperationPM moveUp
           
protected  OperationPM removeColumns
           
 
Fields inherited from class org.beanfabrics.model.ListPM
KEY_MESSAGE_INVALID_ELEMENTS, revalidateElementsOnChangeEnabled
 
Fields inherited from class org.beanfabrics.model.AbstractPM
KEY_MESSAGE_ONE_OR_MORE_INVALID
 
Constructor Summary
ColumnListPM()
           
 
Method Summary
 void addColumn()
           
protected  PM createRowPM()
           
 BnColumn[] getData()
           
 PathNode getRowPmRootNode()
           
 void moveDown()
           
 void moveUp()
           
 void removeColumns()
           
 void setData(BnColumn[] columns)
           
 void setRowPmRootNode(PathNode rowPmRootNode)
           
 ValidationState validateMoveDown()
           
 
Methods inherited from class org.beanfabrics.model.ListPM
add, add, addAll, addListListener, clear, contains, containsAll, getAt, getSelection, getSorter, getSortKeys, indexOf, indicesOf, isEmpty, isRevalidateElementsOnChangeEnabled, iterator, listIterator, onEntriesChanged, remove, removeAll, removeAt, removeListListener, replace, replace, revalidateAllExcept, revalidateElements, reverse, setRevalidateElementsOnChangeEnabled, setSorter, size, sortBy, sortBy, sortBy, swap, swap, toArray, toCollection
 
Methods inherited from class org.beanfabrics.model.AbstractPM
getComparable, getContext, getSupportMap, revalidateProperties
 
Methods inherited from class org.beanfabrics.ValidatableBean
getValidationState, getValidator, isValid, revalidate, setValidationState
 
Methods inherited from class org.beanfabrics.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, equals, getPropertyChangeSupport, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.beanfabrics.Bean
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeSupport, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface org.beanfabrics.validation.Validatable
getValidationState, getValidator, isValid, revalidate
 
Methods inherited from interface org.beanfabrics.support.Supportable
getSupportMap
 
Methods inherited from interface org.beanfabrics.context.ContextOwner
getContext
 
Methods inherited from interface org.beanfabrics.HasComparable
getComparable
 

Field Detail

KEY_MESSAGE_SELECT_TO_MOVE_UP

protected static final java.lang.String KEY_MESSAGE_SELECT_TO_MOVE_UP
See Also:
Constant Field Values

KEY_MESSAGE_SELECT_TO_MOVE_DOWN

protected static final java.lang.String KEY_MESSAGE_SELECT_TO_MOVE_DOWN
See Also:
Constant Field Values

KEY_MESSAGE_ALREADY_AT_TOP

protected static final java.lang.String KEY_MESSAGE_ALREADY_AT_TOP
See Also:
Constant Field Values

KEY_MESSAGE_ALREADY_AT_BOTTOM

protected static final java.lang.String KEY_MESSAGE_ALREADY_AT_BOTTOM
See Also:
Constant Field Values

addColumn

protected final OperationPM addColumn

removeColumns

protected final OperationPM removeColumns

moveUp

protected final OperationPM moveUp

moveDown

protected final OperationPM moveDown
Constructor Detail

ColumnListPM

public ColumnListPM()
Method Detail

setRowPmRootNode

public void setRowPmRootNode(PathNode rowPmRootNode)

getRowPmRootNode

public PathNode getRowPmRootNode()

setData

public void setData(BnColumn[] columns)

createRowPM

protected PM createRowPM()

getData

public BnColumn[] getData()

addColumn

public void addColumn()

removeColumns

public void removeColumns()

moveUp

public void moveUp()

moveDown

public void moveDown()

validateMoveDown

public ValidationState validateMoveDown()