当前位置: 首页>>代码示例>>Java>>正文


Java TaskManager类代码示例

本文整理汇总了Java中org.cytoscape.work.TaskManager的典型用法代码示例。如果您正苦于以下问题:Java TaskManager类的具体用法?Java TaskManager怎么用?Java TaskManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


TaskManager类属于org.cytoscape.work包,在下文中一共展示了TaskManager类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: configureTest

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
@Override
protected void configureTest() {
	TableTestSupport tableTestSupport = new TableTestSupport();
	NetworkViewTestSupport networkViewTestSupport = new NetworkViewTestSupport();
	
	bind(CyNetworkFactory.class).toInstance(networkViewTestSupport.getNetworkFactory());
	bind(CyNetworkTableManager.class).toInstance(networkViewTestSupport.getNetworkTableManager());
	bind(CyNetworkManager.class).toInstance(networkViewTestSupport.getNetworkManager());
	bind(CyTableFactory.class).toInstance(tableTestSupport.getTableFactory());
	bind(CyNetworkViewFactory.class).toInstance(networkViewTestSupport.getNetworkViewFactory());
	
	TypeLiteral<TaskManager<?,?>> taskManager = new TypeLiteral<TaskManager<?,?>>(){};
	bind(taskManager).annotatedWith(Names.named("sync")).to(SerialTestTaskManager.class);
	bind(taskManager).annotatedWith(Names.named("dialog")).to(SerialTestTaskManager.class);
	bind(LabelMakerManager.class).toInstance(mock(LabelMakerManager.class));
	bind(IconManager.class).toInstance(mock(IconManager.class));
	// Bind all AssistedInjection factories
	install(ApplicationModule.createFactoryModule());
}
 
开发者ID:BaderLab,项目名称:AutoAnnotateApp,代码行数:20,代码来源:NetworkTestUtil.java

示例2: start

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
@Override
public void start(BundleContext context) throws Exception {
    CyApplicationManager applicationManager = getService(context, CyApplicationManager.class);
    CySwingApplication swingApplication = getService(context, CySwingApplication.class);
    CyServiceRegistrar serviceRegistrar = getService(context, CyServiceRegistrar.class);
    VisualMappingManager visualMappingManager = getService(context, VisualMappingManager.class);
    VizmapReaderManager vizmapReaderManager = getService(context, VizmapReaderManager.class);
    TaskManager taskManager = getService(context, TaskManager.class);
    
    CySwing.init(swingApplication, serviceRegistrar); 
    NetworkController.init(applicationManager, visualMappingManager);
    
    // UI controls
    MenuAction menuAction = new MenuAction(taskManager);
    registerService(context, menuAction, CyAction.class, new Properties());


    taskManager.execute(new TaskIterator(new ImportGFDNetVisualStylesTask(visualMappingManager, vizmapReaderManager)));
    
    serviceRegistrar.registerService(new ClickOnViewListener(), RowsSetListener.class, new Properties());
    serviceRegistrar.registerService(new NetworkClosedListener(), NetworkAboutToBeDestroyedListener.class, new Properties());
}
 
开发者ID:juanjoDiaz,项目名称:gfdnet,代码行数:23,代码来源:GFDnet.java

示例3: startTask

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
private void startTask(Task task)
{
	Task updateTask = new AbstractTask() {
		
		@Override
		public void run(TaskMonitor taskMonitor) throws Exception {
			updateContents();				
		}
	};
	TaskManager<?,?> mgr = registrar.getService(TaskManager.class);
	mgr.execute(new TaskIterator(task, updateTask));
}
 
开发者ID:cas-bioinf,项目名称:cy-dataseries,代码行数:13,代码来源:MappingManagerPanel.java

示例4: actionPerformed

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
@Override
public void actionPerformed(ActionEvent e) {
	WarnDialog warnDialog = warnDialogProvider.get();
	boolean doIt = warnDialog.warnUser(jFrameProvider.get());
	
	if(doIt) {
		Collection<Cluster> clusters = getClusters();
		CollapseAllTaskFactory taskFactory = taskFactoryFactory.create(action, clusters);
		TaskIterator tasks = taskFactory.createTaskIterator();
		if(tasks.getNumTasks() > 0) {
			TaskManager<?,?> taskManager = taskManagerProvider.get();
			taskManager.execute(tasks);
		}
	}
}
 
开发者ID:BaderLab,项目名称:AutoAnnotateApp,代码行数:16,代码来源:CollapseAction.java

示例5: CyServices

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
public CyServices(CySwingApplication cySwingApplication,
		TaskManager taskManager, OpenBrowser openBrowser,
		CyNetworkManager networkManager,
		CyApplicationManager applicationManager,
		CyNetworkViewManager networkViewManager,
		CyNetworkReaderManager networkViewReaderManager,
		CyNetworkNaming naming, CyNetworkFactory networkFactory,
		CyLayoutAlgorithmManager layoutManager, UndoSupport undoSupport,
		VisualMappingManager mappingManager,
		CyProperty<Properties> cyProperty,
		CyNetworkViewFactory networkViewFactory,
		CyRootNetworkManager rootNetworkManager ) 
{
	this.cySwingApplication = cySwingApplication;
	this.taskManager = taskManager;
	this.openBrowser = openBrowser;
	this.networkManager = networkManager;
	this.applicationManager = applicationManager;
	this.networkViewManager = networkViewManager;
	this.networkViewReaderManager = networkViewReaderManager;
	this.naming = naming;
	this.networkFactory = networkFactory;
	this.layoutManager = layoutManager;
	this.undoSupport = undoSupport;
	this.mappingManager = mappingManager;
	this.cyProperty = cyProperty;
	this.networkViewFactory = networkViewFactory;
	this.rootNetworkManager = rootNetworkManager;
}
 
开发者ID:cytoscape,项目名称:biopax,代码行数:30,代码来源:CyServices.java

示例6: copyNetwork

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
public void copyNetwork(CyAppAdapter adapter, CyNetwork networkToC){
	
	 TaskManager taskManager= adapter.getTaskManager();
	 CloneNetworkTaskFactory cloneFactory=adapter.get_CloneNetworkTaskFactory();
	 TaskIterator it=cloneFactory.createTaskIterator(networkToC); 

	//  CyNetworkView 	CyNetworkReader.buildCyNetworkView(CyNetwork network) 
	 taskManager.execute(it);
	 //System.out.println("LIST in Clone " );
	 getNetworkList(adapter);
	//System.out.println("clone" );
		
	
}
 
开发者ID:sysbio-curie,项目名称:DeDaL,代码行数:15,代码来源:DedalMethods.java

示例7: ConfigurationDialog

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
/**
 * Creates new form NewJDialog
 */
public ConfigurationDialog(TaskManager taskManager) {
    super(CySwing.getDesktopJFrame(), true);
    initComponents();
    setLocationRelativeTo(CySwing.getDesktopJFrame());
    this.taskManager = taskManager;
}
 
开发者ID:juanjoDiaz,项目名称:gfdnet,代码行数:10,代码来源:ConfigurationDialog.java

示例8: ControlPanel

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
public ControlPanel(CyNetworkManager networkManager,
		CyRootNetworkManager rootNetworkManager,
		CyApplicationManager applicationManager,
		CyGroupManager groupManager,
		CyGroupFactory groupFactory,
		TaskManager taskManager) {

	this.networkManager = networkManager;
	this.rootNetworkManager = rootNetworkManager;
	this.applicationManager = applicationManager;
	this.groupManager = groupManager;
	this.groupFactory = groupFactory;
	this.taskManager = taskManager;
	this.networkSettings = new HashMap<Long, NetworkSettings>();
	this.itemChangeListener = new ItemChangeListener();
	this.nSelectedNodes = 0;
	this.currentNetworkSUID = null;

	initUserInterface();
	
	CyNetwork network = applicationManager.getCurrentNetwork();
	if (network != null) {
		this.currentNetworkSUID = network.getSUID();
		this.networkSettings.put(currentNetworkSUID, new NetworkSettings(network));

		updateUserInterface();
		updateFeedbackTableModel();
		updateButtons();
	} else {
		disableUserInterface();
	}

	this.setVisible(true);
}
 
开发者ID:ls-cwi,项目名称:eXamine,代码行数:35,代码来源:ControlPanel.java

示例9: CyServices

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
public CyServices(CySwingApplication cySwingApplication,
			TaskManager taskManager, OpenBrowser openBrowser,
			CyNetworkManager networkManager,
			CyApplicationManager applicationManager,
			CyNetworkViewManager networkViewManager,
//			CyNetworkReaderManager networkViewReaderManager,
			CyNetworkNaming naming, CyNetworkFactory networkFactory,
			CyLayoutAlgorithmManager layoutManager, UndoSupport undoSupport,
			VisualMappingManager mappingManager,
			CyProperty<Properties> cyProperty,
			CyRootNetworkManager rootNetworkManager, 
			UnHideAllEdgesTaskFactory unHideAllEdgesTaskFactory,
			CyNetworkViewFactory networkViewFactory,
			VisualStyleFactory visualStyleFactory,
			VisualMappingFunctionFactory discreteMappingFunctionFactory,
			VisualMappingFunctionFactory passthroughMappingFunctionFactory,
			StreamUtil streamUtil
	) {
		this.cySwingApplication = cySwingApplication;
		this.taskManager = taskManager;
		this.openBrowser = openBrowser;
		this.networkManager = networkManager;
		this.applicationManager = applicationManager;
		this.networkViewManager = networkViewManager;
//		this.networkViewReaderManager = networkViewReaderManager;
		this.naming = naming;
		this.networkFactory = networkFactory;
		this.layoutManager = layoutManager;
		this.undoSupport = undoSupport;
		this.mappingManager = mappingManager;
		this.cyProperty = cyProperty;
		this.networkViewFactory = networkViewFactory;
		this.rootNetworkManager = rootNetworkManager;
		this.unHideAllEdgesTaskFactory = unHideAllEdgesTaskFactory;
		this.visualStyleFactory = visualStyleFactory;
		this.discreteMappingFunctionFactory = discreteMappingFunctionFactory;
		this.passthroughMappingFunctionFactory = passthroughMappingFunctionFactory;
		this.streamUtil = streamUtil;
	}
 
开发者ID:PathwayCommons,项目名称:CyPath2,代码行数:40,代码来源:CyServices.java

示例10: performSmoothing

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
private void performSmoothing()
{
	Map<String, List<Integer>> rowGrouping = registrar.getService(SmoothingService.class).getDefaultRowGrouping(sourceTimeSeries);
	registrar.getService(TaskManager.class).execute(new TaskIterator(new SmoothInteractivePerformTask(registrar, sourceTimeSeries, estimateX, currentProvider, currentParameter, rowGrouping, this)));
}
 
开发者ID:cas-bioinf,项目名称:cy-dataseries,代码行数:6,代码来源:SmoothingPreviewPanel.java

示例11: configureTest

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
@Override
protected void configureTest() {
	TypeLiteral<TaskManager<?,?>> taskManager = new TypeLiteral<TaskManager<?,?>>(){};
	bind(taskManager).annotatedWith(Names.named("dialog")).to(SerialTestTaskManager.class);
	bind(taskManager).annotatedWith(Names.named("sync")).to(SerialTestTaskManager.class);
}
 
开发者ID:BaderLab,项目名称:AutoAnnotateApp,代码行数:7,代码来源:TestRenderer.java

示例12: start

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
public void start(BundleContext bc) {

		CySwingApplication cySwingApplication = getService(bc,CySwingApplication.class);
		OpenBrowser openBrowser = getService(bc,OpenBrowser.class);
		CyApplicationManager cyApplicationManager = getService(bc,CyApplicationManager.class);
		CyNetworkViewManager cyNetworkViewManager = getService(bc,CyNetworkViewManager.class);
		CyNetworkManager cyNetworkManager = getService(bc,CyNetworkManager.class);
		CyNetworkNaming cyNetworkNaming = getService(bc,CyNetworkNaming.class);
		CyNetworkFactory cyNetworkFactory = getService(bc,CyNetworkFactory.class);
		StreamUtil streamUtil = getService(bc,StreamUtil.class);
		VisualMappingManager visualMappingManager = getService(bc,VisualMappingManager.class);
		VisualStyleFactory visualStyleFactory = getService(bc,VisualStyleFactory.class);
		VisualMappingFunctionFactory discreteMappingFunctionFactory =
				getService(bc,VisualMappingFunctionFactory.class,"(mapping.type=discrete)");
		VisualMappingFunctionFactory passthroughMappingFunctionFactory =
				getService(bc,VisualMappingFunctionFactory.class,"(mapping.type=passthrough)");
		CyLayoutAlgorithmManager cyLayoutAlgorithmManager = getService(bc,CyLayoutAlgorithmManager.class);	
		TaskManager taskManager = getService(bc, DialogTaskManager.class);
		CyProperty<Properties> cyProperties = getService(bc, CyProperty.class, "(cyPropertyName=cytoscape3.props)");
		CyRootNetworkManager cyRootNetworkManager = getService(bc,CyRootNetworkManager.class);
		CyNetworkReaderManager cyNetworkReaderManager = getService(bc,CyNetworkReaderManager.class);
		UndoSupport undoSupport = getService(bc,UndoSupport.class);
		CyNetworkViewFactory networkViewFactory = getService(bc, CyNetworkViewFactory.class);
		
		
		// keep all the service references in one place -
		final CyServices cyServices = new CyServices(cySwingApplication, taskManager, openBrowser, 
				cyNetworkManager, cyApplicationManager, cyNetworkViewManager, cyNetworkReaderManager, 
				cyNetworkNaming, cyNetworkFactory, cyLayoutAlgorithmManager, undoSupport, visualMappingManager, 
				cyProperties, networkViewFactory, cyRootNetworkManager);
				
		BioPaxFilter bioPaxFilter = new BioPaxFilter(streamUtil);
				
		VisualStyleUtil visualStyleUtil = new VisualStyleUtil(visualStyleFactory,
				visualMappingManager, discreteMappingFunctionFactory, passthroughMappingFunctionFactory);
		visualStyleUtil.init(); //important

		// create the biopax reader object
		BioPaxReader biopaxReader = new BioPaxReader(bioPaxFilter, cyServices, visualStyleUtil);		
		// register/export osgi services
		Properties props = new Properties();
		props.setProperty("readerDescription","BioPAX reader");
		props.setProperty("readerId","biopaxNetworkReader");
		registerAllServices(bc, biopaxReader, props);

		System.setProperty("paxtools.CollectionsProvider","org.biopax.paxtools.trove.TProvider");

		//TODO move the CytoPanelComponent (results panel) and related code from CyPath2 app to here...
	}
 
开发者ID:cytoscape,项目名称:biopax,代码行数:50,代码来源:CyActivator.java

示例13: MenuAction

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
public MenuAction(TaskManager taskManager) {
    super("GFD-Net");
    setPreferredMenu("Apps");
    dialog = new ConfigurationDialog(taskManager);
}
 
开发者ID:juanjoDiaz,项目名称:gfdnet,代码行数:6,代码来源:MenuAction.java

示例14: start

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
/**
 * Upon bundle activation (install or startup).
 */
public void start(BundleContext bc) {
    // Manager services.
    //CySwingApplication desktopManager = getService(bc, CySwingApplication.class);
    
    // Basic access to current and/or currently selected networks, 
    // views and rendering engines in an instance of Cytoscape.
    CyApplicationManager applicationManager = getService(bc, CyApplicationManager.class);
    
    // Access to all root networks
    CyRootNetworkManager rootNetworkManager = getService(bc, CyRootNetworkManager.class);
    
    // Access to all networks
    CyNetworkManager networkManager = getService(bc, CyNetworkManager.class);
    
    // This object manages mapping from view model to VisualStyle. 
    // User objects can access all VisualStyles and VisualMappingFunctions through this class.
    VisualMappingManager visualMappingManager = getService(bc, VisualMappingManager.class);
    
    // The CyGroupManager maintains information about all of the groups an instance of Cytoscape.
    CyGroupManager groupManager = getService(bc, CyGroupManager.class);
    
    // An interface describing a factory used for creating CyGroup objects.
    CyGroupFactory groupFactory = getService(bc, CyGroupFactory.class);
    
    TaskManager taskManager = getService(bc, TaskManager.class);
    
    // Action, the group viewer
    ViewerAction viewerAction =
            new ViewerAction(applicationManager,
                             visualMappingManager,
                             groupManager,
                             groupFactory);
    
    // Action, the group selector
    /*GroupsFromColumnsAction groupsAction =
            new GroupsFromColumnsAction(applicationManager,
                                        groupManager,
                                        groupFactory);*/
    
    // The eXamine control panel
    ControlPanel controlPanel = new ControlPanel(networkManager, rootNetworkManager, 
    		applicationManager, groupManager, groupFactory, taskManager);

    // Register it as a service.
    registerService(bc, viewerAction, CyAction.class, new Properties());
    //registerService(bc, groupsAction, CyAction.class, new Properties());
    registerService(bc, controlPanel, CytoPanelComponent.class, new Properties());
    registerService(bc, controlPanel, SetCurrentNetworkListener.class, new Properties());
    registerService(bc, controlPanel, RowsSetListener.class, new Properties());
    registerService(bc, controlPanel, ColumnNameChangedListener.class, new Properties());
    registerService(bc, controlPanel, ColumnDeletedListener.class, new Properties());
    registerService(bc, controlPanel, ColumnCreatedListener.class, new Properties());
    registerService(bc, controlPanel, NetworkDestroyedListener.class, new Properties());
    registerService(bc, controlPanel, SessionLoadedListener.class, new Properties());
}
 
开发者ID:ls-cwi,项目名称:eXamine,代码行数:59,代码来源:CyActivator.java

示例15: HitsModel

import org.cytoscape.work.TaskManager; //导入依赖的package包/类
public HitsModel(String title, TaskManager taskManager) 
   {
	this.title = title;
}
 
开发者ID:PathwayCommons,项目名称:CyPath2,代码行数:5,代码来源:HitsModel.java


注:本文中的org.cytoscape.work.TaskManager类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。