Resource resource = resourceSet.createResource(URI.createURI("http://www.admire-project.eu/PMML-4_0"));
DocumentRoot documentRoot = _40Factory.eINSTANCE.createDocumentRoot();
PMMLType pmml = _40Factory.eINSTANCE.createPMMLType();
pmml.setVersion("4.0");
documentRoot.setPMML(pmml);
HeaderType header = _40Factory.eINSTANCE.createHeaderType();
header.setCopyright("www.admire-project.eu");
header.setDescription("Tree model");
pmml.setHeader(header);
TreeModelType treeModel = _40Factory.eINSTANCE.createTreeModelType();
pmml.getTreeModel().add(treeModel);
NodeType nodeOfPMML = _40Factory.eINSTANCE.createNodeType();
treeModel.setNode(identifyAndAssociateNodes(nodeOfWeka, nodeOfPMML, null, null));
MiningSchemaType miningSchema = _40Factory.eINSTANCE.createMiningSchemaType();
treeModel.setMiningSchema(miningSchema);
for (int i=0; i < attributesArry.size() ;i++) {
String [] helpBox = attributesArry.get(i);
MiningFieldType miningField = _40Factory.eINSTANCE.createMiningFieldType();
miningField.setName(helpBox[0]); //String
miningSchema.getMiningField().add(miningField);
}
DataDictionaryType dataDictionary = _40Factory.eINSTANCE.createDataDictionaryType();
dataDictionary.setNumberOfFields(BigInteger.valueOf(attributesArry.size()));
pmml.setDataDictionary(dataDictionary);
for (int i=0; i<attributesArry.size(); i++) {
String [] helpBox = attributesArry.get(i);
DataFieldType dataFieldType = _40Factory.eINSTANCE.createDataFieldType();
dataFieldType.setDataType(associateDatatype(helpBox[2])); //DATATYPE
dataFieldType.setName(helpBox[0]); //String