Class RMEditorPane
java.lang.Object
com.inductiveautomation.snap.ui.UIOwner<SwingEvent,JComponent>
 
com.inductiveautomation.snap.swing.SwingOwner
com.inductiveautomation.rm.viewer.RMViewerPane
com.inductiveautomation.rm.editor.RMEditorPane
- All Implemented Interfaces:
- PropertyChangeListener,- EventListener
This class is a container for an RMEditor in an enclosing scroll pane with tool bars for editing.
- 
Nested Class SummaryNested classes/interfaces inherited from class com.inductiveautomation.rm.viewer.RMViewerPaneRMViewerPane.DynamicPopupMenu
- 
Field SummaryFields inherited from class com.inductiveautomation.rm.viewer.RMViewerPanepropertyChangeSupportFields inherited from class com.inductiveautomation.snap.ui.UIOwnerDragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanclose()Closes this editor paneprotected voidCalled to close inspectors when window is closed.Creates the RMEditorPaneMenuBar for the menu bar.Creates the top tool bar.protected RMViewerOverridden to return an RMEditor.protected WindowCreates the window.voiddeepChange(PropertyChangeListener aShape, PropertyChangeEvent anEvent) Catch Editor DeepChanges to register resetUI.protected voidCalled when editor is closed.Returns the editor attributes panel (shared).Returns the datasource associated with the editor's document.Returns the viewer as an editor.Returns the description for the editor document for use in open/save panels.String[]Returns extension for editor document.static ImageReturns the icon for the editor window frame.Returns the editor inspector (shared).static RMEditorPaneReturns the editor pane that is the most recently activated.Returns the SwingOwner for the menu bar.booleanReturns whether editor pane shows rulers.Override to return as RMEditorPaneToolBar.Returns the window title.protected voidinitUI()Override to configure Window.booleanReturns whether editor is really doing editing.voidloadPopupMenu(JPopupMenu popupMenu) Returns a popup menu for the editor.Creates a new default editor pane.open()Creates a new editor window from an open panel.Creates a new editor window by opening the document from the given source.voidpropertyChange(PropertyChangeEvent anEvent) Property change listener to respond to editor chanes.voidquit()Called when the app is about to exit to gracefully handle any open documents.protected voidresetUI()Updates the editor's UI panels.protected voidrespondUI(SwingEvent anEvent) Handles changes to the editor's UI controls.voidrevert()Reloads the current editor document from the last saved version.voidsave()Saves the current editor document, running the save panel if needed.voidsaveAs()Saves the current editor document, running the save panel.protected voidsaveImpl()The real save method.voidsetDataSource(RMDataSource aDataSource) Sets the datasource for the panel.voidsetDataSource(WebURL aurl, Point2D aPoint) Sets a datasource from a given URL at a given point (if dragged in).voidsetEditing(boolean aFlag) Sets whether editor is really doing editing.voidsetShowRulers(boolean aValue) Sets whether editor pane shows rulers.protected voidReturns the suggested maximized bounds for window.protected voidWindow resized notification - if resized within 10 pts of preferred size, snap to preferred size.Methods inherited from class com.inductiveautomation.rm.viewer.RMViewerPaneaddPropertyChangeListener, copy, createBottomToolBar, createUI, getBottomToolBar, getContent, getDocument, getScrollPane, getSourceURL, getViewer, getViewerShape, previewPDF, print, removePropertyChangeListener, setViewerMethods inherited from class com.inductiveautomation.snap.swing.SwingOwneraddKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisibleMethods inherited from class com.inductiveautomation.snap.ui.UIOwneraddNodeBinding, disableEvents, enableEvents, getBindingModelValue, getBindingNodeValue, getConversionMap, getConversionMapKey, getConversionMaps, getConversionMapValue, getFirstFocus, getModelValue, getNode, getNodeAction, getNodeBoolValue, getNodeFloatValue, getNodeIntValue, getNodeItemDisplayKey, getNodeItems, getNodeSelectedIndex, getNodeSelectedItem, getNodeStringValue, getNodeText, getNodeValue, getUI, getUIHpr, initUI, isNodeEnabled, isNodeValueAdjusting, isSendEventDisabled, isUISet, processResetUI, processRespondUI, resetLater, resetNodeBindings, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
- 
Constructor Details- 
RMEditorPanepublic RMEditorPane()
 
- 
- 
Method Details- 
getMainEditorPaneReturns the editor pane that is the most recently activated.
- 
getFrameIconReturns the icon for the editor window frame.
- 
getEditorReturns the viewer as an editor.
- 
createViewerOverridden to return an RMEditor.- Overrides:
- createViewerin class- RMViewerPane
 
- 
getTopToolBarOverride to return as RMEditorPaneToolBar.- Overrides:
- getTopToolBarin class- RMViewerPane
 
- 
createTopToolBarCreates the top tool bar.- Overrides:
- createTopToolBarin class- RMViewerPane
 
- 
getMenuBarReturns the SwingOwner for the menu bar.
- 
createMenuBarCreates the RMEditorPaneMenuBar for the menu bar.
- 
getDataSourceReturns the datasource associated with the editor's document.
- 
setDataSourceSets the datasource for the panel.
- 
setDataSourceSets a datasource from a given URL at a given point (if dragged in).
- 
getShowRulerspublic boolean getShowRulers()Returns whether editor pane shows rulers.
- 
setShowRulerspublic void setShowRulers(boolean aValue) Sets whether editor pane shows rulers.
- 
isEditingpublic boolean isEditing()Returns whether editor is really doing editing.
- 
setEditingpublic void setEditing(boolean aFlag) Sets whether editor is really doing editing.
- 
initUIprotected void initUI()Override to configure Window.- Overrides:
- initUIin class- UIOwner<SwingEvent,- JComponent> 
 
- 
resetUIprotected void resetUI()Updates the editor's UI panels.- Overrides:
- resetUIin class- RMViewerPane
 
- 
respondUIHandles changes to the editor's UI controls.- Overrides:
- respondUIin class- RMViewerPane
 
- 
createWindowXCreates the window.
- 
getInspectorPanelReturns the editor inspector (shared).
- 
getAttributesPanelReturns the editor attributes panel (shared).
- 
getFileExtensionsReturns extension for editor document.
- 
getFileDescriptionReturns the description for the editor document for use in open/save panels.
- 
getWindowTitleReturns the window title.
- 
newDocumentCreates a new default editor pane.
- 
openCreates a new editor window from an open panel.
- 
openCreates a new editor window by opening the document from the given source.
- 
saveAspublic void saveAs()Saves the current editor document, running the save panel.
- 
savepublic void save()Saves the current editor document, running the save panel if needed.- Overrides:
- savein class- RMViewerPane
 
- 
saveImplThe real save method.- Throws:
- Exception
 
- 
revertpublic void revert()Reloads the current editor document from the last saved version.
- 
windowResizedprotected void windowResized()Window resized notification - if resized within 10 pts of preferred size, snap to preferred size.
- 
setWindowMaximizedBoundsprotected void setWindowMaximizedBounds()Returns the suggested maximized bounds for window.
- 
closepublic boolean close()Closes this editor pane
- 
closeInspectorsprotected void closeInspectors()Called to close inspectors when window is closed.
- 
editorClosedprotected void editorClosed()Called when editor is closed.
- 
propertyChangeProperty change listener to respond to editor chanes.- Specified by:
- propertyChangein interface- PropertyChangeListener
- Overrides:
- propertyChangein class- RMViewerPane
 
- 
deepChangeCatch Editor DeepChanges to register resetUI.
- 
quitpublic void quit()Called when the app is about to exit to gracefully handle any open documents.
- 
loadPopupMenuReturns a popup menu for the editor.- Overrides:
- loadPopupMenuin class- RMViewerPane
 
 
-