本文整理汇总了Java中org.apache.taverna.scufl2.api.common.NamedSet类的典型用法代码示例。如果您正苦于以下问题:Java NamedSet类的具体用法?Java NamedSet怎么用?Java NamedSet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NamedSet类属于org.apache.taverna.scufl2.api.common包,在下文中一共展示了NamedSet类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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");
}
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}