public class SfcWorkspace extends javax.swing.JPanel implements ResourceWorkspace
| Modifier and Type | Class and Description |
|---|---|
class |
SfcWorkspace.MonitoringListener |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEY |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
SfcWorkspace(SFCDesignerHook hook,
DesignerContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeChart(long resourceId) |
void |
commitEditorFrame() |
void |
commitIfOpen(long resourceId)
Commits the chart if it's open
|
void |
commitOpenCharts(SaveContext save)
Serializes any open charts.
|
ChartControlPanel |
getCompilationFeedback() |
DesignerContext |
getContext() |
IDesignTool |
getCurrentTool() |
com.inductiveautomation.sfc.designer.workspace.SfcWorkspace.TabbedWorkspace.Delegate |
getDelegate() |
EditActionHandler |
getEditActionHandler()
The handler that responds to common edit actions, like cut, copy, paste, and delete
|
java.util.Collection<ResourceWorkspaceFrame> |
getFrames()
This returns a mutable list on purpose.
|
AbstractDesignableWorkspace |
getInnerWorkspace() |
java.lang.String |
getKey()
Returns a keyname for the workspace.
|
MenuBarMerge |
getMenu()
Returns a menu merge for the menu options that should be present when this workspace is active.
|
SfcPalette |
getPalette() |
SfcRpcFunctions |
getRpc() |
SfcDesignableContainer |
getSelectedContainer() |
DesignPanel |
getSelectedDesignPanel() |
java.util.List<javax.swing.JComponent> |
getSelectedItems() |
IDesignTool |
getSelectionTool() |
java.util.List<com.jidesoft.action.CommandBar> |
getToolbars()
Returns the toolbars that will be added when this workspace is active.
|
javax.swing.JComponent |
getWorkspace()
The component that makes up the workspace itself.
|
boolean |
isActiveWorkspace() |
boolean |
isOpen(long resourceId) |
void |
onActivation()
Called when the resource workspace will become the active workspace and will be displayed.
|
void |
onDeactivation()
Called when the resource workspace will be swapped out for a different workspace.
|
void |
openChart(long resourceId) |
void |
resetFrames(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"
|
void |
selectElementWithId(java.util.UUID id) |
void |
selectElementWithIds(java.util.Collection<java.util.UUID> ids) |
void |
setCurrentTool(IDesignTool newTool) |
void |
setSelectedItems(javax.swing.JComponent... newSelection) |
void |
setSelectedItems(java.util.List<javax.swing.JComponent> newSelection) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final java.lang.String KEY
public SfcWorkspace(SFCDesignerHook hook, DesignerContext context)
public ChartControlPanel getCompilationFeedback()
public SfcRpcFunctions getRpc()
public DesignerContext getContext()
public void openChart(long resourceId)
public void commitIfOpen(long resourceId)
throws java.lang.Exception
java.lang.Exceptionpublic void commitOpenCharts(SaveContext save)
save - Save workspace, may be null.public void commitEditorFrame()
public void selectElementWithId(java.util.UUID id)
public void selectElementWithIds(java.util.Collection<java.util.UUID> ids)
public boolean isOpen(long resourceId)
public void closeChart(long resourceId)
public java.util.List<javax.swing.JComponent> getSelectedItems()
public DesignPanel getSelectedDesignPanel()
public SfcDesignableContainer getSelectedContainer()
public void setSelectedItems(java.util.List<javax.swing.JComponent> newSelection)
public void setSelectedItems(javax.swing.JComponent... newSelection)
public IDesignTool getCurrentTool()
public void setCurrentTool(IDesignTool newTool)
public IDesignTool getSelectionTool()
public com.inductiveautomation.sfc.designer.workspace.SfcWorkspace.TabbedWorkspace.Delegate getDelegate()
public AbstractDesignableWorkspace getInnerWorkspace()
public javax.swing.JComponent getWorkspace()
ResourceWorkspacegetWorkspace in interface ResourceWorkspacepublic java.lang.String getKey()
ResourceWorkspacegetKey in interface ResourceWorkspacepublic MenuBarMerge getMenu()
ResourceWorkspacegetMenu in interface ResourceWorkspacepublic java.util.List<com.jidesoft.action.CommandBar> getToolbars()
ResourceWorkspacegetToolbars in interface ResourceWorkspacepublic java.util.Collection<ResourceWorkspaceFrame> getFrames()
getFrames in interface ResourceWorkspacepublic EditActionHandler getEditActionHandler()
ResourceWorkspacegetEditActionHandler in interface ResourceWorkspacepublic void resetFrames(com.jidesoft.docking.DockingManager dockingManager,
com.jidesoft.action.DockableBarManager barManager)
ResourceWorkspaceresetFrames in interface ResourceWorkspacepublic void onActivation()
ResourceWorkspaceonActivation in interface ResourceWorkspacepublic void onDeactivation()
ResourceWorkspaceonDeactivation in interface ResourceWorkspacepublic boolean isActiveWorkspace()
public SfcPalette getPalette()