Commit 746e05a2 authored by Aliaksandr Halavatyi's avatar Aliaksandr Halavatyi
Browse files

move microscope controller logic to FV3000 project

parent 57fe9f4d
package automic.online.microscope;
import java.awt.Polygon;
import java.awt.Rectangle;
import java.io.File;
import com.eclipsesource.json.JsonObject;
import automic.geom.Point3D;
import automic.parameters.ParameterCollection;
......@@ -27,10 +24,4 @@ public interface MicroscopeCommanderInterface {
public void submitJobPixels(File _sourceImageFile, String _jobNameToPerform, Point3D[] _positions) throws Exception;
/**
* method for creating class controlling default positions and imaging jobs at the microscope side.
* Should return null when these functions are taken over by another software (e.g. in case of ZenBlack)
* @return either null or object matching MicroscopeController interface. In case the output is not null, JobDistributor will start a special thread running this microscope controller.
*/
public MicroscopeControllerInterface createMicroscopeController();
}
package automic.online.microscope;
public interface MicroscopeControllerInterface {
}
......@@ -42,9 +42,5 @@ public class ZenBlackCommander implements MicroscopeCommanderInterface {
submitJobPixels(_sourceImageFile, _jobNameToPerform, _positions, null);
}
@Override
public MicroscopeControllerInterface createMicroscopeController() {
return null;
}
}
......@@ -185,9 +185,5 @@ public class ZenBlueCommander implements MicroscopeCommanderInterface{
return _array[_index];
}
@Override
public MicroscopeControllerInterface createMicroscopeController() {
return null;
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment