org.beanfabrics.swing.customizer.table
Class BnTableCustomizerPM

java.lang.Object
  extended by org.beanfabrics.AbstractBean
      extended by org.beanfabrics.ValidatableBean
          extended by org.beanfabrics.model.AbstractPM
              extended by org.beanfabrics.swing.customizer.AbstractCustomizerPM
                  extended by org.beanfabrics.swing.customizer.table.BnTableCustomizerPM
All Implemented Interfaces:
Bean, ContextOwner, HasComparable, PresentationModel, Supportable, CustomizerPM, Validatable

public class BnTableCustomizerPM
extends AbstractCustomizerPM

The BnTableCustomizerPM is the presentation model for the BnTableCustomizer.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.beanfabrics.model.AbstractPM
AbstractPM.PropertiesValidationRule
 
Field Summary
protected  OperationPM configureColumns
           
protected  PathPM path
           
 
Fields inherited from class org.beanfabrics.swing.customizer.AbstractCustomizerPM
title
 
Fields inherited from class org.beanfabrics.model.AbstractPM
KEY_MESSAGE_ONE_OR_MORE_INVALID
 
Constructor Summary
BnTableCustomizerPM()
           
 
Method Summary
protected  void applyColumns(BnColumn[] newValue)
           
 boolean canConfigureColumns()
           
 void configureColumns()
           
protected  PathNode resolveRowPmNode()
           
 void setCustomizer(CustomizerBase customizer)
           
 
Methods inherited from class org.beanfabrics.swing.customizer.AbstractCustomizerPM
getCustomizer
 
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

path

protected final PathPM path

configureColumns

protected final OperationPM configureColumns
Constructor Detail

BnTableCustomizerPM

public BnTableCustomizerPM()
Method Detail

setCustomizer

public void setCustomizer(CustomizerBase customizer)
Specified by:
setCustomizer in interface CustomizerPM
Overrides:
setCustomizer in class AbstractCustomizerPM

canConfigureColumns

public boolean canConfigureColumns()

configureColumns

public void configureColumns()

resolveRowPmNode

protected PathNode resolveRowPmNode()

applyColumns

protected void applyColumns(BnColumn[] newValue)