public class MicroplateJobConfiguration extends JobConfiguration implements JobContainerConfiguration
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TYPE_IDENTIFIER
The identifier for this measurement type.
|
Constructor and Description |
---|
MicroplateJobConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
addJob(JobConfiguration job)
Adds a job to the job list.
|
void |
addJob(JobConfiguration job,
int index)
Adds a job to the job list.
|
void |
clearJobs()
Removes all jobs from the job list.
|
java.lang.String |
getDescription()
Returns a short description of this job.
|
FocusConfiguration |
getFocusConfiguration() |
JobConfiguration[] |
getJobs()
Returns the job list which might be edited by the caller.
|
MicroplatePositionConfiguration |
getMicroplatePositions()
Returns the used microplate and the measured positions therein.
|
java.lang.String |
getPathOptimizerID()
Returns the ID of the optimizer which should be used to minimize the distances between two wells/positions measured.
|
java.lang.String |
getStageDevice()
Returns the ID of the stage device which should be used to change between wells and positions.
|
java.lang.String |
getTypeIdentifier()
Returns a unique identifier for this configuration type.
|
void |
removeJobAt(int index)
Removes the job at the given index.
|
void |
setFocusConfiguration(FocusConfiguration focusConfiguration) |
void |
setJobs(JobConfiguration[] jobs)
Sets the job list to the given list.
|
void |
setMicroplatePositions(MicroplatePositionConfiguration microplatePositions)
Sets the used microplate and the measured positions therein.
|
void |
setPathOptimizerID(java.lang.String pathOptimizerID)
Sets the ID of the optimizer which should be used to minimize the distances between two wells/positions measured.
|
void |
setStageDevice(java.lang.String stageDevice)
Sets the ID of the stage device which should be used to change between wells and positions.
|
checkConfiguration, clone, toString
public static final java.lang.String TYPE_IDENTIFIER
public JobConfiguration[] getJobs()
JobContainerConfiguration
getJobs
in interface JobContainerConfiguration
public void setJobs(JobConfiguration[] jobs)
JobContainerConfiguration
setJobs
in interface JobContainerConfiguration
jobs
- New job list.public void addJob(JobConfiguration job)
JobContainerConfiguration
addJob
in interface JobContainerConfiguration
job
- Job to be added.public void clearJobs()
JobContainerConfiguration
clearJobs
in interface JobContainerConfiguration
public java.lang.String getTypeIdentifier()
Configuration
getTypeIdentifier
in interface Configuration
public void removeJobAt(int index)
JobContainerConfiguration
removeJobAt
in interface JobContainerConfiguration
index
- Index of the job to be removed.public void addJob(JobConfiguration job, int index)
JobContainerConfiguration
addJob
in interface JobContainerConfiguration
job
- Job to be added.index
- Index where the job should be added.public void setFocusConfiguration(FocusConfiguration focusConfiguration)
focusConfiguration
- The configuration of the focus used when entering a well. Set
to NULL to not set focus.public FocusConfiguration getFocusConfiguration()
public void setMicroplatePositions(MicroplatePositionConfiguration microplatePositions)
microplatePositions
- the configuration of the used microplate and the measured positions therein.public MicroplatePositionConfiguration getMicroplatePositions()
public void setPathOptimizerID(java.lang.String pathOptimizerID)
pathOptimizerID
- The ID of the path optimizer used, or nullpublic java.lang.String getPathOptimizerID()
public void setStageDevice(java.lang.String stageDevice)
stageDevice
- The ID of the stage device, or NULL.public java.lang.String getStageDevice()
public java.lang.String getDescription()
JobConfiguration
getDescription
in class JobConfiguration