gpt4 book ai didi

org.apache.taverna.scufl2.api.io.WorkflowBundleIO.createBundle()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 09:21:05 26 4
gpt4 key购买 nike

本文整理了Java中org.apache.taverna.scufl2.api.io.WorkflowBundleIO.createBundle()方法的一些代码示例,展示了WorkflowBundleIO.createBundle()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkflowBundleIO.createBundle()方法的具体详情如下:
包路径:org.apache.taverna.scufl2.api.io.WorkflowBundleIO
类名称:WorkflowBundleIO
方法名:createBundle

WorkflowBundleIO.createBundle介绍

[英]Create a new WorkflowBundle with a default workflow and profile.

Unlike the WorkflowBundle constructor, this method will also make a WorkflowBundle#getMainWorkflow() and WorkflowBundle#getMainProfile(), simplifying construction of workflow bundles from scratch.

Each of the bundle, workflow and profile will also have a revision set using Revisioned#newRevision() and their names set to short default values.
[中]使用默认工作流和配置文件创建新的WorkflowBundle。
与WorkflowBundle构造函数不同,此方法还将生成WorkflowBundle#getMainWorkflow()和WorkflowBundle#getMainProfile(),从而从零开始简化工作流束的构造。
每个捆绑包、工作流和概要文件都将有一个修订集,使用修订的#newRevision(),并将其名称设置为短默认值。

代码示例

代码示例来源:origin: org.apache.taverna.language/taverna-databundle

@Test
public void setWorkflowBundle() throws Exception {
  WorkflowBundleIO wfBundleIO = new WorkflowBundleIO();
  WorkflowBundle wfBundle = wfBundleIO.createBundle();
  DataBundles.setWorkflowBundle(dataBundle, wfBundle);
  
  Path wf = DataBundles.getWorkflow(dataBundle);
  assertEquals("/workflow.wfbundle", wf.toString());        
  assertEquals("application/vnd.taverna.scufl2.workflow-bundle", 
      Files.probeContentType(wf));
}

代码示例来源:origin: org.apache.taverna.language/taverna-databundle

@Ignore
@Test
public void getWorkflowBundle() throws Exception {
  WorkflowBundleIO wfBundleIO = new WorkflowBundleIO();
  WorkflowBundle wfBundle = wfBundleIO.createBundle();
  
  String name = wfBundle.getName();
  String wfName = wfBundle.getMainWorkflow().getName();
  URI id = wfBundle.getIdentifier();
  
  DataBundles.setWorkflowBundle(dataBundle, wfBundle);
  // Reload the bundle
  wfBundle = DataBundles.getWorkflowBundle(dataBundle);        
  assertEquals(name, wfBundle.getName());
  assertEquals(wfName, wfBundle.getMainWorkflow().getName());        
  assertEquals(id, wfBundle.getIdentifier());        
}

代码示例来源:origin: org.apache.taverna.language/taverna-scufl2-api

@Test
public void createBundle() throws Exception {
  WorkflowBundle wb = bundleIO.createBundle();
  assertEquals(wb, wb.getMainWorkflow().getParent());
  assertEquals(wb, wb.getMainProfile().getParent());
  assertEquals("bundle1", wb.getName());
  assertEquals("workflow1", wb.getMainWorkflow().getName());
  assertEquals("profile1", wb.getMainProfile().getName());
  assertNotNull(wb.getCurrentRevision());
  assertNotNull(wb.getMainWorkflow().getCurrentRevision());
  assertNotNull(wb.getMainProfile().getCurrentRevision());
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com