Class AttributeListFunctionalGroupsTableModelOneFrame

All Implemented Interfaces:
Serializable, TableModel

public class AttributeListFunctionalGroupsTableModelOneFrame extends AttributeListFunctionalGroupsTableModel

The abstract AttributeListFunctionalGroupsTableModelOneFrame 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 single row for a single 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:
  • Constructor Details

    • AttributeListFunctionalGroupsTableModelOneFrame

      public AttributeListFunctionalGroupsTableModelOneFrame()
    • AttributeListFunctionalGroupsTableModelOneFrame

      public AttributeListFunctionalGroupsTableModelOneFrame(AttributeList list)
      Parameters:
      list - the list of attributes whose values to use
    • AttributeListFunctionalGroupsTableModelOneFrame

      public AttributeListFunctionalGroupsTableModelOneFrame(AttributeList list, HashSet includeList, HashSet excludeList)
      Parameters:
      list - the list of attributes whose values to use
      includeList - attributes to include
      excludeList - attributes to exclude
  • Method Details

    • initializeModelFromAttributeList

      public void initializeModelFromAttributeList(AttributeList list)

      Populate the table model from an attribute list.

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

      public void selectValuesForDifferentFrame(int frameNumber)

      Update anything that varies on a per-frame basis to the values for the specified frame.

      Clear any displayed value if frameNumber out of range.

      Parameters:
      frameNumber - the selected frame, numbered from 0, -1 if no frame is selected