Package com.reportmill.editor
Class RMEditorUI
- java.lang.Object
-
- com.reportmill.editor.RMEditorUI
-
- Direct Known Subclasses:
OWEditorUI,OWEditorUI,RBEditorUI
public class RMEditorUI extends java.lang.ObjectThis class contains all of the methods to display and handle RMEditor UI methods.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRMEditorUI.EditorViewportA Viewport for painting foreground.
-
Constructor Summary
Constructors Constructor Description RMEditorUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanclose()Closes this editor uivoidexportFlash(java.lang.String aPath)Export as Flash to given path.voidexportFlashHTML(java.lang.String aPath)Export as Flash inside HTML wrapper to given path.voidexportPDF(java.lang.String aPath)Export as PDF to given path.RMEditorgetEditor()Returns the editor UI's editor.static RMEditorUIgetEditor(int anIndex)Returns the specific editor at the given index from the list of all editors currently in the application.static intgetEditorCount()Returns the number of active/visible editors.static RMEditorUIgetEditorUI(RMEditor anEditor)Returns the editor ui for the given editor.static RMEditorgetMainEditor()Returns the editor in the editor ui window that was most recently activated.static RMEditorUIgetMainEditorUI()Returns the editor ui that is the most recently activated.RJPanelgetUI()Returns the Swing UI panel for the editor window.javax.swing.JFramegetWindow()Returns the editor window.RMEditorUInewDocument()Creates a new default editorUI.RMEditorUIopen()Creates a new editor window from an open panel.RMEditorUIopen(java.lang.Object aSource)Creates a new editor window by opening the document from the given source.RMEditorUIopenSample(java.lang.String aTitle)Opens the named sample file from the examples package.voidpreviewApplet()Preview Applet.voidpreviewCSV()Preview CSV.voidpreviewFlash()Preview flash.voidpreviewHTML()Preview HTML.voidpreviewJPG()Preview JPG.voidpreviewPDF()Preview PDF.voidpreviewPNG()Preview PNG.voidpreviewXML()Preview XML.voidquit()Callled when the app is about to exit to gracefully handle any open documents.static voidremoveEditor(RMEditorUI anEditorUI)Remove given editor from editors list.voidreset()Registers for Ribs reset.voidresetUI()Updates the editor's UI.voidrespondUI(java.lang.Object anObj)Handles changes to the editor's UI controls.voidrevert()Reloads the current editor document from the last saved version.voidrunWelcome()Runs the welcome panel.voidsave()Saves the current editor document, running the save panel if needed.voidsaveAs()Saves the current editor document, running the save panel.voidsaveAs(java.lang.String aPath)Saves the current editor document to the given path.voidsetEditor(RMEditor anEditor)Sets the editor ui's editor.static voidsetMainEditorUI(RMEditorUI anEditorUI)Sets the editor that is most recently used.voidsetUI(RJPanel aPanel)Sets the Swing UI panel.voidshowPopupMenu(int x, int y)Runs a popup menu for the given editor at the given location.voidtoggleRulers()Toggles the rulers for this UI.voidwindowDidResize()Called when window resizes.booleanwindowShouldClose(boolean doClose)Returns whether this editor's window should close (can return no if doc has unsaved changes).
-
-
-
Method Detail
-
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(java.lang.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 javax.swing.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(java.lang.Object aSource)
Creates a new editor window by opening the document from the given source.
-
openSample
public RMEditorUI openSample(java.lang.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(java.lang.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(java.lang.String aPath)
Export as PDF to given path.
-
exportFlash
public void exportFlash(java.lang.String aPath)
Export as Flash to given path.
-
exportFlashHTML
public void exportFlashHTML(java.lang.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.
-
-