本文整理汇总了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());
}
示例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());
}
示例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));
}
示例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);
}
}
}
示例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;
}
示例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" );
}
示例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;
}
示例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);
}
示例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;
}
示例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)));
}
示例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);
}
示例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...
}
示例13: MenuAction
import org.cytoscape.work.TaskManager; //导入依赖的package包/类
public MenuAction(TaskManager taskManager) {
super("GFD-Net");
setPreferredMenu("Apps");
dialog = new ConfigurationDialog(taskManager);
}
示例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());
}
示例15: HitsModel
import org.cytoscape.work.TaskManager; //导入依赖的package包/类
public HitsModel(String title, TaskManager taskManager)
{
this.title = title;
}