Class ProgModeSelector

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
ProgDeferredServiceModePane, ProgModePane, ProgOpsModePane, ProgServiceModeComboBox, ProgServiceModePane

public abstract class ProgModeSelector extends JPanel
Provide a JPanel to configure the programming mode.

The using code should get a configured programmer with getProgrammer().

This pane will only display ops mode options if ops mode is available, as evidenced by an attempt to get an ops mode programmer at startup time.

For service mode, you can get the programmer either from here or direct from the instance manager. For ops mode, you have to get it from here.

Note that you should call the dispose() method when you're really done, so that a ProgModeSelector object can disconnect its listeners.

See Also:
  • Constructor Details

  • Method Details

    • getProgrammer

      public abstract Programmer getProgrammer()
      Get the configured programmer.
      Returns:
      the programmer.
    • isSelected

      public abstract boolean isSelected()
      Does this object have sufficient selection information to provide a programmer?
      Returns:
      true if a programmer is available
    • setEnabled

      public void setEnabled(boolean enabled)
      Enable/Disable the selection aspect of whatever GUI is presented

      Default beavior is to do nothing.

      Overrides:
      setEnabled in class JComponent
      Parameters:
      enabled - false disables GUI user changes
    • dispose

      public abstract void dispose()
      Clean up when done. Required.