@Override public void setSchema(Schema schema) { this.schema = schema; if (parser != null) { parser.setXMLSchema(schema); } }
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; }
public void setSchema(Schema schema) { this.schema = schema; if(null != xmlParser) { xmlParser.setXMLSchema(schema); } }
@Override public void setSchema(Schema schema) { this.schema = schema; if (null != xmlParser) { xmlParser.setXMLSchema(schema); } }
public void setSchema(Schema schema) { parser.setXMLSchema(schema); }
public void setSchema(Schema schema) { parser.setXMLSchema(schema); }
public void setSchema(Schema schema) { saxParserFactory.setSchema(schema); try { saxParser = saxParserFactory.newSAXParser(); XMLReader newXmlReader = new XMLReader(saxParser.getXMLReader()); newXmlReader.setFeature(VALIDATING, xmlReader.getFeature(VALIDATING)); newXmlReader.setEntityResolver(xmlReader.getEntityResolver()); newXmlReader.setErrorHandler(xmlReader.getErrorHandler()); xmlReader = newXmlReader; xmlParser.setXMLSchema(schema); } catch (Exception e) { throw XMLMarshalException.errorInstantiatingSchemaPlatform(e); } }
parser.setXMLSchema(loader.getResource(ECLIPSELINK_SESSIONS_SCHEMA)); parser.setEntityResolver(this.entityResolver); parser.setErrorHandler(new XMLSessionConfigLoaderErrorHandler());
parser.setXMLSchema(loader.getResource(ECLIPSELINK_SESSIONS_SCHEMA)); parser.setEntityResolver(this.entityResolver); parser.setErrorHandler(new XMLSessionConfigLoaderErrorHandler());
parser.setXMLSchema(loader.getResource(ECLIPSELINK_SESSIONS_SCHEMA)); parser.setEntityResolver(this.entityResolver); parser.setErrorHandler(new XMLSessionConfigLoaderErrorHandler());
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; }