updated edescriptor thingi

This commit is contained in:
2014-04-11 15:47:09 +02:00
parent 8d1bd4e816
commit da182adcd2
5 changed files with 25 additions and 10 deletions

View File

@@ -58,6 +58,7 @@ import sun.misc.Signal;
import sun.misc.SignalHandler;
import ch.psi.fda.aq.VisualizationMapper;
import ch.psi.fda.aq.XScanDescriptor;
import ch.psi.fda.edescriptor.EDescriptor;
import ch.psi.fda.gui.ProgressPanel;
import ch.psi.fda.gui.ScrollableFlowPanel;
import ch.psi.fda.install.ApplicationConfigurator;
@@ -188,10 +189,11 @@ public class AcquisitionMain {
EDescriptor edescriptor = null;
ServiceLoader<EDescriptorProvider> providers = ServiceLoader.load(EDescriptorProvider.class);
for (EDescriptorProvider provider : providers) {
ServiceLoader<DescriptorProvider> providers = ServiceLoader.load(DescriptorProvider.class);
for (DescriptorProvider provider : providers) {
try{
edescriptor = provider.loadDescriptor(file);
provider.load(file);
edescriptor = provider.getEDescriptor();
break;
}
catch(Exception e){

View File

@@ -1,6 +1,6 @@
package ch.psi.fda.aq;
import ch.psi.fda.EDescriptor;
import ch.psi.fda.edescriptor.EDescriptor;
import ch.psi.fda.model.v1.Configuration;
public class XScanDescriptor implements EDescriptor {

View File

@@ -2,16 +2,19 @@ package ch.psi.fda.aq;
import java.io.File;
import ch.psi.fda.EDescriptor;
import ch.psi.fda.EDescriptorProvider;
import ch.psi.fda.DescriptorProvider;
import ch.psi.fda.edescriptor.EDescriptor;
import ch.psi.fda.model.ModelManager;
import ch.psi.fda.model.v1.Configuration;
import ch.psi.fda.model.v1.Data;
import ch.psi.fda.vdescriptor.VDescriptor;
public class XScanDescriptorProvider implements EDescriptorProvider {
public class XScanDescriptorProvider implements DescriptorProvider {
private EDescriptor edescriptor;
@Override
public EDescriptor loadDescriptor(File... files) {
public void load(File... files) {
if(files.length<1 || files[0]==null){
@@ -58,7 +61,17 @@ public class XScanDescriptorProvider implements EDescriptorProvider {
c.setNumberOfExecution(1);
}
return new XScanDescriptor(c);
edescriptor = new XScanDescriptor(c);
}
@Override
public EDescriptor getEDescriptor() {
return edescriptor;
}
@Override
public VDescriptor getVDescriptor() {
return null;
}
}

View File

@@ -4,7 +4,7 @@ import com.google.common.eventbus.EventBus;
import ch.psi.fda.EContainer;
import ch.psi.fda.EContainerFactory;
import ch.psi.fda.EDescriptor;
import ch.psi.fda.edescriptor.EDescriptor;
import ch.psi.jcae.ChannelService;
import ch.psi.jcae.impl.DefaultChannelService;