|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uk.ac.cisban.rod.data.AbstractDataTypeManager uk.ac.cisban.rod.data.ExperimentManager
public class ExperimentManager
Manages Experiment
s and their Repeat
s.
Field Summary |
---|
Fields inherited from class uk.ac.cisban.rod.data.AbstractDataTypeManager |
---|
currentTasks, listeners |
Constructor Summary | |
---|---|
ExperimentManager()
Main constructor. |
Method Summary | |
---|---|
javax.swing.SwingWorker |
exportExperiment(java.io.File afile)
Returns a StateSwingWorker that can export the currently
loaded experiment to file. |
javax.swing.SwingWorker |
exportExperiment(java.io.File afile,
Experiment exp)
Returns a StateSwingWorker that can export the given experiment to file. |
Experiment |
getCurrentExperiment()
Gets the current experiment. |
Repeat |
getCurrentRepeat()
|
java.util.Collection<Experiment> |
getExperiments()
Retrieves all experiments from the database. |
java.util.Collection<ProtocolCV> |
getProtocols()
Retrieves all protocols from the database. |
java.util.Collection<Repeat> |
getRepeats()
gets the collection of repeats |
javax.swing.SwingWorker |
loadExperiment(Experiment experiment)
Returns a StateSwingWorker that can load an experiment based on an
Experiment . |
javax.swing.SwingWorker |
loadExperiment(Experiment experiment,
Repeat repeat)
Returns a StateSwingWorker that can load the given Experiment and
Repeat . |
javax.swing.SwingWorker |
modifyExperiment(Experiment experiment)
Returns a StateSwingWorker that can modify the details of an existing experiment. |
javax.swing.SwingWorker |
newExperiment(Experiment experiment)
Returns a StateSwingWorker that can load an experiment based on
a Experiment . |
void |
setCurrentRepeat(Repeat currentRepeat)
changes the instance of the current repeat to a new Repeat |
void |
setRepeat(Repeat rep)
Sets the currently displayed repeat. |
Methods inherited from class uk.ac.cisban.rod.data.AbstractDataTypeManager |
---|
addChangeListener, cancelCurrentTasks, hasCurrentTask, hasCurrentTask, isLoaded, removeChangeListener, setLoaded |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExperimentManager()
Method Detail |
---|
public javax.swing.SwingWorker loadExperiment(Experiment experiment)
StateSwingWorker
that can load an experiment based on an
Experiment
. Checks to see whether the Experiment exists in the
database, based upon the ID. If it does, it retrieves it. If it doesn't, it creates it.
The StateSwingWorker
must be executed to load the experiment.
experiment
- the Experiment object containing the experimental information
public javax.swing.SwingWorker loadExperiment(Experiment experiment, Repeat repeat)
StateSwingWorker
that can load the given Experiment
and
Repeat
. The StateSwingWorker
must be executed to load the experiment.
experiment
- repeat
-
public javax.swing.SwingWorker newExperiment(Experiment experiment)
StateSwingWorker
that can load an experiment based on
a Experiment
. Checks to see whether the Experiment exists in the
database, based upon the ID. If it does, it retrieves it. If it doesn't, it creates it.
The StateSwingWorker
must be executed to create the experiment.
experiment
- the Experiment object containing the experimental information
public void setRepeat(Repeat rep)
rep
- public javax.swing.SwingWorker modifyExperiment(Experiment experiment)
StateSwingWorker
that can modify the details of an existing experiment.
The StateSwingWorker
must be executed to modify the experiment.
experiment
- experiment to be modified
public Experiment getCurrentExperiment()
public java.util.Collection<Repeat> getRepeats()
public Repeat getCurrentRepeat()
public void setCurrentRepeat(Repeat currentRepeat)
currentRepeat
- repeat to be set.public javax.swing.SwingWorker exportExperiment(java.io.File afile)
StateSwingWorker
that can export the currently
loaded experiment to file.
The StateSwingWorker
must be executed to export the experiment.
afile
-
public javax.swing.SwingWorker exportExperiment(java.io.File afile, Experiment exp)
StateSwingWorker
that can export the given experiment to file.
The StateSwingWorker
must be executed to export the experiment.
afile
- exp
-
public java.util.Collection<Experiment> getExperiments() throws QueryNotFoundException
QueryNotFoundException
public java.util.Collection<ProtocolCV> getProtocols() throws QueryNotFoundException
QueryNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |