org.activiti.bpmn.model.IOSpecification Maven / Gradle / Ivy
package org.activiti.bpmn.model;
import java.util.ArrayList;
import java.util.List;
public class IOSpecification extends BaseElement {
protected List dataInputs = new ArrayList();
protected List dataOutputs = new ArrayList();
protected List dataInputRefs = new ArrayList();
protected List dataOutputRefs = new ArrayList();
public List getDataInputs() {
return dataInputs;
}
public void setDataInputs(List dataInputs) {
this.dataInputs = dataInputs;
}
public List getDataOutputs() {
return dataOutputs;
}
public void setDataOutputs(List dataOutputs) {
this.dataOutputs = dataOutputs;
}
public List getDataInputRefs() {
return dataInputRefs;
}
public void setDataInputRefs(List dataInputRefs) {
this.dataInputRefs = dataInputRefs;
}
public List getDataOutputRefs() {
return dataOutputRefs;
}
public void setDataOutputRefs(List dataOutputRefs) {
this.dataOutputRefs = dataOutputRefs;
}
public IOSpecification clone() {
IOSpecification clone = new IOSpecification();
clone.setValues(this);
return clone;
}
public void setValues(IOSpecification otherSpec) {
dataInputs = new ArrayList();
if (otherSpec.getDataInputs() != null && !otherSpec.getDataInputs().isEmpty()) {
for (DataSpec dataSpec : otherSpec.getDataInputs()) {
dataInputs.add(dataSpec.clone());
}
}
dataOutputs = new ArrayList();
if (otherSpec.getDataOutputs() != null && !otherSpec.getDataOutputs().isEmpty()) {
for (DataSpec dataSpec : otherSpec.getDataOutputs()) {
dataOutputs.add(dataSpec.clone());
}
}
dataInputRefs = new ArrayList(otherSpec.getDataInputRefs());
dataOutputRefs = new ArrayList(otherSpec.getDataOutputRefs());
}
}