public class JIPipeDesktopProjectWorkbench extends JPanel implements JIPipeDesktopWorkbench, JIPipeProject.CompartmentRemovedEventListener, JIPipeService.PluginRegisteredEventListener
JIPipeProject
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
JIPipeDesktopTabPane |
documentTabPane |
static String |
TAB_COMPARTMENT_EDITOR |
static String |
TAB_INTRODUCTION |
static String |
TAB_LICENSE |
static String |
TAB_LOG |
static String |
TAB_NOTIFICATIONS |
static String |
TAB_PLUGIN_VALIDITY_CHECK |
static String |
TAB_PROJECT_OVERVIEW |
static String |
TAB_VALIDITY_CHECK |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JIPipeDesktopProjectWorkbench(JIPipeDesktopProjectWindow window,
org.scijava.Context context,
JIPipeProject project,
boolean showIntroduction,
boolean isNewProject) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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
add, 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
action, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
newTempDirectory, newTempDirectory, newTemporaryFilePath
public static final String TAB_INTRODUCTION
public static final String TAB_LICENSE
public static final String TAB_COMPARTMENT_EDITOR
public static final String TAB_VALIDITY_CHECK
public static final String TAB_PLUGIN_VALIDITY_CHECK
public static final String TAB_NOTIFICATIONS
public static final String TAB_PROJECT_OVERVIEW
public static final String TAB_LOG
public JIPipeDesktopTabPane documentTabPane
public JIPipeDesktopProjectWorkbench(JIPipeDesktopProjectWindow window, org.scijava.Context context, JIPipeProject project, boolean showIntroduction, boolean isNewProject)
window
- Parent windowcontext
- SciJava contextproject
- The projectshowIntroduction
- whether to show the introductionisNewProject
- if the project is an empty projectpublic static JIPipeDesktopProjectWorkbench tryFindProjectWorkbench(JIPipeGraph graph, JIPipeWorkbench orElse)
graph
- the graphorElse
- if no workbench could be foundpublic static boolean canAddOrDeleteNodes(JIPipeWorkbench workbench)
public static boolean canModifySlots(JIPipeWorkbench workbench)
public JIPipeNodeDatabase getNodeDatabase()
public void restoreStandardTabs(boolean showIntroduction, boolean isNewProject)
public void runUpdateCacheLater(JIPipeGraphNode algorithm)
public void runCacheIntermediateResults(JIPipeGraphNode algorithm)
public void runUpdateCache(JIPipeGraphNode algorithm)
public List<JIPipeDesktopPipelineGraphEditorUI> findOpenPipelineEditorTabs(JIPipeProjectCompartment compartment)
JIPipeDesktopPipelineGraphEditorUI
tabscompartment
- Targeted compartmentpublic List<JIPipeDesktopPipelineGraphEditorUI> findOpenPipelineEditorTabs(UUID compartmentUUID)
JIPipeDesktopPipelineGraphEditorUI
tabscompartmentUUID
- Targeted compartmentpublic JIPipeDesktopTabPane.DocumentTab getOrOpenPipelineEditorTab(JIPipeProjectCompartment compartment, boolean switchToTab)
compartment
- The compartmentswitchToTab
- If true, switch to the tabJIPipeDesktopPipelineGraphEditorUI
public void sendStatusBarText(String text)
sendStatusBarText
in interface JIPipeWorkbench
text
- The textpublic void openApplicationSettings(String navigateToCategory)
public void openProjectReport()
public void saveProjectAndCache(String title, boolean addAsRecentProject)
public void saveProjectAndCacheToDirectory(String title, boolean addAsRecentProject)
public void saveProjectAndCacheToZIP(String title)
public void restoreCacheFromZIPOrDirectory()
public void openCacheBrowser()
public void validateProject(boolean avoidSwitching)
avoidSwitching
- Do not switch to the validity checker tab if the project is OKpublic void validatePlugins(boolean avoidSwitching)
avoidSwitching
- Do not switch to the validity checker tab if the plugins are OKpublic void runWholeProject()
public JIPipeDesktopTabPane getDocumentTabPane()
getDocumentTabPane
in interface JIPipeDesktopWorkbench
public JIPipeProject getProject()
JIPipeWorkbench
getProject
in interface JIPipeWorkbench
public Window getWindow()
JIPipeDesktopWorkbench
getWindow
in interface JIPipeDesktopWorkbench
public JIPipeDesktopProjectWindow getProjectWindow()
public org.scijava.Context getContext()
getContext
in interface JIPipeWorkbench
public boolean isProjectModified()
JIPipeDesktopWorkbench
isProjectModified
in interface JIPipeDesktopWorkbench
public void setProjectModified(boolean projectModified)
JIPipeDesktopWorkbench
setProjectModified
in interface JIPipeDesktopWorkbench
projectModified
- the statuspublic JIPipeNotificationInbox getNotificationInbox()
JIPipeWorkbench
getNotificationInbox
in interface JIPipeWorkbench
public void showMessageDialog(String message, String title)
JIPipeWorkbench
showMessageDialog
in interface JIPipeWorkbench
message
- the messagetitle
- title of the messagepublic void showErrorDialog(String message, String title)
JIPipeWorkbench
showErrorDialog
in interface JIPipeWorkbench
message
- the messagetitle
- title of the messagepublic void unload()
public void onProjectCompartmentRemoved(JIPipeProject.CompartmentRemovedEvent event)
onProjectCompartmentRemoved
in interface JIPipeProject.CompartmentRemovedEventListener
event
- Generated eventpublic void onJIPipePluginRegistered(JIPipeService.ExtensionRegisteredEvent event)
onJIPipePluginRegistered
in interface JIPipeService.PluginRegisteredEventListener
public JIPipeRunnableQueue getBackupQueue()
public void openProjectSettings(String navigateToCategory)
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.