Class KeysPanel

  • All Implemented Interfaces:
    RMArchiver.Archiving, java.lang.Cloneable
    Direct Known Subclasses:
    RBKeysPanel

    public class KeysPanel
    extends RMObject
    This class shows the current set of keys relative to the current editor selection in a browser and lets users drag and drop them to the editor.
    • Constructor Detail

      • KeysPanel

        public KeysPanel()
        Creates a new keys panel.
    • Method Detail

      • getDocument

        public RMDocument getDocument()
        Returns the current report document.
      • getDataSource

        public RMDataSource getDataSource()
        Returns the current document's datasource.
      • getSelectedShape

        public RMShape getSelectedShape()
        Returns the current editor's selected shape.
      • getWindowTitle

        public java.lang.String getWindowTitle()
        Returns the window title for this panel.
      • getDragKey

        public static java.lang.String getDragKey()
        Returns the current drag key.
      • setDragKey

        public static void setDragKey​(java.lang.String aKey)
        Sets the current drag key.
      • isSelectedToMany

        public static boolean isSelectedToMany()
        Returns whether selected key path is to-many.
      • getUI

        public RJPanel getUI()
        Returns the Swing UI panel.
      • resetUI

        public void resetUI()
        Updates the swing UI panel from the current selection.
      • respondUI

        public void respondUI​(java.lang.Object anObj)
        Updates the current selection from the Swing UI controls.