com.pixelmed.dicom
Class AttributeListFunctionalGroupsTableModelAllFrames

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by com.pixelmed.dicom.AttributeListTableModel
          extended by com.pixelmed.dicom.AttributeListFunctionalGroupsTableModel
              extended by com.pixelmed.dicom.AttributeListFunctionalGroupsTableModelAllFrames
All Implemented Interfaces:
Serializable, TableModel

public class AttributeListFunctionalGroupsTableModelAllFrames
extends AttributeListFunctionalGroupsTableModel

The abstract AttributeListFunctionalGroupsTableModelAllFrames class extends a AttributeListFunctionalGroupsTableModel to abstract the contents of a list of attributes containing shared and per-frame functional groups for multi-frame objects as a table with a row for each frame in order to provide support for a AttributeListTableBrowser.

For details of some of the methods implemented here see javax.swing.table.AbstractTableModel.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pixelmed.dicom.AttributeListTableModel
columnCount, columnNames, data, excludeList, includeList, rowCount
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
AttributeListFunctionalGroupsTableModelAllFrames()
          Construct an empty table model.
AttributeListFunctionalGroupsTableModelAllFrames(AttributeList list)
          Construct the table model from an attribute list.
AttributeListFunctionalGroupsTableModelAllFrames(AttributeList list, HashSet includeList, HashSet excludeList)
          Construct the table model from an attribute list.
 
Method Summary
 void initializeModelFromAttributeList(AttributeList list)
          Populate the table model from an attribute list.
 
Methods inherited from class com.pixelmed.dicom.AttributeListFunctionalGroupsTableModel
addAllAcceptableAttributesToSetAndValuesToMap, addAllAcceptableAttributesToSetAndValuesToMap, addAllAcceptableAttributesWithinSequenceAttributesToSetAndValuesToMap, addAllAcceptableAttributesWithinSequenceAttributesToSetAndValuesToMapForAllFrames
 
Methods inherited from class com.pixelmed.dicom.AttributeListTableModel
getColumnCount, getColumnName, getRowCount, getValueAt, isAcceptable, isCellEditable
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeListFunctionalGroupsTableModelAllFrames

public AttributeListFunctionalGroupsTableModelAllFrames()

Construct an empty table model.


AttributeListFunctionalGroupsTableModelAllFrames

public AttributeListFunctionalGroupsTableModelAllFrames(AttributeList list)

Construct the table model from an attribute list.

Parameters:
list - the list of attributes whose values to use

AttributeListFunctionalGroupsTableModelAllFrames

public AttributeListFunctionalGroupsTableModelAllFrames(AttributeList list,
                                                        HashSet includeList,
                                                        HashSet excludeList)

Construct the table model from an attribute list.

Parameters:
list - the list of attributes whose values to use
includeList - attributes to include
excludeList - attributes to exclude
Method Detail

initializeModelFromAttributeList

public void initializeModelFromAttributeList(AttributeList list)

Populate the table model from an attribute list.

Only include attributes that vary per-frame.

Overrides:
initializeModelFromAttributeList in class AttributeListTableModel
Parameters:
list - the attributes whose values to use