Package org.cytoscape.ClusterViz.internal

Source Code of org.cytoscape.ClusterViz.internal.MCODEOpenTaskFactory

package org.cytoscape.ClusterViz.internal;

import org.cytoscape.ClusterViz.internal.AnalyzeAction;
import org.cytoscape.ClusterViz.internal.ClusterUtil;
import org.cytoscape.application.swing.CySwingApplication;
import org.cytoscape.service.util.CyServiceRegistrar;
import org.cytoscape.work.Task;
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.TaskIterator;

public class MCODEOpenTaskFactory
  implements TaskFactory
{
  private final CySwingApplication swingApplication;
  private final CyServiceRegistrar registrar;
  private final ClusterUtil mcodeUtil;
  private final AnalyzeAction analyzeAction;

  public MCODEOpenTaskFactory(CySwingApplication swingApplication, CyServiceRegistrar registrar, ClusterUtil mcodeUtil, AnalyzeAction analyzeAction)
  {
    this.swingApplication = swingApplication;
    this.registrar = registrar;
    this.mcodeUtil = mcodeUtil;
    this.analyzeAction = analyzeAction;
  }

  public TaskIterator createTaskIterator()
  {
    return new TaskIterator(new Task[] { new MCODEOpenTask(this.swingApplication, this.registrar, this.mcodeUtil, this.analyzeAction) });
  }

  public boolean isReady()
  {
    return !this.mcodeUtil.isOpened();
  }
}
TOP

Related Classes of org.cytoscape.ClusterViz.internal.MCODEOpenTaskFactory

TOP
Copyright © 2018 www.massapi.com. 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.