private OutputModel parseOutput(Element element) { OutputModel output = new OutputModel(element.getAttribute("name"), element.getAttribute("value")); output.setType(element.getAttribute("type")); output.setRequired(element.getAttribute("required")); return output; }
public Model createCopy() { OutputModel copy = new OutputModel(getName(), getValue()); super.fillCopy(copy); return copy; }
private OutputModel parseOutput(Element element) { OutputModel output = new OutputModel(element.getAttribute("name"), element.getAttribute("value")); output.setType(element.getAttribute("type")); output.setRequired(element.getAttribute("required")); return output; }
private OutputModel parseOutput(Element element) { OutputModel output = new OutputModel(element.getAttribute("name"), element.getAttribute("value")); output.setType(element.getAttribute("type")); output.setRequired(element.getAttribute("required")); return output; }
public Model createCopy() { OutputModel copy = new OutputModel(getName(), getValue()); super.fillCopy(copy); return copy; }
public void testNotMergeable() { OutputModel child = new OutputModel("child", "childvalue"); OutputModel parent = new OutputModel("parent", "parentvalue"); assertFalse(child.isMergeableWith(parent)); }
public void testMerge() { OutputModel child = new OutputModel("child", "childvalue"); OutputModel parent = new OutputModel("child", "parentvalue"); parent.setType("parenttype"); child.merge(parent); assertEquals("parenttype", child.getType()); }
public void testMergeable() { OutputModel child = new OutputModel("child", "childvalue"); assertTrue(child.isMergeableWith(child)); }
public void testNotMergeableWithNull() { OutputModel child = new OutputModel("child", "childvalue"); assertFalse(child.isMergeableWith(null)); }
public void testMerge() { EndStateModel child = new EndStateModel("child"); EndStateModel parent = new EndStateModel("child"); parent.setCommit("true"); parent.setView("view"); LinkedList<OutputModel> outputs = new LinkedList<>(); outputs.add(new OutputModel("foo", "bar")); parent.setOutputs(outputs); child.merge(parent); assertEquals("true", child.getCommit()); assertEquals("bar", child.getOutputs().get(0).getValue()); } }
model.setInputs(asList(input1, input2, input3, input4)); OutputModel output1 = new OutputModel("differentName", "flowScope.bar"); OutputModel output2 = new OutputModel("number", "flowScope.baz"); output2.setType("integer"); OutputModel output3 = new OutputModel("required", "flowScope.baz"); output3.setType("integer"); output3.setRequired("true"); OutputModel output4 = new OutputModel("literal", "'a literal'"); model.setOutputs(asList(output1, output2, output3, output4)); end.setOutputs(asList(new OutputModel("foo", "flowScope.foo"))); notReached.setOutputs(asList(new OutputModel("notReached", "flowScope.foo")));