Package com.ribsapp
Class RBEditorUI
java.lang.Object
com.reportmill.editor.RMEditorUI
com.ribsapp.RBEditorUI
This RMEditor subclass customizes RMEditor behavior for Ribs.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.reportmill.editor.RMEditorUI
RMEditorUI.EditorViewport
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Builds the binders list UI.Returns this editor ui's editor as RBEditor.static RBEditor
Returns the main Ribs editor.static RBEditorUI
Returns the main Ribs editor UI.static RBEditorUI
getRBEditorUI
(RBEditor anEditor) Returns the editor ui for the given editor.Returns the currently selected binder for this editor.getUI()
Returns the UI for the editor.boolean
Returns whether binder panel is visible or hidden.boolean
Returns whether controller is selected.Creates a new editor window for a new document.Creates a new editor window by opening the document from the given source.static void
previewXML
(RMEditor anEditor) Preview XML.void
resetUI()
Updates Swing UI controls from current selection.void
Updates current selection from UI controls.void
revert()
Reloads the current editor document from the last saved version.void
Runs the welcome panel.void
Saves the current editor document to the given path.void
setBindersPanelVisible
(boolean aValue) Make binder panel visible or hidden.void
setSelectedBinder
(RBListBinder aBinder) Sets the currently selected binder for this editor.void
Overridden from RMEditor to suppress editor resize behavior.Methods inherited from class com.reportmill.editor.RMEditorUI
close, exportFlash, exportFlashHTML, exportPDF, getEditor, getEditor, getEditorCount, getEditorUI, getMainEditor, getMainEditorUI, getWindow, open, openSample, previewApplet, previewCSV, previewFlash, previewHTML, previewJPG, previewPDF, previewPNG, previewXML, quit, removeEditor, reset, save, saveAs, setEditor, setMainEditorUI, setUI, showPopupMenu, toggleRulers, windowShouldClose
-
Constructor Details
-
RBEditorUI
public RBEditorUI()
-
-
Method Details
-
getUI
Returns the UI for the editor.- Overrides:
getUI
in classRMEditorUI
-
resetUI
public void resetUI()Updates Swing UI controls from current selection.- Overrides:
resetUI
in classRMEditorUI
-
respondUI
Updates current selection from UI controls.- Overrides:
respondUI
in classRMEditorUI
-
getMainRBEditorUI
Returns the main Ribs editor UI. -
getMainRBEditor
Returns the main Ribs editor. -
getRBEditorUI
Returns the editor ui for the given editor. -
getEditorRB
Returns this editor ui's editor as RBEditor. -
newDocument
Creates a new editor window for a new document.- Overrides:
newDocument
in classRMEditorUI
-
open
Creates a new editor window by opening the document from the given source.- Overrides:
open
in classRMEditorUI
-
saveAs
Saves the current editor document to the given path.- Overrides:
saveAs
in classRMEditorUI
-
revert
public void revert()Reloads the current editor document from the last saved version.- Overrides:
revert
in classRMEditorUI
-
previewXML
Preview XML. -
isControllerSelected
public boolean isControllerSelected()Returns whether controller is selected. -
getSelectedBinder
Returns the currently selected binder for this editor. -
setSelectedBinder
Sets the currently selected binder for this editor. -
isBindersPanelVisible
public boolean isBindersPanelVisible()Returns whether binder panel is visible or hidden. -
setBindersPanelVisible
public void setBindersPanelVisible(boolean aValue) Make binder panel visible or hidden. -
buildBindersList
public void buildBindersList()Builds the binders list UI. -
runWelcome
public void runWelcome()Runs the welcome panel.- Overrides:
runWelcome
in classRMEditorUI
-
windowDidResize
public void windowDidResize()Overridden from RMEditor to suppress editor resize behavior. RBEditor.rib sets minimum sizes for the editor, which is handled by RJPanel, so having a second windowsize constrainer just causes problems.- Overrides:
windowDidResize
in classRMEditorUI
-