本文整理汇总了Java中org.apache.taverna.scufl2.api.core.Workflow.setName方法的典型用法代码示例。如果您正苦于以下问题:Java Workflow.setName方法的具体用法?Java Workflow.setName怎么用?Java Workflow.setName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.taverna.scufl2.api.core.Workflow
的用法示例。
在下文中一共展示了Workflow.setName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createBundle
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
/**
* Create a new WorkflowBundle with a default workflow and profile.
* <p>
* Unlike the {@link WorkflowBundle} constructor, this method will also make
* a {@link WorkflowBundle#getMainWorkflow()} and
* {@link WorkflowBundle#getMainProfile()}, simplifying construction of
* workflow bundles from scratch.
* <p>
* Each of the bundle, workflow and profile will also have a revision set
* using {@link Revisioned#newRevision()} and their names set to short
* default values.
*
* @return A template {@link WorkflowBundle} which has a main workflow and
* main profile
*/
public WorkflowBundle createBundle() {
WorkflowBundle wb = new WorkflowBundle();
wb.setName("bundle1");
Workflow workflow = new Workflow();
workflow.setName("workflow1");
workflow.setParent(wb);
workflow.newRevision();
Profile profile = new Profile();
profile.setName("profile1");
profile.setParent(wb);
profile.newRevision();
wb.setMainWorkflow(workflow);
wb.setMainProfile(profile);
wb.newRevision();
return wb;
}
示例2: testCompletenessOfMissingParent
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
@Test
public void testCompletenessOfMissingParent() {
Workflow w = new Workflow();
w.setName("fred");
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(w, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
assertEquals(1, nullFieldProblems.size()); // parent
boolean parentProblem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(w) && nlp.getFieldName().equals("parent")) {
parentProblem = true;
}
}
assertTrue(parentProblem);
}
示例3: expectedOrder
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Test
public void expectedOrder() throws Exception {
Workflow wf = new Workflow();
wf.setName("wf");
Processor a = new Processor(wf, "a");
Processor b = new Processor(wf, "b");
Processor c = new Processor(wf, "c");
Processor d = new Processor(wf, "d");
BlockingControlLink b_blocks_c = new BlockingControlLink(c, b);
BlockingControlLink a_blocks_c = new BlockingControlLink(c, a);
BlockingControlLink a_blocks_b = new BlockingControlLink(b, a);
BlockingControlLink b_blocks_d = new BlockingControlLink(d, b);
BlockingControlLink a_blocks_d = new BlockingControlLink(d, a);
ArrayList<ControlLink> links = new ArrayList<ControlLink>(wf.getControlLinks());
assertEquals(Arrays.asList(a_blocks_b, a_blocks_c, a_blocks_d, b_blocks_c, b_blocks_d), links);
Collections.shuffle(links);
Collections.sort(links);
assertEquals(Arrays.asList(a_blocks_b, a_blocks_c, a_blocks_d, b_blocks_c, b_blocks_d), links);
}
示例4: expectedOrder
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
@SuppressWarnings({ "unchecked", "unused" })
@Test
public void expectedOrder() throws Exception {
Workflow wf = new Workflow();
wf.setName("wf");
InputWorkflowPort a = new InputWorkflowPort(wf, "a");
InputWorkflowPort b = new InputWorkflowPort(wf, "b");
InputWorkflowPort c = new InputWorkflowPort(wf, "c");
OutputWorkflowPort x = new OutputWorkflowPort(wf, "x");
OutputWorkflowPort y = new OutputWorkflowPort(wf, "y");
OutputWorkflowPort z = new OutputWorkflowPort(wf, "z");
DataLink c_x = new DataLink(wf, c, x);
DataLink b_x = new DataLink(wf, b, x);
DataLink b_z = new DataLink(wf, b, z);
DataLink a_z = new DataLink(wf, a, z);
DataLink a_x = new DataLink(wf, a, x);
ArrayList<DataLink> links = new ArrayList<DataLink>(wf.getDataLinks());
assertEquals(Arrays.asList(a_x, a_z, b_x, b_z, c_x), links);
Collections.shuffle(links);
Collections.sort(links);
assertEquals(Arrays.asList(a_x, a_z, b_x, b_z, c_x), links);
}
示例5: parseWorkflow
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
private Workflow parseWorkflow(ScuflType wf) {
Workflow oldCurrentWorkflow = parserState.get().getCurrentWorkflow();
Workflow workflow = new Workflow();
workflow.setParent(parserState.get().getCurrentWorkflowBundle());
parserState.get().addMapping(wf, workflow);
parserState.get().setCurrentWorkflow(workflow);
WorkflowDescriptionType description = wf.getWorkflowdescription();
workflow.setName(sanitiseName(description.getTitle()));
parseWorkflowInputs(wf);
parseWorkflowOutputs(wf);
parseProcessors(wf);
parseLinks(wf);
parseCoordinations(wf);
parseAnnotations(wf);
replaceDefaultsWithStringConstants(wf); // To be done
parserState.get().setCurrentWorkflow(oldCurrentWorkflow);
return workflow;
}
示例6: parseWorkflow
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
private void parseWorkflow(Scanner scanner) {
level = Level.Workflow;
workflow = new Workflow();
String workflowName = parseName(scanner);
workflow.setName(workflowName);
wb.getWorkflows().add(workflow);
if (workflowName.equals(mainWorkflow))
wb.setMainWorkflow(workflow);
}
示例7: testCorrectnessOfMissingParent
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
/**
* Test method for {@link org.apache.taverna.scufl2.validation.correctness.CorrectnessVisitor#visitChild(org.apache.taverna.scufl2.api.common.Child)}.
*/
@Test
public void testCorrectnessOfMissingParent() {
Workflow w = new Workflow();
w.setName("fred");
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(w, false, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
assertEquals(0, nullFieldProblems.size()); // only done when completeness check
}
示例8: testCompletenessOfSpecifiedParent
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
@Test
public void testCompletenessOfSpecifiedParent() {
Workflow w = new Workflow();
w.setName("fred");
WorkflowBundle wb = new WorkflowBundle();
w.setParent(wb);
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(w, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
assertEquals(0, nullFieldProblems.size());
}
示例9: 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;
}
示例10: workflowsNotEqualsUnlessOrphans
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
@Test
public void workflowsNotEqualsUnlessOrphans() {
Workflow wf1 = new Workflow();
Workflow wf2 = new Workflow();
wf1.setName("fred");
wf2.setName("fred");
// No parents, so they are equal
assertEquals(wf1, wf2);
WorkflowBundle wb1 = new WorkflowBundle();
WorkflowBundle wb2 = new WorkflowBundle();
// Make them look "equal"
wb2.setName(wb1.getName());
wb2.setGlobalBaseURI(wb1.getGlobalBaseURI());
assertFalse(wb1.equals(wb2));
wf1.setParent(wb1);
wf2.setParent(wb2);
assertFalse(wf1.equals(wf2));
wf1.setParent(null);
assertFalse(wf1.equals(wf2));
assertFalse(wf2.equals(wf1));
wf2.setParent(null);
assertTrue(wf1.equals(wf2));
}
示例11: nullSupport
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
@SuppressWarnings({ "unchecked", "unused" })
@Test
public void nullSupport() throws Exception {
Workflow wf = new Workflow();
wf.setName("wf");
InputWorkflowPort a = new InputWorkflowPort(wf, "a");
InputWorkflowPort b = new InputWorkflowPort(wf, "b");
InputWorkflowPort c = new InputWorkflowPort(wf, "c");
OutputWorkflowPort x = new OutputWorkflowPort(wf, "x");
OutputWorkflowPort y = new OutputWorkflowPort(wf, "y");
OutputWorkflowPort z = new OutputWorkflowPort(wf, "z");
DataLink null_null = new DataLink();
null_null.setParent(wf);
// neither receivesFrom nor sendsTo
DataLink null_z = new DataLink();
// no receivesFrom
null_z.setSendsTo(z);
null_z.setParent(wf);
DataLink a_z = new DataLink(wf, a, z);
DataLink a_null = new DataLink();
// no sendsTo
a_null.setReceivesFrom(a);
a_null.setParent(wf);
ArrayList<DataLink> links = new ArrayList<DataLink>(wf.getDataLinks());
assertEquals(Arrays.asList(null_null, null_z, a_null, a_z), links);
DataLink allNull = new DataLink();
links.add(allNull);
Collections.shuffle(links);
Collections.sort(links);
assertEquals(Arrays.asList(allNull, null_null, null_z, a_null, a_z),
links);
}
示例12: 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;
}
示例13: nullSupport
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Test
public void nullSupport() throws Exception {
Workflow wf = new Workflow();
wf.setName("wf");
Processor a = new Processor(wf, "a");
Processor b = new Processor(wf, "b");
Processor c = new Processor(wf, "c");
Processor d = new Processor(wf, "d");
BlockingControlLink b_blocks_c = new BlockingControlLink(c, b);
BlockingControlLink null_blocks_c = new BlockingControlLink();
null_blocks_c.setBlock(c);
null_blocks_c.setParent(wf);
BlockingControlLink a_blocks_b = new BlockingControlLink(b, a);
BlockingControlLink b_blocks_null = new BlockingControlLink();
b_blocks_null.setUntilFinished(b);
b_blocks_null.setParent(wf);
BlockingControlLink null_blocks_null = new BlockingControlLink();
null_blocks_null.setParent(wf);
ArrayList<ControlLink> links = new ArrayList<ControlLink>(wf.getControlLinks());
assertEquals(Arrays.asList(null_blocks_null, null_blocks_c, a_blocks_b, b_blocks_null, b_blocks_c), links);
Collections.shuffle(links);
Collections.sort(links);
BlockingControlLink a_blocks_d_no_parent = new BlockingControlLink();
a_blocks_d_no_parent.setBlock(d);
a_blocks_d_no_parent.setUntilFinished(a);
// no setParent
links.add(a_blocks_d_no_parent);
Collections.shuffle(links);
Collections.sort(links);
assertEquals(Arrays.asList(null_blocks_null, null_blocks_c, a_blocks_b, a_blocks_d_no_parent, b_blocks_null, b_blocks_c), links);
}
示例14: testName
import org.apache.taverna.scufl2.api.core.Workflow; //导入方法依赖的package包/类
@Test
public void testName() throws Exception {
// Workflow
WorkflowBundle wb = new WorkflowBundleIO().createBundle();
Workflow wf = wb.getMainWorkflow();
wf.setName("test_wf");
InputWorkflowPort raw = new InputWorkflowPort(wf, "RAW");
OutputWorkflowPort msconvert_log = new OutputWorkflowPort(wf, "MSCONVERT_LOG");
OutputWorkflowPort cmd = new OutputWorkflowPort(wf, "cmd");
// processor
Processor msconvert = new Processor(wf, "MSCONVERT");
InputProcessorPort ms_raw = new InputProcessorPort(msconvert, "raw");
OutputProcessorPort ms_out = new OutputProcessorPort(msconvert, "out");
OutputProcessorPort ms_cmd = new OutputProcessorPort(msconvert, "cmd");
// links
new DataLink(wf, raw, ms_raw);
new DataLink(wf, ms_out, msconvert_log);
new DataLink(wf, ms_cmd, cmd);
// Beanshell script
Activity script = new Activity("msconvert");
script.setType(BEANSHELL);
Profile profile = wb.getMainProfile();
script.setParent(profile);
profile.getActivities().add(script);
scufl2Tools.createActivityPortsFromProcessor(script, msconvert);
scufl2Tools.bindActivityToProcessorByMatchingPorts(script, msconvert);
Configuration config = new Configuration();
config.setConfigures(script);
config.setType(BEANSHELL.resolve("#Config"));
((ObjectNode)config.getJson()).put("script",
"blablalbal");
profile.getConfigurations().add(config);
// Save to file (or System.out ? )
File file = File.createTempFile("test", ".wfbundle");
bundleIo.writeBundle(wb, file, bundleType);
System.out.println(file);
}
示例15: 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();
}
}