/** * @param pmml PMML model to add extension to, with no content. It may possibly duplicate * existing extensions. * @param key extension key * @param value extension value */ public static void addExtension(PMML pmml, String key, Object value) { pmml.addExtensions(new Extension().setName(key).setValue(value.toString())); }
public static List<Extension> createExtensions(Map<String, String> extensionMap) { List<Extension> extensions = new ArrayList<Extension>(); for(Map.Entry<String, String> entry: extensionMap.entrySet()) { String key = entry.getKey(); Extension extension = new Extension(); extension.setName(key); extension.setValue(entry.getValue()); extensions.add(extension); } return extensions; }
public static List<Extension> createExtensions(Map<String, String> extensionMap) { List<Extension> extensions = new ArrayList<Extension>(); for(Map.Entry<String, String> entry: extensionMap.entrySet()) { Extension extension = new Extension(); extension.setName(entry.getKey()); extension.setValue(entry.getValue()); extensions.add(extension); } return extensions; }
/** * Create extension list from HashMap * * @param extensionMap * the <String,String> map to create extension list * @return extension list */ private List<Extension> createExtensions(Map<String, String> extensionMap) { List<Extension> extensions = new ArrayList<Extension>(); for(Map.Entry<String, String> entry: extensionMap.entrySet()) { String key = entry.getKey(); Extension extension = new Extension(); extension.setName(key); extension.setValue(entry.getValue()); extensions.add(extension); } return extensions; }
/** * @param pmml PMML model to add extension to, with no content. It may possibly duplicate * existing extensions. * @param key extension key * @param value extension value */ public static void addExtension(PMML pmml, String key, Object value) { pmml.addExtensions(new Extension().setName(key).setValue(value.toString())); }
/** * Quite manually write our fake model representation in PMML. */ private static void write(OutputStream out, ALSModelDescription model) throws JAXBException { PMML pmml = new PMML("4.2.1", null, null); for (Map.Entry<String,String> entry : model.getPathByKey().entrySet()) { Extension extension = new Extension(); extension.setName(entry.getKey()); extension.setValue(entry.getValue()); pmml.getExtensions().add(extension); } JAXBUtil.marshalPMML(pmml, new StreamResult(out)); }