Interface Transmitter

  • All Known Implementing Classes:
    DisabledTransmitter, TableSendActionManager

    public interface Transmitter
    Interface for an action which notionally sends some information from this application to one or more other applications.
    Since:
    4 Sep 2008
    Author:
    Mark Taylor
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      javax.swing.JMenu createSendMenu()
      Returns a per-application menu which allows sending the information to any single one of the appropriate recipients.
      javax.swing.Action getBroadcastAction()
      Returns an action which sends the information to all appropriate recipients.
      void setEnabled​(boolean isEnabled)
      Sets whether the send actions controlled by this transmitter should be enabled or not.
    • Method Detail

      • getBroadcastAction

        javax.swing.Action getBroadcastAction()
        Returns an action which sends the information to all appropriate recipients.
        Returns:
        broadcast action
      • createSendMenu

        javax.swing.JMenu createSendMenu()
        Returns a per-application menu which allows sending the information to any single one of the appropriate recipients.
        Returns:
        send menu
      • setEnabled

        void setEnabled​(boolean isEnabled)
        Sets whether the send actions controlled by this transmitter should be enabled or not. This is an AND-like restriction - the actions may still be disabled for other reasons (e.g. no hub connection).
        Parameters:
        isEnabled - true iff actions may be invoked