org.eclipse.persistence.platform.xml.XMLParser Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eclipselink Show documentation
Show all versions of eclipselink Show documentation
EclipseLink build based upon Git transaction f2b9fc5
/*
* Copyright (c) 1998, 2018 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0,
* or the Eclipse Distribution License v. 1.0 which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
*/
// Contributors:
// Oracle - initial API and implementation from Oracle TopLink
package org.eclipse.persistence.platform.xml;
import java.io.File;
import java.io.InputStream;
import java.io.Reader;
import java.net.URL;
import javax.xml.transform.Source;
import javax.xml.validation.Schema;
import org.w3c.dom.Document;
import org.xml.sax.EntityResolver;
import org.xml.sax.ErrorHandler;
import org.xml.sax.InputSource;
public interface XMLParser {
public static final int NONVALIDATING = 0;
public static final int DTD_VALIDATION = 2;
public static final int SCHEMA_VALIDATION = 3;
public void setNamespaceAware(boolean isNamespaceAware);
public void setWhitespacePreserving(boolean isWhitespacePreserving);
public int getValidationMode();
public void setValidationMode(int validationMode);
public EntityResolver getEntityResolver();
public void setEntityResolver(EntityResolver entityResolver);
public ErrorHandler getErrorHandler();
public void setErrorHandler(ErrorHandler errorHandler);
public void setXMLSchema(URL url) throws XMLPlatformException;
public void setXMLSchemas(Object[] schemas) throws XMLPlatformException;
public void setXMLSchema(Schema schema) throws XMLPlatformException;
public Schema getXMLSchema() throws XMLPlatformException;
public Document parse(InputSource inputSource) throws XMLPlatformException;
public Document parse(File file) throws XMLPlatformException;
public Document parse(InputStream inputStream) throws XMLPlatformException;
public Document parse(Reader reader) throws XMLPlatformException;
public Document parse(Source source) throws XMLPlatformException;
public Document parse(URL url) throws XMLPlatformException;
}