/** * @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())); }
/** * @param pmml PMML model to add extension to, with a single {@code String} content and no value. * The content is encoded as if they were being added to a PMML {@link Array} and are * space-separated with PMML quoting rules * @param key extension key * @param content list of values to add as a {@code String} */ public static void addExtensionContent(PMML pmml, String key, Collection<?> content) { if (content.isEmpty()) { return; } String joined = TextUtils.joinPMMLDelimited(content); pmml.addExtensions(new Extension().setName(key).addContent(joined)); }
/** * Create an instance of {@link Extension } * */ public Extension createExtension() { return new Extension(); }
/** * Create an instance of {@link Extension } * */ public Extension createExtension() { return new Extension(); }
static private Extension createExtension(String content){ Extension extension = new Extension() .addContent(content); return extension; }
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)); }
/** * @param pmml PMML model to add extension to, with a single {@code String} content and no value. * The content is encoded as if they were being added to a PMML {@link Array} and are * space-separated with PMML quoting rules * @param key extension key * @param content list of values to add as a {@code String} */ public static void addExtensionContent(PMML pmml, String key, Collection<?> content) { if (content.isEmpty()) { return; } String joined = TextUtils.joinPMMLDelimited(content); pmml.addExtensions(new Extension().setName(key).addContent(joined)); }
Extension extension = new Extension() .addContent(repr);
.addExtensions(new Extension()) .setPredicate(new False());