public abstract class PipelineControls
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
javax.swing.Action |
copyAction |
javax.swing.Action |
pasteAction |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PipelineControls() |
Modifier and Type | Method and Description |
---|---|
abstract void |
configurePipeline(CvPipeline pipeline,
java.util.Map<java.lang.String,java.lang.Object> pipelineParameterAssignments,
boolean edit)
Override this method to prepare the pipeline properties the same way as it will be done when the pipeline is used
for vision operations.
|
CvPipeline |
getPipeline() |
java.util.Map<java.lang.String,java.lang.Object> |
getPipelineParameterAssignments() |
boolean |
isEditable() |
boolean |
isResetable() |
void |
openPipelineEditor(java.lang.String pipelineTitle,
CvPipeline pipeline)
Open the Pipeline Editor with all the necessary handling before/after.
|
void |
openPipelineEditor(java.lang.String pipelineTitle,
CvPipeline pipeline,
java.lang.String moveBeforeEditDescription,
HeadMountable movable,
Location location)
Open the Pipeline Editor with all the necessary handling before/after.
|
protected void |
previewParameterChangeEffect(CvAbstractParameterStage paramStage,
java.lang.Object value) |
abstract void |
resetPipeline()
Override this method to reset the pipeline to the default.
|
void |
setEditable(boolean editable) |
void |
setEnabled(boolean enabled) |
void |
setPipeline(CvPipeline pipeline) |
void |
setPipelineParameterAssignments(java.util.Map<java.lang.String,java.lang.Object> pipelineParameterAssignments) |
void |
setResetable(boolean resetable) |
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, 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
public final javax.swing.Action copyAction
public final javax.swing.Action pasteAction
public CvPipeline getPipeline()
public void setPipeline(CvPipeline pipeline)
public boolean isEditable()
public void setEditable(boolean editable)
public boolean isResetable()
public void setResetable(boolean resetable)
public java.util.Map<java.lang.String,java.lang.Object> getPipelineParameterAssignments()
public void setPipelineParameterAssignments(java.util.Map<java.lang.String,java.lang.Object> pipelineParameterAssignments)
public void setEnabled(boolean enabled)
setEnabled
in class javax.swing.JComponent
public abstract void configurePipeline(CvPipeline pipeline, java.util.Map<java.lang.String,java.lang.Object> pipelineParameterAssignments, boolean edit) throws java.lang.Exception
pipeline
- pipelineParameterAssignments
- edit
- If true, open the Pipeline Editor using openPipelineEditor(java.lang.String, org.openpnp.vision.pipeline.CvPipeline, java.lang.String, org.openpnp.spi.HeadMountable, org.openpnp.model.Location)
.java.lang.Exception
public abstract void resetPipeline() throws java.lang.Exception
java.lang.Exception
public void openPipelineEditor(java.lang.String pipelineTitle, CvPipeline pipeline, java.lang.String moveBeforeEditDescription, HeadMountable movable, Location location)
pipelineTitle
- pipeline
- moveBeforeEditDescription
- movable
- location
- public void openPipelineEditor(java.lang.String pipelineTitle, CvPipeline pipeline)
pipelineTitle
- pipeline
- protected void previewParameterChangeEffect(CvAbstractParameterStage paramStage, java.lang.Object value)