Package org.cishell.app.service.datamanager

Examples of org.cishell.app.service.datamanager.DataManagerService


    }
    return currentWorkflow;
  }

  public boolean runWorkflow() {
    DataManagerService dataManager = (DataManagerService) bundleContext
        .getService(bundleContext
            .getServiceReference(DataManagerService.class.getName()));
    Data[] data = dataManager.getSelectedData();
    return true;
  }
View Full Code Here


  }

  @Override
  public void run() {
    BundleContext bundleContext = Activator.getContext();
    DataManagerService dataManager = (DataManagerService) bundleContext
        .getService(bundleContext
            .getServiceReference(DataManagerService.class.getName()));
    Data[] data = dataManager.getSelectedData();

    for (Map.Entry<Long, WorkflowItem> entry : itemMap.entrySet()) {
      WorkflowItem item = entry.getValue();
      if (item instanceof AlgorithmWorkflowItem) {
        AlgorithmWorkflowItem algo = (AlgorithmWorkflowItem) item;
        algo.setInputData(data);
        data = (Data[]) algo.run();
      }
    }
    if (data != null && data.length != 0) {
      for (int ii = 0; ii < data.length; ii++) {
        dataManager.addData(data[ii]);
      }
      dataManager.setSelectedData(data);

    }
  }
View Full Code Here

       
        SchedulerService scheduler = new SchedulerServiceImpl();
        this.schedulerRegistration = bundleContext.registerService(
          SchedulerService.class.getName(), scheduler, new Hashtable<String, Object>());

        DataManagerService dataManager = new DataManagerServiceImpl();
        this.dataManagerRegistration = bundleContext.registerService(
          DataManagerService.class.getName(), dataManager, new Hashtable<String, Object>());

//        AlgorithmInvocationService algorithmInvoker = new AlgorithmInvocationServiceImpl();
//        this.algorithmInvokerRegistration = bundleContext.registerService(
View Full Code Here

    return plugin;
  }
 
  protected static DataManagerService getDataManagerService() {
    ServiceReference serviceReference = context.getServiceReference(DataManagerService.class.getName());
    DataManagerService manager = null;
   
    if (serviceReference != null) {
      manager = (DataManagerService) context.getService(serviceReference);
     
    }
View Full Code Here

            ServiceReference fileLoaderServiceReference =
              Activator.context.getServiceReference(FileLoaderService.class.getName());
            FileLoaderService fileLoader =
              (FileLoaderService) Activator.context.getService(
                fileLoaderServiceReference);
            DataManagerService dataManager =
              (DataManagerService) Activator.context.getService(
                Activator.context.getServiceReference(
                  DataManagerService.class.getName()));

            ServiceReference dataManagerServiceReference =
            Activator.context.getServiceReference(DataManagerService.class.getName());

            for (File file : flattenedFileStructure) {
              /* TODO: Eventually use the AlgorithmInvocationService for this
              * kind of stuff?
              */
              ServiceReference uniqueServiceReference = dataManagerServiceReference;
//              ServiceReference uniqueServiceReference = new ServiceReferenceDelegate(
//              dataManagerServiceReference);
            CIShellContext ciShellContext = new CIShellContextDelegate(
              uniqueServiceReference, new LocalCIShellContext(Activator.context));
            LogService uniqueLogger =
              (LogService) ciShellContext.getService(LogService.class.getName());

              try {
                Data[] inputData = fileLoader.loadFile(
                  Activator.context,
                  ciShellContext,
                  uniqueLogger,
                  ProgressMonitor.NULL_MONITOR,
                  file);

                for (Data inputDatum : inputData) {
                  inputDatum.getMetadata().put(
                    DataProperty.SERVICE_REFERENCE, uniqueServiceReference);
                  dataManager.addData(inputDatum);
                }
              } catch (Throwable e) {
                String format =
                  "An error occurred when loading your files.%n" +
                  "Please include the following when reporting this:%n%s";
View Full Code Here

        this.bundleContext = bundleContext;
       
        setText(label);
        setToolTipText((String)serviceReference.getProperty(AlgorithmProperty.DESCRIPTION));
       
        DataManagerService dataManager =
          (DataManagerService) bundleContext.getService(bundleContext.getServiceReference(
            DataManagerService.class.getName()));
       
        dataManager.addDataManagerListener(this);
        dataSelected(dataManager.getSelectedData());
    }
View Full Code Here

    return outData;
  }

  protected void addDataToDataManager(Data[] outData) {
    if (outData != null) {
      DataManagerService dataManager = (DataManagerService) bundleContext
          .getService(bundleContext
              .getServiceReference(DataManagerService.class
                  .getName()));

      if (outData.length != 0) {
        for (int ii = 0; ii < outData.length; ii++) {
          dataManager.addData(outData[ii]);
        }

        Data[] dataToSelect = new Data[] { outData[0] };
        dataManager.setSelectedData(dataToSelect);
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.cishell.app.service.datamanager.DataManagerService

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.