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 TypeMethodDescriptionvoidBuilds the binders list UI.Returns this editor ui's editor as RBEditor.static RBEditorReturns the main Ribs editor.static RBEditorUIReturns the main Ribs editor UI.static RBEditorUIgetRBEditorUI(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.booleanReturns whether binder panel is visible or hidden.booleanReturns 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 voidpreviewXML(RMEditor anEditor) Preview XML.voidresetUI()Updates Swing UI controls from current selection.voidUpdates current selection from UI controls.voidrevert()Reloads the current editor document from the last saved version.voidRuns the welcome panel.voidSaves the current editor document to the given path.voidsetBindersPanelVisible(boolean aValue) Make binder panel visible or hidden.voidsetSelectedBinder(RBListBinder aBinder) Sets the currently selected binder for this editor.voidOverridden 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:
getUIin classRMEditorUI
-
resetUI
public void resetUI()Updates Swing UI controls from current selection.- Overrides:
resetUIin classRMEditorUI
-
respondUI
Updates current selection from UI controls.- Overrides:
respondUIin 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:
newDocumentin classRMEditorUI
-
open
Creates a new editor window by opening the document from the given source.- Overrides:
openin classRMEditorUI
-
saveAs
Saves the current editor document to the given path.- Overrides:
saveAsin classRMEditorUI
-
revert
public void revert()Reloads the current editor document from the last saved version.- Overrides:
revertin 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:
runWelcomein 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:
windowDidResizein classRMEditorUI
-