Class SfcWorkspace
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.sfc.designer.workspace.SfcWorkspace
 
 
 
 
 
- 
- All Implemented Interfaces:
- ResourceWorkspace,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class SfcWorkspace extends javax.swing.JPanel implements ResourceWorkspace - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classSfcWorkspace.MonitoringListener- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringKEY- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description SfcWorkspace(SFCDesignerHook hook, DesignerContext context)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseChart(ResourcePath resourceId)voidcommitEditorFrame()voidcommitIfOpen(ResourcePath resourceId)Commits the chart if it's openvoidcommitOpenCharts(SaveContext save)Serializes any open charts.ChartControlPanelgetCompilationFeedback()DesignerContextgetContext()IDesignToolgetCurrentTool()com.inductiveautomation.sfc.designer.workspace.SfcWorkspace.TabbedWorkspace.DelegategetDelegate()EditActionHandlergetEditActionHandler()The handler that responds to common edit actions, like cut, copy, paste, and deletejava.util.Collection<ResourceWorkspaceFrame>getFrames()This returns a mutable list on purpose.AbstractDesignableWorkspacegetInnerWorkspace()java.lang.StringgetKey()Returns a keyname for the workspace.MenuBarMergegetMenu()Returns a menu merge for the menu options that should be present when this workspace is active.SfcPalettegetPalette()SfcRpcFunctionsgetRpc()SfcDesignableContainergetSelectedContainer()DesignPanelgetSelectedDesignPanel()java.util.List<javax.swing.JComponent>getSelectedItems()IDesignToolgetSelectionTool()java.util.List<com.jidesoft.action.CommandBar>getToolbars()Returns the toolbars that will be added when this workspace is active.javax.swing.JComponentgetWorkspace()The component that makes up the workspace itself.booleanisActiveWorkspace()booleanisOpen(ResourcePath resourceId)voidonActivation()Called when the resource workspace will become the active workspace and will be displayed.voidonDeactivation()Called when the resource workspace will be swapped out for a different workspace.voidopenChart(ResourcePath resourcePath)voidresetFrames(com.jidesoft.docking.DockingManager dockingManager, com.jidesoft.action.DockableBarManager barManager)Programmatically set the options on the frames and bars that represent the workspace's "defaults"voidselectElementWithId(java.util.UUID id)voidselectElementWithIds(java.util.Collection<java.util.UUID> ids)voidselectWelcomeTab()voidsetCurrentTool(IDesignTool newTool)voidsetSelectedItems(java.util.List<javax.swing.JComponent> newSelection)voidsetSelectedItems(javax.swing.JComponent... newSelection)- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.ignition.designer.model.ResourceWorkspacedispose
 
- 
 
- 
- 
- 
Field Detail- 
KEYpublic static final java.lang.String KEY - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
SfcWorkspacepublic SfcWorkspace(SFCDesignerHook hook, DesignerContext context) 
 
- 
 - 
Method Detail- 
getCompilationFeedbackpublic ChartControlPanel getCompilationFeedback() 
 - 
getRpcpublic SfcRpcFunctions getRpc() 
 - 
getContextpublic DesignerContext getContext() 
 - 
openChartpublic void openChart(ResourcePath resourcePath) 
 - 
commitIfOpenpublic void commitIfOpen(ResourcePath resourceId) throws java.lang.Exception Commits the chart if it's open- Throws:
- java.lang.Exception
 
 - 
commitOpenChartspublic void commitOpenCharts(SaveContext save) Serializes any open charts.- Parameters:
- save- Save workspace, may be null.
 
 - 
commitEditorFramepublic void commitEditorFrame() 
 - 
selectWelcomeTabpublic void selectWelcomeTab() 
 - 
selectElementWithIdpublic void selectElementWithId(java.util.UUID id) 
 - 
selectElementWithIdspublic void selectElementWithIds(java.util.Collection<java.util.UUID> ids) 
 - 
isOpenpublic boolean isOpen(ResourcePath resourceId) 
 - 
closeChartpublic void closeChart(ResourcePath resourceId) 
 - 
getSelectedItemspublic java.util.List<javax.swing.JComponent> getSelectedItems() 
 - 
getSelectedDesignPanelpublic DesignPanel getSelectedDesignPanel() 
 - 
getSelectedContainerpublic SfcDesignableContainer getSelectedContainer() 
 - 
setSelectedItemspublic void setSelectedItems(java.util.List<javax.swing.JComponent> newSelection) 
 - 
setSelectedItemspublic void setSelectedItems(javax.swing.JComponent... newSelection) 
 - 
getCurrentToolpublic IDesignTool getCurrentTool() 
 - 
setCurrentToolpublic void setCurrentTool(IDesignTool newTool) 
 - 
getSelectionToolpublic IDesignTool getSelectionTool() 
 - 
getDelegatepublic com.inductiveautomation.sfc.designer.workspace.SfcWorkspace.TabbedWorkspace.Delegate getDelegate() 
 - 
getInnerWorkspacepublic AbstractDesignableWorkspace getInnerWorkspace() 
 - 
getWorkspacepublic javax.swing.JComponent getWorkspace() Description copied from interface:ResourceWorkspaceThe component that makes up the workspace itself. Must not be null- Specified by:
- getWorkspacein interface- ResourceWorkspace
 
 - 
getKeypublic java.lang.String getKey() Description copied from interface:ResourceWorkspaceReturns a keyname for the workspace. Used by nav tree nodes to specify which workspace to switch to when they are selected.- Specified by:
- getKeyin interface- ResourceWorkspace
 
 - 
getMenupublic MenuBarMerge getMenu() Description copied from interface:ResourceWorkspaceReturns a menu merge for the menu options that should be present when this workspace is active. May be null.- Specified by:
- getMenuin interface- ResourceWorkspace
 
 - 
getToolbarspublic java.util.List<com.jidesoft.action.CommandBar> getToolbars() Description copied from interface:ResourceWorkspaceReturns the toolbars that will be added when this workspace is active. May be null or empty.- Specified by:
- getToolbarsin interface- ResourceWorkspace
 
 - 
getFramespublic java.util.Collection<ResourceWorkspaceFrame> getFrames() This returns a mutable list on purpose. 3rd party folks inject their own frames into this list.- Specified by:
- getFramesin interface- ResourceWorkspace
 
 - 
getEditActionHandlerpublic EditActionHandler getEditActionHandler() Description copied from interface:ResourceWorkspaceThe handler that responds to common edit actions, like cut, copy, paste, and delete- Specified by:
- getEditActionHandlerin interface- ResourceWorkspace
 
 - 
resetFramespublic void resetFrames(com.jidesoft.docking.DockingManager dockingManager, com.jidesoft.action.DockableBarManager barManager)Description copied from interface:ResourceWorkspaceProgrammatically set the options on the frames and bars that represent the workspace's "defaults"- Specified by:
- resetFramesin interface- ResourceWorkspace
 
 - 
onActivationpublic void onActivation() Description copied from interface:ResourceWorkspaceCalled when the resource workspace will become the active workspace and will be displayed.- Specified by:
- onActivationin interface- ResourceWorkspace
 
 - 
onDeactivationpublic void onDeactivation() Description copied from interface:ResourceWorkspaceCalled when the resource workspace will be swapped out for a different workspace.- Specified by:
- onDeactivationin interface- ResourceWorkspace
 
 - 
isActiveWorkspacepublic boolean isActiveWorkspace() 
 - 
getPalettepublic SfcPalette getPalette() 
 
- 
 
-