本文整理汇总了Java中org.apache.taverna.scufl2.api.core.Workflow.setIdentifier方法的典型用法代码示例。如果您正苦于以下问题:Java Workflow.setIdentifier方法的具体用法?Java Workflow.setIdentifier怎么用?Java Workflow.setIdentifier使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.taverna.scufl2.api.core.Workflow
的用法示例。
在下文中一共展示了Workflow.setIdentifier方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: makeMainWorkflow
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
public Workflow makeMainWorkflow() {
workflow = new Workflow();
workflow.setName("HelloWorld");
// NOTE: setWorkflowIdentifier should only be called when loading a
// workflow
// which already has an ID
workflow.setIdentifier(URI
.create("http://ns.taverna.org.uk/2010/workflow/00626652-55ae-4a9e-80d4-c8e9ac84e2ca/"));
InputWorkflowPort yourName = new InputWorkflowPort(workflow, "yourName");
yourName.setDepth(0);
OutputWorkflowPort results = new OutputWorkflowPort(workflow, "results");
// Not needed:
// workflow.getInputPorts().add(yourName);
// workflow.getOutputPorts().add(results);
workflow.getProcessors().add(makeProcessor());
workflow.getProcessors().add(makeProcessor2());
// Make links
DataLink directLink = new DataLink(workflow, yourName, results);
directLink.setMergePosition(1);
DataLink greetingLink = new DataLink(workflow, processorGreeting,
results);
greetingLink.setMergePosition(0);
nameLink = new DataLink(workflow, yourName, processorName);
condition = new BlockingControlLink(processor, wait4me);
return workflow;
}
示例2: skeletonDataflow
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
protected Workflow skeletonDataflow(Dataflow df) {
Workflow wf = new Workflow();
parserState.get().setCurrentWorkflow(wf);
wf.setName(df.getName());
wf.setIdentifier(WORKFLOW_ROOT.resolve(df.getId() + "/"));
return wf;
}
示例3: parseWorkflow
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
protected void parseWorkflow(
org.apache.taverna.scufl2.xml.Workflow workflow, URI wfUri)
throws ReaderException {
Workflow wf = new Workflow();
wf.setParent(getParserState().getCurrent(WorkflowBundle.class));
if (workflow.getAbout() != null)
mapBean(getParserState().getCurrentBase().resolve(
workflow.getAbout()), wf);
// TODO: Compare resolved URI with desired wfUri
else
mapBean(wfUri, wf);
getParserState().push(wf);
try {
if (workflow.getName() != null)
wf.setName(workflow.getName());
if (workflow.getWorkflowIdentifier() != null
&& workflow.getWorkflowIdentifier().getResource() != null)
wf.setIdentifier(getParserState().getCurrentBase().resolve(
workflow.getWorkflowIdentifier().getResource()));
for (org.apache.taverna.scufl2.xml.Workflow.InputWorkflowPort inputWorkflowPort : workflow
.getInputWorkflowPort())
parseInputWorkflowPort(inputWorkflowPort.getInputWorkflowPort());
for (org.apache.taverna.scufl2.xml.Workflow.OutputWorkflowPort outputWorkflowPort : workflow
.getOutputWorkflowPort())
parseOutputWorkflowPort(outputWorkflowPort
.getOutputWorkflowPort());
for (org.apache.taverna.scufl2.xml.Workflow.Processor processor : workflow
.getProcessor())
parseProcessor(processor.getProcessor());
for (org.apache.taverna.scufl2.xml.DataLinkEntry dataLinkEntry : workflow
.getDatalink())
parseDataLink(dataLinkEntry.getDataLink());
for (org.apache.taverna.scufl2.xml.Control c : workflow
.getControl())
parseControlLink(c.getBlocking());
} finally {
getParserState().pop();
}
}