/** * @param localName The name of the element. * Use the asterisk symbol (\"*\") to match any name. */ public ElementFilter(String localName){ this((Version.PMML_4_3).getNamespaceURI(), localName); }
/** * @param localName The name of the element. * Use the asterisk symbol (\"*\") to match any name. */ public ElementFilter(String localName){ this((Version.PMML_4_3).getNamespaceURI(), localName); }
public ExtensionFilter(){ this((Version.PMML_4_3).getNamespaceURI()); }
public ExtensionFilter(XMLReader reader){ this(reader, (Version.PMML_4_3).getNamespaceURI()); }
public ExtensionFilter(){ this((Version.PMML_4_3).getNamespaceURI()); }
public ExtensionFilter(XMLReader reader){ this(reader, (Version.PMML_4_3).getNamespaceURI()); }
public ElementFilter(XMLReader reader, String localName){ this(reader, (Version.PMML_4_3).getNamespaceURI(), localName); }
public ElementFilter(XMLReader reader, String localName){ this(reader, (Version.PMML_4_3).getNamespaceURI(), localName); }
public String getVersion(){ String namespaceURI = getNamespaceURI(); String version = namespaceURI.substring("http://www.dmg.org/PMML-".length()); return version.replace('_', '.'); }
public String getVersion(){ String namespaceURI = getNamespaceURI(); String version = namespaceURI.substring("http://www.dmg.org/PMML-".length()); return version.replace('_', '.'); }
static public Version forNamespaceURI(String namespaceURI){ Version[] versions = Version.values(); for(Version version : versions){ if((version.getNamespaceURI()).equals(namespaceURI)){ return version; } } throw new IllegalArgumentException(namespaceURI); } }
private String getNamespaceURI(){ Version target = getTarget(); return target.getNamespaceURI(); }
private String getNamespaceURI(){ Version target = getTarget(); return target.getNamespaceURI(); }
static public Version forNamespaceURI(String namespaceURI){ Version[] versions = Version.values(); for(Version version : versions){ if((version.getNamespaceURI()).equals(namespaceURI)){ return version; } } boolean valid = (namespaceURI != null && namespaceURI.matches(Version.REGEX_XMLNS)); if(!valid){ throw new IllegalArgumentException("PMML namespace URI " + namespaceURI + " does not match \'" + Version.REGEX_XMLNS + "\' regex pattern"); } throw new IllegalArgumentException("PMML namespace URI " + namespaceURI + " is not supported"); }
static public Version forNamespaceURI(String namespaceURI){ Version[] versions = Version.values(); for(Version version : versions){ if((version.getNamespaceURI()).equals(namespaceURI)){ return version; } } boolean valid = (namespaceURI != null && namespaceURI.matches(Version.REGEX_XMLNS)); if(!valid){ throw new IllegalArgumentException("PMML namespace URI " + namespaceURI + " does not match \'" + Version.REGEX_XMLNS + "\' regex pattern"); } throw new IllegalArgumentException("PMML namespace URI " + namespaceURI + " is not supported"); }
static public InputStream getStream(Version version){ String namespaceUri = version.getNamespaceURI(); String name = namespaceUri.substring(namespaceUri.lastIndexOf('/') + 1); return getResourceAsStream(name.toLowerCase()); }
private String filterNamespaceURI(String namespaceURI){ Version version = forNamespaceURI(namespaceURI); if((version).compareTo(Version.PMML_3_0) >= 0 && (version).compareTo(Version.PMML_4_1) <= 0){ return ImportFilter.version.getNamespaceURI(); } return namespaceURI; }
static private void checkPMML(byte[] bytes, Version version) throws Exception { Node node = XPathUtil.selectNode(bytes, "/:PMML"); assertEquals(version.getNamespaceURI(), node.getNamespaceURI()); assertEquals(version.getVersion(), DOMUtil.getAttributeValue(node, "version")); } }
assertEquals(Version.PMML_4_3.getNamespaceURI(), parentElement.getNamespaceURI()); assertEquals("X-Parent", parentElement.getLocalName()); assertEquals(Version.PMML_4_3.getNamespaceURI(), childElement.getNamespaceURI()); assertEquals("X-Child", childElement.getLocalName());