oracle.toplink.essentials.platform.xml.XMLTransformer Maven / Gradle / Ivy
/*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the "License"). You may not use this file except
* in compliance with the License.
*
* You can obtain a copy of the license at
* glassfish/bootstrap/legal/CDDLv1.0.txt or
* https://glassfish.dev.java.net/public/CDDLv1.0.html.
* See the License for the specific language governing
* permissions and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* HEADER in each file and include the License file at
* glassfish/bootstrap/legal/CDDLv1.0.txt. If applicable,
* add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your
* own identifying information: Portions Copyright [yyyy]
* [name of copyright owner]
*/
// Copyright (c) 1998, 2007, Oracle. All rights reserved.
package oracle.toplink.essentials.platform.xml;
import java.io.OutputStream;
import java.io.Writer;
import java.net.URL;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.xml.sax.ContentHandler;
public interface XMLTransformer {
public String getEncoding();
public void setEncoding(String encoding);
public boolean isFormattedOutput();
public void setFormattedOutput(boolean shouldFormat);
public boolean isFragment();
public void setFragment(boolean fragment);
public String getVersion();
public void setVersion(String version);
public void transform(Node sourceNode, OutputStream resultOutputStream) throws XMLPlatformException;
public void transform(Node sourceNode, ContentHandler resultContentHandler) throws XMLPlatformException;
public void transform(Node sourceNode, Result result) throws XMLPlatformException;
public void transform(Node sourceNode, Writer resultWriter) throws XMLPlatformException;
public void transform(Source source, Result result) throws XMLPlatformException;
public void transform(Document sourceDocument, Node resultParentNode, URL stylesheet) throws XMLPlatformException;
}