public class DropletMicrofluidicJobConfiguration extends JobConfiguration implements TableProducerConfiguration
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DROPLET_TABLE_DEFAULT_NAME
Default name for droplet table.
|
static java.lang.String |
TYPE_IDENTIFIER
The identifier for this job type.
|
Constructor and Description |
---|
DropletMicrofluidicJobConfiguration()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
checkConfiguration()
Checks the current state of the configuration.
|
AutoFocusJobConfiguration |
getAutofocusConfiguration()
Returns the configuration for the autofocus.
|
DropletControllerConfiguration |
getControllerConfiguration()
Returns the configuration of the controll algorithm.
|
java.lang.String |
getDescription()
Returns a short description of this job.
|
java.lang.String |
getDropletTableSaveName()
Returns the file name (without extension) under which the droplet table should
be saved.
|
java.lang.String |
getNemesysDevice()
Returns the name of the Nemesys device.
|
DropletObserverConfiguration |
getObserverConfiguration()
Returns the configuration of the observer of the droplet heights.
|
TableDefinition |
getProducedTableDefinition()
Returns the definition of the table layout of the tables produced by this producer, e.g.
|
java.lang.String |
getTypeIdentifier()
Returns a unique identifier for this configuration type.
|
void |
setAutofocusConfiguration(AutoFocusJobConfiguration autofocusConfiguration)
Sets the configuration for the autofocus.
|
void |
setControllerConfiguration(DropletControllerConfiguration controllerConfiguration)
Sets the configuration of the controll algorithm.
|
void |
setDropletTableSaveName(java.lang.String dropletTableSaveName)
Sets the file name (without extension) under which the droplet table should
be saved.
|
void |
setNemesysDevice(java.lang.String nemesysDevice)
Sets the name of the Nemesys device.
|
void |
setObserverConfiguration(DropletObserverConfiguration observerConfiguration)
Sets the configuration of the observer of the droplet heights.
|
clone, toString
public static final java.lang.String TYPE_IDENTIFIER
public static final java.lang.String DROPLET_TABLE_DEFAULT_NAME
public DropletMicrofluidicJobConfiguration()
public java.lang.String getDropletTableSaveName()
public void setDropletTableSaveName(java.lang.String dropletTableSaveName)
dropletTableSaveName
- Droplet table save name, or null.public java.lang.String getNemesysDevice()
public void setNemesysDevice(java.lang.String nemesysDevice)
nemesysDevice
- nemesys device name.public java.lang.String getTypeIdentifier()
Configuration
getTypeIdentifier
in interface Configuration
public AutoFocusJobConfiguration getAutofocusConfiguration()
public void setAutofocusConfiguration(AutoFocusJobConfiguration autofocusConfiguration)
autofocusConfiguration
- Autofocus configuration.public java.lang.String getDescription()
JobConfiguration
getDescription
in class JobConfiguration
public DropletControllerConfiguration getControllerConfiguration()
public void setControllerConfiguration(DropletControllerConfiguration controllerConfiguration)
controllerConfiguration
- Control algorithm configuration.public DropletObserverConfiguration getObserverConfiguration()
public void setObserverConfiguration(DropletObserverConfiguration observerConfiguration)
observerConfiguration
- Droplet height observer configuraion.public TableDefinition getProducedTableDefinition()
TableProducerConfiguration
TableProducer.getProducedTableDefinition()
.getProducedTableDefinition
in interface TableProducerConfiguration
public void checkConfiguration() throws ConfigurationException
Configuration
ConfigurationException
is thrown describing the error, and what has to be changed in the configuration, by the user,
such that it becomes valid. This error can then e.g. be displayed to the user
(see ConfigurationAddonTools.displayConfigurationInvalid(ConfigurationException, YouScopeClient).checkConfiguration
in interface Configuration
checkConfiguration
in class JobConfiguration
ConfigurationException