Class AttributeListFunctionalGroupsTableModel
- All Implemented Interfaces:
Serializable
,TableModel
- Direct Known Subclasses:
AttributeListFunctionalGroupsTableModelAllFrames
,AttributeListFunctionalGroupsTableModelOneFrame
The abstract AttributeListFunctionalGroupsTableModel
class extends a
AttributeListTableModel
to abstract the contents of a list of attributes
containing shared and per-frame functional groups for multi-frame objects as
a table in order to provide support for a AttributeListTableBrowser
.
For details of some of the methods implemented here see javax.swing.table.AbstractTableModel
.
- See Also:
-
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
ConstructorsConstructorDescriptionConstruct an empty table model.Construct the table model from an attribute list.AttributeListFunctionalGroupsTableModel
(AttributeList list, HashSet includeList, HashSet excludeList) Construct the table model from an attribute list. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addAllAcceptableAttributesToSetAndValuesToMap
(TreeSet set, AttributeList list, HashMap values) Extract from the attribute list all the attributes and values to be included in the table model.protected void
addAllAcceptableAttributesToSetAndValuesToMap
(TreeSet set, AttributeList list, HashMap values, String prefixForName) Extract from the attribute list all the attributes and values to be included in the table model.protected void
addAllAcceptableAttributesWithinSequenceAttributesToSetAndValuesToMap
(TreeSet set, AttributeList list, HashMap values) Extract from the attribute list all attributes within sequence attributes, and their values to be included in the table model.protected void
addAllAcceptableAttributesWithinSequenceAttributesToSetAndValuesToMapForAllFrames
(TreeSet set, SequenceAttribute pfa, HashMap values) Extract from the Per-frame Functional Groups Sequence all attributes within frame items and their values to be included in the table model.Methods inherited from class com.pixelmed.dicom.AttributeListTableModel
getColumnCount, getColumnName, getRowCount, getValueAt, initializeModelFromAttributeList, isAcceptable, isCellEditable
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
-
Constructor Details
-
AttributeListFunctionalGroupsTableModel
public AttributeListFunctionalGroupsTableModel()Construct an empty table model.
-
AttributeListFunctionalGroupsTableModel
Construct the table model from an attribute list.
- Parameters:
list
- the list of attributes whose values to use
-
AttributeListFunctionalGroupsTableModel
public AttributeListFunctionalGroupsTableModel(AttributeList list, HashSet includeList, HashSet excludeList) Construct the table model from an attribute list.
- Parameters:
list
- the list of attributes whose values to useincludeList
- attributes to includeexcludeList
- attributes to exclude
-
-
Method Details
-
addAllAcceptableAttributesToSetAndValuesToMap
protected void addAllAcceptableAttributesToSetAndValuesToMap(TreeSet set, AttributeList list, HashMap values, String prefixForName) Extract from the attribute list all the attributes and values to be included in the table model.
- Parameters:
set
- a sorted set of the names of acceptable attributeslist
- the list in which to find the attribute valuesvalues
- a map to which is added a String or an ArrayList (when value varies per-frame) for each attribute name foundprefixForName
- a string with which to prefix the attribute name (e.g. "f." might indicate a frame-varying attribute)
-
addAllAcceptableAttributesToSetAndValuesToMap
protected void addAllAcceptableAttributesToSetAndValuesToMap(TreeSet set, AttributeList list, HashMap values) Extract from the attribute list all the attributes and values to be included in the table model.
- Parameters:
set
- a sorted set of the names of acceptable attributeslist
- the list in which to find the attribute valuesvalues
- a map to which is added a String or an ArrayList (when value varies per-frame) for each attribute name found
-
addAllAcceptableAttributesWithinSequenceAttributesToSetAndValuesToMap
protected void addAllAcceptableAttributesWithinSequenceAttributesToSetAndValuesToMap(TreeSet set, AttributeList list, HashMap values) Extract from the attribute list all attributes within sequence attributes, and their values to be included in the table model.
- Parameters:
set
- a sorted set of the names of acceptable attributeslist
- the list in which to find the sequence attributes whose items are examined for attributes to addvalues
- a map to which is added a String or an ArrayList (when value varies per-frame) for each attribute name found
-
addAllAcceptableAttributesWithinSequenceAttributesToSetAndValuesToMapForAllFrames
protected void addAllAcceptableAttributesWithinSequenceAttributesToSetAndValuesToMapForAllFrames(TreeSet set, SequenceAttribute pfa, HashMap values) Extract from the Per-frame Functional Groups Sequence all attributes within frame items and their values to be included in the table model.
- Parameters:
set
- a sorted set of the names of acceptable attributespfa
- the sequence attribute that is the Per-frame Functional Groups Sequencevalues
- a map to which is added a String or an ArrayList (when value varies per-frame) for each attribute name found
-