ProcessingElementInputDescriptor peInDescr7 = new ProcessingElementInputDescriptor(
"resource7");
peInDescr1.setArray(false);
// Inserting input sType Primitive SType (String)
SType sTypeIn1 = new PrimitiveSType("String");
peInDescr1.setSType(sTypeIn1);
// Inserting input sType any
peInDescr2.setSType(new AnySType());
// Inserting input sType Array of Tuples with two Primitive STypes and
// rest
TupleSType tuple1 = new TupleSType();
tuple1.addElement("s", new PrimitiveSType("String"));
tuple1.addElement("d", new PrimitiveSType("Double"));
tuple1.setRest(true);
SType sTypeIn3 = new ArraySType(tuple1, 5);
peInDescr3.setSType(sTypeIn3);
// Inserting input array SType of primitive SType
SType sTypeIn5 = new ArraySType(new PrimitiveSType("Integer"), 7);
peInDescr5.setSType(sTypeIn5);
// Inserting input list SType of primitive SType
SType sTypeIn6 = new ListSType(new PrimitiveSType("Integer"));
peInDescr6.setSType(sTypeIn6);
// Inserting input sType tuple with one Primitive SType and rest
TupleSType tuple2 = new TupleSType();
tuple2.addElement("s3", new PrimitiveSType("Integer"));
tuple2.setRest(true);
peInDescr4.setSType(tuple2);
DType dtype1 = new SimpleDType("ColumnIndex",
"http://www.admire-project.eu/ontologies/DataMiningOntology#",
"dm");
peInDescr1.setDType(dtype1);
DType dtype2 = new SimpleDType("ColumnIndex2",
"http://www.admire-project.eu/ontologies/DataMiningOntology#",
null);
peInDescr2.setDType(dtype2);
DType dtype3 = new SimpleDType("ColumnIndex2",
"http://www.admire-project.eu/ontologies/DataMiningOntology#",
null);
peInDescr3.setDType(dtype3);
TupleSType tuple7 = new TupleSType();
tuple7.setRest(true);
peInDescr7.setSType(tuple7);
inputs.add(peInDescr1);
inputs.add(peInDescr2);
inputs.add(peInDescr3);
inputs.add(peInDescr4);
inputs.add(peInDescr5);
inputs.add(peInDescr6);
inputs.add(peInDescr7);
ProcessingElementOutputDescriptor peOutDescr1 = new ProcessingElementOutputDescriptor(
"result");
SType sTypeIn2 = new PrimitiveSType("String");
peOutDescr1.setSType(sTypeIn2);
ProcessingElementOutputDescriptor peOutDescr2 = new ProcessingElementOutputDescriptor(
"result2");
ProcessingElementOutputDescriptor peOutDescr3 = new ProcessingElementOutputDescriptor(
"result3");
ProcessingElementOutputDescriptor peOutDescr4 = new ProcessingElementOutputDescriptor(
"result4");
ProcessingElementOutputDescriptor peOutDescr5 = new ProcessingElementOutputDescriptor(
"result5");
ProcessingElementOutputDescriptor peOutDescr6 = new ProcessingElementOutputDescriptor(
"result6");
ProcessingElementOutputDescriptor peOutDescr7 = new ProcessingElementOutputDescriptor(
"result7");
DType dtype4 = new SimpleDType("ColumnIndex4",
"http://www.admire-project.eu/ontologies/DataMiningOntology#",
null);
peOutDescr3.setDType(dtype4);
// inserting output array SType of primitive SType
peOutDescr6.setSType(sTypeIn5);
// inserting output list SType of primitive SType
peOutDescr7.setSType(sTypeIn6);
TupleSType tuple3 = new TupleSType();
// tuple3.addElement("s2", new PrimitiveSType("String"));
// tuple3.addElement("i2", new PrimitiveSType("Integer"));
tuple3.setRest(true);
// inserting output list of tuples
SType sTypeIn4 = new ListSType(tuple3);
peOutDescr4.setSType(sTypeIn4);
// inserting output tuple
peOutDescr3.setSType(tuple3);
// inserting output String primitive stype
peOutDescr1.setSType(sTypeIn2);
TupleSType tuple4 = new TupleSType();
tuple4.addElement("s4", new PrimitiveSType("String"));
tuple4.addElement("i4", new PrimitiveSType("Integer"));
tuple4.addElement("i5", new PrimitiveSType("Integer"));
tuple4.setRest(true);
// inserting output tuple
peOutDescr5.setSType(tuple4);