public static Extension getExtension(List extensions, String extensionName) { for (Object obj : extensions) { if (obj instanceof Extension) { Extension extension = (Extension) obj; if (extensionName.equalsIgnoreCase(extension.getName())) { return extension; } } } return null; }
protected Extension getExternalClassInfo(List<Extension> extensions) { Extension ext = null; if (extensions != null && !extensions.isEmpty()) { ext = extensions.stream().filter(e -> "externalClass".equals(e.getName())).findFirst().orElse(null); } return ext; }
public static String getExtensionValue(List extensions, String extensionName) { for (Object obj : extensions) { if (obj instanceof Extension) { Extension extension = (Extension) obj; if (extensionName.equalsIgnoreCase(extension.getName())) { return extension.getValue(); } } } return null; }
protected boolean isUseExternalBeanRefs(MiningSchema schema) { List<Extension> extensions = schema.getExtensions(); if (extensions != null && !extensions.isEmpty()) { Optional<Extension> ext = extensions.stream() .filter(e -> ("adapter".equals(e.getName()) && "BEAN".equals(e.getValue()))) .findFirst(); return ext.isPresent(); } return false; }
if (dataExpectation.object instanceof Extension && ("cellRef".equals(((Extension) dataExpectation.object).getName()))) { ((Extension) dataExpectation.object).setValue(cellRef.formatAsString());
private String packageFromRawPmml() { if (rawPmml.getHeader() != null && rawPmml.getHeader().getExtensions() != null) { for (Extension ext : rawPmml.getHeader().getExtensions()) { if (PMMLExtensionNames.MODEL_PACKAGE.equals(ext.getName())) { return ext.getValue(); } } } return null; }
private void createAndSetPredicates(Scorecard pmmlScorecard) { for (Object obj : pmmlScorecard.getExtensionsAndCharacteristicsAndMiningSchemas()) { if (obj instanceof Characteristics) { Characteristics characteristics = (Characteristics) obj; for (org.dmg.pmml.pmml_4_2.descr.Characteristic characteristic : characteristics.getCharacteristics()) { String dataType = ScorecardPMMLUtils.getExtensionValue(characteristic.getExtensions(), ScorecardPMMLExtensionNames.CHARACTERTISTIC_DATATYPE); Extension predicateExtension = null; for (Attribute attribute : characteristic.getAttributes()) { String predicateAsString = ""; String field = ScorecardPMMLUtils.getExtensionValue(attribute.getExtensions(), ScorecardPMMLExtensionNames.CHARACTERTISTIC_FIELD); for (Extension extension : attribute.getExtensions()) { if ("predicateResolver".equalsIgnoreCase(extension.getName())) { predicateAsString = extension.getValue(); predicateExtension = extension; break; } } setPredicatesForAttribute(attribute, dataType, field, predicateAsString); attribute.getExtensions().remove(predicateExtension); } } } } }
for (Attribute attribute : characteristic.getAttributes()) { for (Extension extension : attribute.getExtensions()) { if ( ScorecardPMMLExtensionNames.CHARACTERTISTIC_FIELD.equalsIgnoreCase(extension.getName())) { field = extension.getValue(); break;