本文整理汇总了Java中org.apache.taverna.scufl2.api.common.NamedSet类的典型用法代码示例。如果您正苦于以下问题:Java NamedSet类的具体用法?Java NamedSet怎么用?Java NamedSet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NamedSet类属于org.apache.taverna.scufl2.api.common包,在下文中一共展示了NamedSet类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: visitWorkflowBundle
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Override
public void visitWorkflowBundle(WorkflowBundle bean) {
NamedSet<Profile> profiles = bean.getProfiles();
NamedSet<Workflow> workflows = bean.getWorkflows();
Workflow mainWorkflow = bean.getMainWorkflow();
Profile mainProfile = bean.getMainProfile();
if ((profiles != null) && (mainProfile != null)
&& !profiles.contains(mainProfile))
listener.outOfScopeValue(bean, "mainProfile", mainProfile);
if ((workflows != null) && (mainWorkflow != null)
&& !workflows.contains(mainWorkflow))
listener.outOfScopeValue(bean, "mainWorkflow", mainWorkflow);
if (checkComplete) {
if (profiles == null)
listener.nullField(bean, "profiles");
if (workflows == null)
listener.nullField(bean, "workflows");
}
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:22,代码来源:CorrectnessVisitor.java
示例2: testCompletenessOfSpecifiedProcessorBindings
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testCompletenessOfSpecifiedProcessorBindings() {
DummyProfile profile = new DummyProfile();
// The fields will default to null
profile.setProcessorBindings(new NamedSet<ProcessorBinding>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(profile, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
boolean problem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(profile) && nlp.getFieldName().equals("processorBindings")) {
problem = true;
}
}
assertFalse(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:22,代码来源:TestProfile.java
示例3: testCompletenessOfSpecifiedConfigurations
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testCompletenessOfSpecifiedConfigurations() {
DummyProfile profile = new DummyProfile();
// The fields will default to null
profile.setConfigurations(new NamedSet<Configuration>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(profile, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
boolean problem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(profile) && nlp.getFieldName().equals("configurations")) {
problem = true;
}
}
assertFalse(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:22,代码来源:TestProfile.java
示例4: testCompletenessOfSpecifiedActivities
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testCompletenessOfSpecifiedActivities() {
DummyProfile profile = new DummyProfile();
// The fields will default to null
profile.setActivities(new NamedSet<Activity>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(profile, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
boolean problem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(profile) && nlp.getFieldName().equals("activities")) {
problem = true;
}
}
assertFalse(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:22,代码来源:TestProfile.java
示例5: testCompletenessOfSpecifiedProfiles
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testCompletenessOfSpecifiedProfiles() {
DummyWorkflowBundle dwb = new DummyWorkflowBundle();
dwb.setProfiles(new NamedSet<Profile>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dwb, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
boolean problem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(dwb) && nlp.getFieldName().equals("profiles")) {
problem = true;
}
}
assertFalse(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:22,代码来源:TestWorkflowBundle.java
示例6: testCompletenessOfSpecifiedWorkflows
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testCompletenessOfSpecifiedWorkflows() {
DummyWorkflowBundle dwb = new DummyWorkflowBundle();
dwb.setWorkflows(new NamedSet<Workflow>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dwb, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
boolean problem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(dwb) && nlp.getFieldName().equals("workflows")) {
problem = true;
}
}
assertFalse(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:21,代码来源:TestWorkflowBundle.java
示例7: testOutOfScopeMainProfile
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testOutOfScopeMainProfile() {
DummyWorkflowBundle dwb = new DummyWorkflowBundle();
Profile orphanProfile = new Profile();
dwb.setMainProfile(orphanProfile);
dwb.setProfiles(new NamedSet<Profile>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dwb, false, rcvl);
Set<OutOfScopeValueProblem> outOfScopeValueProblems = rcvl.getOutOfScopeValueProblems();
assertFalse(outOfScopeValueProblems.isEmpty());
boolean problem = false;
for (OutOfScopeValueProblem nlp : outOfScopeValueProblems) {
if (nlp.getBean().equals(dwb) && nlp.getFieldName().equals("mainProfile") && nlp.getValue().equals(orphanProfile)) {
problem = true;
}
}
assertTrue(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:25,代码来源:TestWorkflowBundle.java
示例8: testInScopeMainProfile
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testInScopeMainProfile() {
DummyWorkflowBundle dwb = new DummyWorkflowBundle();
Profile profile = new Profile();
dwb.setMainProfile(profile);
NamedSet<Profile> profiles = new NamedSet<Profile>();
dwb.setProfiles(profiles);
profiles.add(profile);
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dwb, false, rcvl);
Set<OutOfScopeValueProblem> outOfScopeValueProblems = rcvl.getOutOfScopeValueProblems();
boolean problem = false;
for (OutOfScopeValueProblem nlp : outOfScopeValueProblems) {
if (nlp.getBean().equals(dwb) && nlp.getFieldName().equals("mainProfile") && nlp.getValue().equals(profile)) {
problem = true;
}
}
assertFalse(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:26,代码来源:TestWorkflowBundle.java
示例9: testOutOfScopeMainWorkflow
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testOutOfScopeMainWorkflow() {
DummyWorkflowBundle dwb = new DummyWorkflowBundle();
Workflow orphanWorkflow = new Workflow();
dwb.setMainWorkflow(orphanWorkflow);
dwb.setWorkflows(new NamedSet<Workflow>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dwb, false, rcvl);
Set<OutOfScopeValueProblem> outOfScopeValueProblems = rcvl.getOutOfScopeValueProblems();
assertFalse(outOfScopeValueProblems.isEmpty());
boolean problem = false;
for (OutOfScopeValueProblem nlp : outOfScopeValueProblems) {
if (nlp.getBean().equals(dwb) && nlp.getFieldName().equals("mainWorkflow") && nlp.getValue().equals(orphanWorkflow)) {
problem = true;
}
}
assertTrue(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:25,代码来源:TestWorkflowBundle.java
示例10: testInScopeMainWorkflow
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testInScopeMainWorkflow() {
DummyWorkflowBundle dwb = new DummyWorkflowBundle();
Workflow workflow = new Workflow();
dwb.setMainWorkflow(workflow);
NamedSet<Workflow> workflows = new NamedSet<Workflow>();
dwb.setWorkflows(workflows);
workflows.add(workflow);
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dwb, false, rcvl);
Set<OutOfScopeValueProblem> outOfScopeValueProblems = rcvl.getOutOfScopeValueProblems();
boolean problem = false;
for (OutOfScopeValueProblem nlp : outOfScopeValueProblems) {
if (nlp.getBean().equals(dwb) && nlp.getFieldName().equals("mainWorkflow") && nlp.getValue().equals(workflow)) {
problem = true;
}
}
assertFalse(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:26,代码来源:TestWorkflowBundle.java
示例11: testCompletenessOfSpecifiedProcessors
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testCompletenessOfSpecifiedProcessors() {
DummyWorkflow dw = new DummyWorkflow();
dw.setProcessors(new NamedSet<Processor>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dw, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
boolean problem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(dw) && nlp.getFieldName().equals("processors")) {
problem = true;
}
}
assertFalse(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:22,代码来源:TestWorkflow.java
示例12: testCompletenessOfMissingInputPorts
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testCompletenessOfMissingInputPorts() {
DummyWorkflow dw = new DummyWorkflow();
dw.setOutputPorts(new NamedSet<OutputWorkflowPort>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dw, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
assertFalse(nullFieldProblems.isEmpty());
boolean problem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(dw) && nlp.getFieldName().equals("inputPorts")) {
problem = true;
}
}
assertTrue(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:22,代码来源:TestPorted.java
示例13: testCompletenessOfSpecifiedInputPorts
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testCompletenessOfSpecifiedInputPorts() {
DummyWorkflow dw = new DummyWorkflow();
dw.setInputPorts(new NamedSet<InputWorkflowPort>());
dw.setOutputPorts(new NamedSet<OutputWorkflowPort>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dw, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
boolean problem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(dw) && nlp.getFieldName().equals("inputPorts")) {
problem = true;
}
}
assertFalse(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:22,代码来源:TestPorted.java
示例14: testCompletenessOfMissingOutputPorts
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testCompletenessOfMissingOutputPorts() {
DummyWorkflow dw = new DummyWorkflow();
dw.setInputPorts(new NamedSet<InputWorkflowPort>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dw, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
assertFalse(nullFieldProblems.isEmpty());
boolean problem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(dw) && nlp.getFieldName().equals("outputPorts")) {
problem = true;
}
}
assertTrue(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:22,代码来源:TestPorted.java
示例15: testCompletenessOfSpecifiedOutputPorts
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Test
public void testCompletenessOfSpecifiedOutputPorts() {
DummyWorkflow dw = new DummyWorkflow();
dw.setInputPorts(new NamedSet<InputWorkflowPort>());
dw.setOutputPorts(new NamedSet<OutputWorkflowPort>());
CorrectnessValidator cv = new CorrectnessValidator();
ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();
cv.checkCorrectness(dw, true, rcvl);
Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
boolean problem = false;
for (NullFieldProblem nlp : nullFieldProblems) {
if (nlp.getBean().equals(dw) && nlp.getFieldName().equals("outputPorts")) {
problem = true;
}
}
assertFalse(problem);
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:22,代码来源:TestPorted.java
示例16: uniqueName
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
/**
* Pick a name that is unique within the context set. This is done by
* appending "<tt>_<i>n</i></tt>" as necessary, where <tt><i>n</i></tt> is a
* number.
*
* @param name
* The suggested name; this is always checked first.
* @param context
* The set of things that the name will have to be unique within.
* @return A name that is definitely not the name of anything in the given
* set.
*/
public static String uniqueName(String name, NamedSet<? extends Named> context) {
String candidate = SANITIZER_RE.matcher(name).replaceAll("_");
if (context.getByName(candidate) == null)
return candidate;
int counter = 0;
String prefix = candidate;
Matcher m = SUFFIXED_RE.matcher(candidate);
if (m.matches()) {
prefix = m.group(1);
counter = Integer.parseInt(m.group(2));
}
do {
candidate = prefix + "_" + (++counter);
} while (context.getByName(candidate) != null);
return candidate;
}
开发者ID:apache,项目名称:incubator-taverna-plugin-component,代码行数:29,代码来源:Utils.java
示例17: showPortOptions
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
private <T extends Port> T showPortOptions(NamedSet<T> ports,
String portType, Component component, Point point) {
T result = null;
if (ports.size() == 0) {
showMessageDialog(component, "Service has no " + portType
+ " ports to connect to");
} else if (ports.size() == 1)
result = ports.first();
else {
Object[] portNames = ports.getNames().toArray();
String portName = (String) showInputDialog(component, "Select an "
+ portType + " port", "Port Chooser", PLAIN_MESSAGE, null,
portNames, portNames[0]);
if (portName != null)
result = ports.getByName(portName);
}
return result;
}
开发者ID:apache,项目名称:incubator-taverna-workbench,代码行数:20,代码来源:GraphController.java
示例18: update
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
/** @see #update(Workflow) */
private void update(Workflow workflow, Profile profile) {
boolean first = true;
for (final Workflow workflowItem : getPath(
new NamedSet<>(profile.getActivities()), workflow, profile)) {
JButton button = new JButton(workflowItem.getName());
// button.setBorder(null);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
selectionManager.setSelectedWorkflow(workflowItem);
}
});
if (!first)
add(new JLabel(">"));
first = false;
add(button);
}
}
开发者ID:apache,项目名称:incubator-taverna-workbench,代码行数:20,代码来源:WorkflowSelectorComponent.java
示例19: visitIterationStrategyStack
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Override
public void visitIterationStrategyStack(IterationStrategyStack bean) {
Processor parent = bean.getParent();
if (parent != null && checkComplete) {
Set<Port> mentionedPorts = new HashSet<>();
for (IterationStrategyTopNode node : bean)
mentionedPorts.addAll(getReferencedPorts(node));
NamedSet<InputProcessorPort> inputPorts = parent.getInputPorts();
if (inputPorts != null)
for (Port p : inputPorts)
if (!mentionedPorts.contains(p))
listener.portMissingFromIterationStrategyStack(p, bean);
}
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:15,代码来源:CorrectnessVisitor.java
示例20: visitWorkflow
import org.apache.taverna.scufl2.api.common.NamedSet; //导入依赖的package包/类
@Override
public void visitWorkflow(Workflow bean) {
Set<DataLink> dataLinks = bean.getDataLinks();
Set<ControlLink> controlLinks = bean.getControlLinks();
// ports are done in Ported
NamedSet<Processor> processors = bean.getProcessors();
URI workflowIdentifier = bean.getIdentifier();
if (workflowIdentifier != null) {
if (!workflowIdentifier.isAbsolute())
listener.nonAbsoluteURI(bean, "workflowIdentifier", workflowIdentifier);
else if (workflowIdentifier.getScheme().equals("file"))
listener.nonAbsoluteURI(bean, "workflowIdentifier", workflowIdentifier);
}
if (checkComplete) {
if (dataLinks == null)
listener.nullField(bean, "dataLinks");
if (controlLinks == null)
listener.nullField(bean, "controlLinks");
if (processors == null)
listener.nullField(bean, "processors");
if (workflowIdentifier == null)
listener.nullField(bean, "workflowIdentifier");
}
}
开发者ID:apache,项目名称:incubator-taverna-language,代码行数:29,代码来源:CorrectnessVisitor.java
注:本文中的org.apache.taverna.scufl2.api.common.NamedSet类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论