org.fopps.ui
Class ProjectContainerTableController

java.lang.Object
  |
  +--org.fopps.ui.TableController
        |
        +--org.fopps.ui.ProjectContainerTableController
All Implemented Interfaces:
ContainerSelectable, Controller, java.util.EventListener, java.awt.ItemSelectable, javax.swing.event.ListSelectionListener, java.awt.event.MouseListener, javax.swing.event.TableModelListener
Direct Known Subclasses:
FeatureConstraintController, ProductAssetTableController, ProjectTableController

public class ProjectContainerTableController
extends TableController
implements ContainerSelectable

TableController is a generic controller for tables. It listens to table events and notfies the registered item listeners.

After selection events the controller picks up the object in the significant column for each selected row and put it into the selection list. If this column contains a string, @see TableController#getSelectedObjects() returns an array of strings. Note There may be a column which represents the whole row data.


Constructor Summary
ProjectContainerTableController(EnhancedTable pTable)
           
 
Method Summary
 void setContainer(ProjectContainer pContainer)
          Assigns a new container to controller.
 void setContainerObject(java.lang.Object containerObject)
           
 
Methods inherited from class org.fopps.ui.TableController
addItemListener, getContainerObject, getObjectColumn, getSelectedObjects, getSelectedObjectsAsList, getTable, getViews, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, notifyListeners, removeAllItemListener, removeItemListener, setObjectColumn, tableChanged, valueChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.ItemSelectable
addItemListener, getSelectedObjects, removeItemListener
 

Constructor Detail

ProjectContainerTableController

public ProjectContainerTableController(EnhancedTable pTable)
Method Detail

setContainerObject

public void setContainerObject(java.lang.Object containerObject)
Overrides:
setContainerObject in class TableController

setContainer

public void setContainer(ProjectContainer pContainer)
Assigns a new container to controller. Overloaded for conveniece, since it passes the container to setContainerObject(Object). Subclasses may override this method to update the table model.

Specified by:
setContainer in interface ContainerSelectable
Parameters:
pContainer - New container


Fopps 0.19 - Copyright © 2002 Oliver Wieland. All Rights Reserved.