@Override public void setValidationMode(int validationMode) { this.validationMode = validationMode; if (parser != null) { parser.setValidationMode(validationMode); } }
public void setValidationMode(int validationMode) { parser.setValidationMode(validationMode); }
public void setValidationMode(int validationMode) { parser.setValidationMode(validationMode); }
public SAXUnmarshaller(XMLUnmarshaller xmlUnmarshaller, Map<String, Boolean> parserFeatures) throws XMLMarshalException { super(); try { saxParserFactory = SAXParserFactory.newInstance(); saxParserFactory.setNamespaceAware(true); saxParserFactory.setFeature("http://xml.org/sax/features/namespace-prefixes", true); if(null != parserFeatures) { for(Map.Entry<String, Boolean> parserFeature : parserFeatures.entrySet()) { try { saxParserFactory.setFeature(parserFeature.getKey(), parserFeature.getValue()); } catch(org.xml.sax.SAXNotRecognizedException ex) { //ignore if the parser doesn't recognize or support this feature } catch(org.xml.sax.SAXNotSupportedException ex) { } } } saxParser = saxParserFactory.newSAXParser(); xmlReader = new XMLReader(saxParser.getXMLReader()); xmlReader.setErrorHandler(new DefaultErrorHandler()); xmlParser = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLParser(); xmlParser.setNamespaceAware(true); xmlParser.setValidationMode(XMLParser.NONVALIDATING); this.xmlUnmarshaller = xmlUnmarshaller; } catch (Exception e) { throw XMLMarshalException.errorInstantiatingSchemaPlatform(e); } }
XMLParser parser = xmlPlatform.newXMLParser(); if (validate) { parser.setValidationMode(XMLParser.SCHEMA_VALIDATION); } else { parser.setValidationMode(XMLParser.NONVALIDATING);
XMLParser parser = xmlPlatform.newXMLParser(); if (validate) { parser.setValidationMode(XMLParser.SCHEMA_VALIDATION); } else { parser.setValidationMode(XMLParser.NONVALIDATING);
XMLParser parser = xmlPlatform.newXMLParser(); if (validate) { parser.setValidationMode(XMLParser.SCHEMA_VALIDATION); } else { parser.setValidationMode(XMLParser.NONVALIDATING);
public DOMUnmarshaller(XMLUnmarshaller xmlUnmarshaller, Map<String, Boolean> parserFeatures) { super(); if(null == parserFeatures) { parser = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLParser(); } else { parser = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLParser(parserFeatures); } parser.setNamespaceAware(true); parser.setValidationMode(XMLParser.NONVALIDATING); this.xmlUnmarshaller = xmlUnmarshaller; }
private XMLParser getXMLParser() { xmlParser = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLParser(); xmlParser.setNamespaceAware(true); if(null != errorHandler) { xmlParser.setErrorHandler(errorHandler); } if(null != entityResolver) { xmlParser.setEntityResolver(entityResolver); } xmlParser.setValidationMode(validationMode); xmlParser.setWhitespacePreserving(isWhitespacePreserving); return xmlParser; }
public DOMUnmarshaller(XMLUnmarshaller xmlUnmarshaller, Map<String, Boolean> parserFeatures) { super(); if(null == parserFeatures) { parser = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLParser(); } else { parser = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLParser(parserFeatures); } parser.setNamespaceAware(true); parser.setValidationMode(XMLParser.NONVALIDATING); this.xmlUnmarshaller = xmlUnmarshaller; }
private static XMLParser createXMLParser(XMLPlatform xmlPlatform, boolean namespaceAware, boolean whitespacePreserving, String schema){ XMLParser parser = xmlPlatform.newXMLParser(); parser.setNamespaceAware(namespaceAware); parser.setWhitespacePreserving(whitespacePreserving); if (schema != null) { parser.setValidationMode(XMLParser.SCHEMA_VALIDATION); // Workaround for bug #3503583. XMLSchemaResolver xmlSchemaResolver = new XMLSchemaResolver(); URL eclipselinkSchemaURL = xmlSchemaResolver.resolveURL(schema); parser.setEntityResolver(xmlSchemaResolver); parser.setXMLSchema(eclipselinkSchemaURL); } return parser; }
private static XMLParser createXMLParser(XMLPlatform xmlPlatform, boolean namespaceAware, boolean whitespacePreserving, String schema){ XMLParser parser = xmlPlatform.newXMLParser(); parser.setNamespaceAware(namespaceAware); parser.setWhitespacePreserving(whitespacePreserving); if (schema != null) { parser.setValidationMode(XMLParser.SCHEMA_VALIDATION); // Workaround for bug #3503583. XMLSchemaResolver xmlSchemaResolver = new XMLSchemaResolver(); URL eclipselinkSchemaURL = xmlSchemaResolver.resolveURL(schema); parser.setEntityResolver(xmlSchemaResolver); parser.setXMLSchema(eclipselinkSchemaURL); } return parser; }
private static XMLParser createXMLParser(XMLPlatform xmlPlatform, boolean namespaceAware, boolean whitespacePreserving, String schema){ XMLParser parser = xmlPlatform.newXMLParser(); parser.setNamespaceAware(namespaceAware); parser.setWhitespacePreserving(whitespacePreserving); if (schema != null) { parser.setValidationMode(XMLParser.SCHEMA_VALIDATION); // Workaround for bug #3503583. XMLSchemaResolver xmlSchemaResolver = new XMLSchemaResolver(); URL eclipselinkSchemaURL = xmlSchemaResolver.resolveURL(schema); parser.setEntityResolver(xmlSchemaResolver); parser.setXMLSchema(eclipselinkSchemaURL); } return parser; }
this.validationMode = validationMode; if(null != xmlParser) { xmlParser.setValidationMode(validationMode);
public void setValidationMode(int validationMode) { try { this.validationMode = validationMode; xmlParser.setValidationMode(validationMode); switch (validationMode) { case XMLParser.NONVALIDATING: { xmlReader.setFeature(VALIDATING, false); break; } case XMLParser.DTD_VALIDATION: { xmlReader.setFeature(VALIDATING, true); break; } case XMLParser.SCHEMA_VALIDATION: { try { xmlReader.setFeature(VALIDATING, true); saxParser.setProperty(SCHEMA_LANGUAGE, XML_SCHEMA); saxParser.setProperty(SCHEMA_SOURCE, schemas); } catch (Exception e) { xmlReader.setFeature(VALIDATING, false); } break; } } } catch (Exception e) { // Don't change the validation mode. } }
private XMLParser getXMLParser() { if (xmlParser == null || shouldReset) { XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform(); xmlPlatform.setDisableSecureProcessing(isSecureProcessingDisabled()); xmlParser = xmlPlatform.newXMLParser(); xmlParser.setNamespaceAware(true); if (null != errorHandler) { xmlParser.setErrorHandler(errorHandler); } if (null != entityResolver) { xmlParser.setEntityResolver(entityResolver); } xmlParser.setValidationMode(validationMode); xmlParser.setWhitespacePreserving(isWhitespacePreserving); shouldReset = false; } return xmlParser; }
this.validationMode = validationMode; if (null != xmlParser) { xmlParser.setValidationMode(validationMode);
private XMLParser getParser() { if (parser == null || shouldReset) { XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform(); xmlPlatform.setDisableSecureProcessing(isSecureProcessingDisabled()); parser = xmlPlatform.newXMLParser(parserFeatures); parser.setNamespaceAware(true); if (errorHandler != null) { parser.setErrorHandler(errorHandler); } if (entityResolver != null) { parser.setEntityResolver(entityResolver); } if (schemas != null) { try { parser.setXMLSchemas(schemas); } catch (XMLPlatformException e) { throw XMLMarshalException.errorSettingSchemas(e, schemas); } } if (schema != null) { parser.setXMLSchema(schema); } parser.setValidationMode(validationMode); parser.setWhitespacePreserving(isWhitespacePreserving); shouldReset = false; } return parser; }