Class RMEditorUI

java.lang.Object
com.reportmill.editor.RMEditorUI
Direct Known Subclasses:
OWEditorUI, OWEditorUI, RBEditorUI

public class RMEditorUI extends Object
This class contains all of the methods to display and handle RMEditor UI methods.
  • Constructor Details

    • RMEditorUI

      public RMEditorUI()
  • Method Details

    • getUI

      public RJPanel getUI()
      Returns the Swing UI panel for the editor window.
    • setUI

      public void setUI(RJPanel aPanel)
      Sets the Swing UI panel.
    • resetUI

      public void resetUI()
      Updates the editor's UI.
    • respondUI

      public void respondUI(Object anObj)
      Handles changes to the editor's UI controls.
    • reset

      public void reset()
      Registers for Ribs reset.
    • getMainEditorUI

      public static RMEditorUI getMainEditorUI()
      Returns the editor ui that is the most recently activated.
    • getMainEditor

      public static RMEditor getMainEditor()
      Returns the editor in the editor ui window that was most recently activated.
    • setMainEditorUI

      public static void setMainEditorUI(RMEditorUI anEditorUI)
      Sets the editor that is most recently used.
    • getEditorUI

      public static RMEditorUI getEditorUI(RMEditor anEditor)
      Returns the editor ui for the given editor.
    • getEditorCount

      public static int getEditorCount()
      Returns the number of active/visible editors.
    • getEditor

      public static RMEditorUI getEditor(int anIndex)
      Returns the specific editor at the given index from the list of all editors currently in the application.
    • removeEditor

      public static void removeEditor(RMEditorUI anEditorUI)
      Remove given editor from editors list.
    • getEditor

      public RMEditor getEditor()
      Returns the editor UI's editor.
    • setEditor

      public void setEditor(RMEditor anEditor)
      Sets the editor ui's editor.
    • getWindow

      public JFrame getWindow()
      Returns the editor window.
    • newDocument

      public RMEditorUI newDocument()
      Creates a new default editorUI.
    • open

      public RMEditorUI open()
      Creates a new editor window from an open panel.
    • open

      public RMEditorUI open(Object aSource)
      Creates a new editor window by opening the document from the given source.
    • openSample

      public RMEditorUI openSample(String aTitle)
      Opens the named sample file from the examples package.
    • save

      public void save()
      Saves the current editor document, running the save panel if needed.
    • saveAs

      public void saveAs()
      Saves the current editor document, running the save panel.
    • saveAs

      public void saveAs(String aPath)
      Saves the current editor document to the given path.
    • revert

      public void revert()
      Reloads the current editor document from the last saved version.
    • close

      public boolean close()
      Closes this editor ui
    • quit

      public void quit()
      Callled when the app is about to exit to gracefully handle any open documents.
    • windowShouldClose

      public boolean windowShouldClose(boolean doClose)
      Returns whether this editor's window should close (can return no if doc has unsaved changes).
    • runWelcome

      public void runWelcome()
      Runs the welcome panel.
    • windowDidResize

      public void windowDidResize()
      Called when window resizes.
    • showPopupMenu

      public void showPopupMenu(int x, int y)
      Runs a popup menu for the given editor at the given location.
    • toggleRulers

      public void toggleRulers()
      Toggles the rulers for this UI.
    • exportPDF

      public void exportPDF(String aPath)
      Export as PDF to given path.
    • exportFlash

      public void exportFlash(String aPath)
      Export as Flash to given path.
    • exportFlashHTML

      public void exportFlashHTML(String aPath)
      Export as Flash inside HTML wrapper to given path.
    • previewPDF

      public void previewPDF()
      Preview PDF.
    • previewFlash

      public void previewFlash()
      Preview flash.
    • previewHTML

      public void previewHTML()
      Preview HTML.
    • previewCSV

      public void previewCSV()
      Preview CSV.
    • previewJPG

      public void previewJPG()
      Preview JPG.
    • previewPNG

      public void previewPNG()
      Preview PNG.
    • previewXML

      public void previewXML()
      Preview XML.
    • previewApplet

      public void previewApplet()
      Preview Applet.