Package org.openpnp.model
Class AbstractVisionSettings
- java.lang.Object
-
- org.openpnp.model.AbstractModelObject
-
- org.openpnp.model.AbstractVisionSettings
-
- All Implemented Interfaces:
Identifiable,Named,VisionSettings,WizardConfigurable
- Direct Known Subclasses:
BottomVisionSettings,FiducialVisionSettings
public abstract class AbstractVisionSettings extends AbstractModelObject implements VisionSettings
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractVisionSettings.ListConverter
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_BOTTOM_IDstatic java.lang.StringDEFAULT_FIDUCIAL_IDprotected booleanenabledstatic java.lang.StringSTOCK_BOTTOM_BODY_IDstatic java.lang.StringSTOCK_BOTTOM_IDstatic java.lang.StringSTOCK_BOTTOM_RECTLINEAR_IDstatic java.lang.StringSTOCK_FIDUCIAL_IDstatic java.lang.StringSTOCK_FIDUCIAL_TEMPLATE_ID-
Fields inherited from class org.openpnp.model.AbstractModelObject
propertyChangeSupport
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractVisionSettings()protectedAbstractVisionSettings(java.lang.String id)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringcreateSettingsFingerprint(java.lang.Object partSettings)static voidfireUsedInProperty(AbstractVisionSettings settings)java.lang.StringgetId()java.lang.StringgetName()CvPipelinegetPipeline()java.util.Map<java.lang.String,java.lang.Object>getPipelineParameterAssignments()java.util.List<PartSettingsHolder>getUsedBottomVisionIn()java.util.List<PartSettingsHolder>getUsedFiducialVisionIn()protected java.util.List<PartSettingsHolder>getUsedIn(java.util.function.Function<PartSettingsHolder,AbstractVisionSettings> propertyGetter)booleanisEnabled()booleanisStockSetting()voidsetEnabled(boolean enabled)voidsetId(java.lang.String id)voidsetName(java.lang.String name)voidsetPipeline(CvPipeline cvPipeline)voidsetPipelineParameterAssignments(java.util.Map<java.lang.String,java.lang.Object> pipelineParameterAssignments)java.lang.StringtoString()-
Methods inherited from class org.openpnp.model.AbstractModelObject
addPropertyChangeListener, addPropertyChangeListener, dispose, dumpListeners, fireIndexedPropertyChange, firePropertyChange, isListener, isListener, removePropertyChangeListener, removePropertyChangeListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openpnp.spi.VisionSettings
resetToDefault
-
Methods inherited from interface org.openpnp.spi.WizardConfigurable
getConfigurationWizard
-
-
-
-
Field Detail
-
STOCK_BOTTOM_ID
public static final java.lang.String STOCK_BOTTOM_ID
- See Also:
- Constant Field Values
-
STOCK_BOTTOM_RECTLINEAR_ID
public static final java.lang.String STOCK_BOTTOM_RECTLINEAR_ID
- See Also:
- Constant Field Values
-
STOCK_BOTTOM_BODY_ID
public static final java.lang.String STOCK_BOTTOM_BODY_ID
- See Also:
- Constant Field Values
-
STOCK_FIDUCIAL_ID
public static final java.lang.String STOCK_FIDUCIAL_ID
- See Also:
- Constant Field Values
-
STOCK_FIDUCIAL_TEMPLATE_ID
public static final java.lang.String STOCK_FIDUCIAL_TEMPLATE_ID
- See Also:
- Constant Field Values
-
DEFAULT_BOTTOM_ID
public static final java.lang.String DEFAULT_BOTTOM_ID
- See Also:
- Constant Field Values
-
DEFAULT_FIDUCIAL_ID
public static final java.lang.String DEFAULT_FIDUCIAL_ID
- See Also:
- Constant Field Values
-
enabled
protected boolean enabled
-
-
Method Detail
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceIdentifiable
-
setId
public void setId(java.lang.String id)
-
getPipeline
public CvPipeline getPipeline()
-
setPipeline
public void setPipeline(CvPipeline cvPipeline)
-
getPipelineParameterAssignments
public java.util.Map<java.lang.String,java.lang.Object> getPipelineParameterAssignments()
-
setPipelineParameterAssignments
public void setPipelineParameterAssignments(java.util.Map<java.lang.String,java.lang.Object> pipelineParameterAssignments)
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
fireUsedInProperty
public static void fireUsedInProperty(AbstractVisionSettings settings)
-
getUsedIn
protected java.util.List<PartSettingsHolder> getUsedIn(java.util.function.Function<PartSettingsHolder,AbstractVisionSettings> propertyGetter)
- Returns:
- the list of PartSettingsHolder that have these bottom vision settings assigned.
-
getUsedBottomVisionIn
public java.util.List<PartSettingsHolder> getUsedBottomVisionIn()
-
getUsedFiducialVisionIn
public java.util.List<PartSettingsHolder> getUsedFiducialVisionIn()
-
isStockSetting
public boolean isStockSetting()
-
createSettingsFingerprint
public static java.lang.String createSettingsFingerprint(java.lang.Object partSettings)
-
-