/*
 * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved.
 */
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.sun.org.apache.xml.internal.serializer;

import java.io.IOException;
import java.io.OutputStream;
import java.io.Writer;
import java.util.List;
import java.util.Properties;
import javax.xml.transform.SourceLocator;
import javax.xml.transform.Transformer;
import org.w3c.dom.Node;
import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
import org.xml.sax.Locator;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;

This class is an adapter class. Its only purpose is to be extended and for that extended class to over-ride all methods that are to be used. This class is not a public API, it is only public because it is used across package boundaries.
@xsl.usageinternal
@LastModified: Oct 2017
/** * This class is an adapter class. Its only purpose is to be extended and * for that extended class to over-ride all methods that are to be used. * * This class is not a public API, it is only public because it is used * across package boundaries. * * @xsl.usage internal * @LastModified: Oct 2017 */
public class EmptySerializer implements SerializationHandler { protected static final String ERR = "EmptySerializer method not over-ridden"; protected void couldThrowIOException() throws IOException { return; // don't do anything. } protected void couldThrowSAXException() throws SAXException { return; // don't do anything. } protected void couldThrowSAXException(char[] chars, int off, int len) throws SAXException { return; // don't do anything. } protected void couldThrowSAXException(String elemQName) throws SAXException { return; // don't do anything. } void aMethodIsCalled() { // throw new RuntimeException(err); return; }
See Also:
  • asContentHandler.asContentHandler()
/** * @see SerializationHandler#asContentHandler() */
public ContentHandler asContentHandler() throws IOException { couldThrowIOException(); return null; }
See Also:
  • setContentHandler.setContentHandler(ContentHandler)
/** * @see SerializationHandler#setContentHandler(org.xml.sax.ContentHandler) */
public void setContentHandler(ContentHandler ch) { aMethodIsCalled(); }
See Also:
  • close.close()
/** * @see SerializationHandler#close() */
public void close() { aMethodIsCalled(); }
See Also:
  • getOutputFormat.getOutputFormat()
/** * @see SerializationHandler#getOutputFormat() */
public Properties getOutputFormat() { aMethodIsCalled(); return null; }
See Also:
  • getOutputStream.getOutputStream()
/** * @see SerializationHandler#getOutputStream() */
public OutputStream getOutputStream() { aMethodIsCalled(); return null; }
See Also:
  • getWriter.getWriter()
/** * @see SerializationHandler#getWriter() */
public Writer getWriter() { aMethodIsCalled(); return null; }
See Also:
  • reset.reset()
/** * @see SerializationHandler#reset() */
public boolean reset() { aMethodIsCalled(); return false; }
See Also:
  • serialize.serialize(Node)
/** * @see SerializationHandler#serialize(org.w3c.dom.Node) */
public void serialize(Node node) throws IOException { couldThrowIOException(); }
See Also:
  • SerializationHandler#setCdataSectionElements(java.util.ArrayList)
/** * @see SerializationHandler#setCdataSectionElements(java.util.ArrayList<String>) */
public void setCdataSectionElements(List<String> URI_and_localNames) { aMethodIsCalled(); }
See Also:
  • setEscaping.setEscaping(boolean)
/** * @see SerializationHandler#setEscaping(boolean) */
public boolean setEscaping(boolean escape) throws SAXException { couldThrowSAXException(); return false; }
See Also:
  • setIndent.setIndent(boolean)
/** * @see SerializationHandler#setIndent(boolean) */
public void setIndent(boolean indent) { aMethodIsCalled(); }
See Also:
  • setIndentAmount.setIndentAmount(int)
/** * @see SerializationHandler#setIndentAmount(int) */
public void setIndentAmount(int spaces) { aMethodIsCalled(); }
See Also:
  • setIsStandalone.setIsStandalone(boolean)
/** * @see SerializationHandler#setIsStandalone(boolean) */
public void setIsStandalone(boolean isStandalone) { aMethodIsCalled(); }
See Also:
  • setOutputFormat.setOutputFormat(Properties)
/** * @see SerializationHandler#setOutputFormat(java.util.Properties) */
public void setOutputFormat(Properties format) { aMethodIsCalled(); }
See Also:
  • setOutputStream.setOutputStream(OutputStream)
/** * @see SerializationHandler#setOutputStream(java.io.OutputStream) */
public void setOutputStream(OutputStream output) { aMethodIsCalled(); }
See Also:
  • setVersion.setVersion(String)
/** * @see SerializationHandler#setVersion(java.lang.String) */
public void setVersion(String version) { aMethodIsCalled(); }
See Also:
  • setWriter.setWriter(Writer)
/** * @see SerializationHandler#setWriter(java.io.Writer) */
public void setWriter(Writer writer) { aMethodIsCalled(); }
See Also:
  • setTransformer.setTransformer(Transformer)
/** * @see SerializationHandler#setTransformer(javax.xml.transform.Transformer) */
public void setTransformer(Transformer transformer) { aMethodIsCalled(); }
See Also:
  • getTransformer.getTransformer()
/** * @see SerializationHandler#getTransformer() */
public Transformer getTransformer() { aMethodIsCalled(); return null; }
See Also:
  • flushPending.flushPending()
/** * @see SerializationHandler#flushPending() */
public void flushPending() throws SAXException { couldThrowSAXException(); }
See Also:
  • addAttribute.addAttribute(String, String, String, String, String)
/** * @see ExtendedContentHandler#addAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) */
public void addAttribute(String uri, String localName, String rawName, String type, String value, boolean XSLAttribute) throws SAXException { couldThrowSAXException(); }
See Also:
  • addAttributes.addAttributes(Attributes)
/** * @see ExtendedContentHandler#addAttributes(org.xml.sax.Attributes) */
public void addAttributes(Attributes atts) throws SAXException { couldThrowSAXException(); }
See Also:
  • addAttribute.addAttribute(String, String)
/** * @see ExtendedContentHandler#addAttribute(java.lang.String, java.lang.String) */
public void addAttribute(String name, String value) { aMethodIsCalled(); }
See Also:
  • characters.characters(String)
/** * @see ExtendedContentHandler#characters(java.lang.String) */
public void characters(String chars) throws SAXException { couldThrowSAXException(); }
See Also:
  • endElement.endElement(String)
/** * @see ExtendedContentHandler#endElement(java.lang.String) */
public void endElement(String elemName) throws SAXException { couldThrowSAXException(); }
See Also:
  • startDocument.startDocument()
/** * @see ExtendedContentHandler#startDocument() */
public void startDocument() throws SAXException { couldThrowSAXException(); }
See Also:
  • startElement.startElement(String, String, String)
/** * @see ExtendedContentHandler#startElement(java.lang.String, java.lang.String, java.lang.String) */
public void startElement(String uri, String localName, String qName) throws SAXException { couldThrowSAXException(qName); }
See Also:
  • startElement.startElement(String)
/** * @see ExtendedContentHandler#startElement(java.lang.String) */
public void startElement(String qName) throws SAXException { couldThrowSAXException(qName); }
See Also:
  • namespaceAfterStartElement.namespaceAfterStartElement(String, String)
/** * @see ExtendedContentHandler#namespaceAfterStartElement(java.lang.String, java.lang.String) */
public void namespaceAfterStartElement(String uri, String prefix) throws SAXException { couldThrowSAXException(); }
See Also:
  • startPrefixMapping.startPrefixMapping(String, String, boolean)
/** * @see ExtendedContentHandler#startPrefixMapping(java.lang.String, java.lang.String, boolean) */
public boolean startPrefixMapping(String prefix, String uri, boolean shouldFlush) throws SAXException { couldThrowSAXException(); return false; }
See Also:
  • entityReference.entityReference(String)
/** * @see ExtendedContentHandler#entityReference(java.lang.String) */
public void entityReference(String entityName) throws SAXException { couldThrowSAXException(); }
See Also:
  • getNamespaceMappings.getNamespaceMappings()
/** * @see ExtendedContentHandler#getNamespaceMappings() */
public NamespaceMappings getNamespaceMappings() { aMethodIsCalled(); return null; }
See Also:
  • getPrefix.getPrefix(String)
/** * @see ExtendedContentHandler#getPrefix(java.lang.String) */
public String getPrefix(String uri) { aMethodIsCalled(); return null; }
See Also:
  • getNamespaceURI.getNamespaceURI(String, boolean)
/** * @see ExtendedContentHandler#getNamespaceURI(java.lang.String, boolean) */
public String getNamespaceURI(String name, boolean isElement) { aMethodIsCalled(); return null; }
See Also:
  • getNamespaceURIFromPrefix.getNamespaceURIFromPrefix(String)
/** * @see ExtendedContentHandler#getNamespaceURIFromPrefix(java.lang.String) */
public String getNamespaceURIFromPrefix(String prefix) { aMethodIsCalled(); return null; }
See Also:
  • setDocumentLocator.setDocumentLocator(Locator)
/** * @see org.xml.sax.ContentHandler#setDocumentLocator(org.xml.sax.Locator) */
public void setDocumentLocator(Locator arg0) { aMethodIsCalled(); }
See Also:
  • endDocument.endDocument()
/** * @see org.xml.sax.ContentHandler#endDocument() */
public void endDocument() throws SAXException { couldThrowSAXException(); }
See Also:
  • startPrefixMapping.startPrefixMapping(String, String)
/** * @see org.xml.sax.ContentHandler#startPrefixMapping(java.lang.String, java.lang.String) */
public void startPrefixMapping(String arg0, String arg1) throws SAXException { couldThrowSAXException(); }
See Also:
  • endPrefixMapping.endPrefixMapping(String)
/** * @see org.xml.sax.ContentHandler#endPrefixMapping(java.lang.String) */
public void endPrefixMapping(String arg0) throws SAXException { couldThrowSAXException(); }
See Also:
  • startElement.startElement(String, String, String, Attributes)
/** * @see org.xml.sax.ContentHandler#startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) */
public void startElement(String arg0, String arg1, String arg2, Attributes arg3) throws SAXException { couldThrowSAXException(); }
See Also:
  • endElement.endElement(String, String, String)
/** * @see org.xml.sax.ContentHandler#endElement(java.lang.String, java.lang.String, java.lang.String) */
public void endElement(String arg0, String arg1, String arg2) throws SAXException { couldThrowSAXException(); }
See Also:
  • characters.characters(char[], int, int)
/** * @see org.xml.sax.ContentHandler#characters(char[], int, int) */
public void characters(char[] arg0, int arg1, int arg2) throws SAXException { couldThrowSAXException(arg0, arg1, arg2); }
See Also:
  • ignorableWhitespace.ignorableWhitespace(char[], int, int)
/** * @see org.xml.sax.ContentHandler#ignorableWhitespace(char[], int, int) */
public void ignorableWhitespace(char[] arg0, int arg1, int arg2) throws SAXException { couldThrowSAXException(); }
See Also:
  • processingInstruction.processingInstruction(String, String)
/** * @see org.xml.sax.ContentHandler#processingInstruction(java.lang.String, java.lang.String) */
public void processingInstruction(String arg0, String arg1) throws SAXException { couldThrowSAXException(); }
See Also:
  • skippedEntity.skippedEntity(String)
/** * @see org.xml.sax.ContentHandler#skippedEntity(java.lang.String) */
public void skippedEntity(String arg0) throws SAXException { couldThrowSAXException(); }
See Also:
  • comment.comment(String)
/** * @see ExtendedLexicalHandler#comment(java.lang.String) */
public void comment(String comment) throws SAXException { couldThrowSAXException(); }
See Also:
  • startDTD.startDTD(String, String, String)
/** * @see org.xml.sax.ext.LexicalHandler#startDTD(java.lang.String, java.lang.String, java.lang.String) */
public void startDTD(String arg0, String arg1, String arg2) throws SAXException { couldThrowSAXException(); }
See Also:
  • endDTD.endDTD()
/** * @see org.xml.sax.ext.LexicalHandler#endDTD() */
public void endDTD() throws SAXException { couldThrowSAXException(); }
See Also:
  • startEntity.startEntity(String)
/** * @see org.xml.sax.ext.LexicalHandler#startEntity(java.lang.String) */
public void startEntity(String arg0) throws SAXException { couldThrowSAXException(); }
See Also:
  • endEntity.endEntity(String)
/** * @see org.xml.sax.ext.LexicalHandler#endEntity(java.lang.String) */
public void endEntity(String arg0) throws SAXException { couldThrowSAXException(); }
See Also:
  • startCDATA.startCDATA()
/** * @see org.xml.sax.ext.LexicalHandler#startCDATA() */
public void startCDATA() throws SAXException { couldThrowSAXException(); }
See Also:
  • endCDATA.endCDATA()
/** * @see org.xml.sax.ext.LexicalHandler#endCDATA() */
public void endCDATA() throws SAXException { couldThrowSAXException(); }
See Also:
  • comment.comment(char[], int, int)
/** * @see org.xml.sax.ext.LexicalHandler#comment(char[], int, int) */
public void comment(char[] arg0, int arg1, int arg2) throws SAXException { couldThrowSAXException(); }
See Also:
  • getDoctypePublic.getDoctypePublic()
/** * @see XSLOutputAttributes#getDoctypePublic() */
public String getDoctypePublic() { aMethodIsCalled(); return null; }
See Also:
  • getDoctypeSystem.getDoctypeSystem()
/** * @see XSLOutputAttributes#getDoctypeSystem() */
public String getDoctypeSystem() { aMethodIsCalled(); return null; }
See Also:
  • getEncoding.getEncoding()
/** * @see XSLOutputAttributes#getEncoding() */
public String getEncoding() { aMethodIsCalled(); return null; }
See Also:
  • getIndent.getIndent()
/** * @see XSLOutputAttributes#getIndent() */
public boolean getIndent() { aMethodIsCalled(); return false; }
See Also:
  • getIndentAmount.getIndentAmount()
/** * @see XSLOutputAttributes#getIndentAmount() */
public int getIndentAmount() { aMethodIsCalled(); return 0; }
See Also:
  • getMediaType.getMediaType()
/** * @see XSLOutputAttributes#getMediaType() */
public String getMediaType() { aMethodIsCalled(); return null; }
See Also:
  • getOmitXMLDeclaration.getOmitXMLDeclaration()
/** * @see XSLOutputAttributes#getOmitXMLDeclaration() */
public boolean getOmitXMLDeclaration() { aMethodIsCalled(); return false; }
See Also:
  • getStandalone.getStandalone()
/** * @see XSLOutputAttributes#getStandalone() */
public String getStandalone() { aMethodIsCalled(); return null; }
See Also:
  • getVersion.getVersion()
/** * @see XSLOutputAttributes#getVersion() */
public String getVersion() { aMethodIsCalled(); return null; }
See Also:
  • setDoctype.setDoctype(String, String)
/** * @see XSLOutputAttributes#setDoctype(java.lang.String, java.lang.String) */
public void setDoctype(String system, String pub) { aMethodIsCalled(); }
See Also:
  • setDoctypePublic.setDoctypePublic(String)
/** * @see XSLOutputAttributes#setDoctypePublic(java.lang.String) */
public void setDoctypePublic(String doctype) { aMethodIsCalled(); }
See Also:
  • setDoctypeSystem.setDoctypeSystem(String)
/** * @see XSLOutputAttributes#setDoctypeSystem(java.lang.String) */
public void setDoctypeSystem(String doctype) { aMethodIsCalled(); }
See Also:
  • setEncoding.setEncoding(String)
/** * @see XSLOutputAttributes#setEncoding(java.lang.String) */
public void setEncoding(String encoding) { aMethodIsCalled(); }
See Also:
  • setMediaType.setMediaType(String)
/** * @see XSLOutputAttributes#setMediaType(java.lang.String) */
public void setMediaType(String mediatype) { aMethodIsCalled(); }
See Also:
  • setOmitXMLDeclaration.setOmitXMLDeclaration(boolean)
/** * @see XSLOutputAttributes#setOmitXMLDeclaration(boolean) */
public void setOmitXMLDeclaration(boolean b) { aMethodIsCalled(); }
See Also:
  • setStandalone.setStandalone(String)
/** * @see XSLOutputAttributes#setStandalone(java.lang.String) */
public void setStandalone(String standalone) { aMethodIsCalled(); }
See Also:
  • elementDecl.elementDecl(String, String)
/** * @see org.xml.sax.ext.DeclHandler#elementDecl(java.lang.String, java.lang.String) */
public void elementDecl(String arg0, String arg1) throws SAXException { couldThrowSAXException(); }
See Also:
  • attributeDecl.attributeDecl(String, String, String, String, String)
/** * @see org.xml.sax.ext.DeclHandler#attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) */
public void attributeDecl(String arg0, String arg1, String arg2, String arg3, String arg4) throws SAXException { couldThrowSAXException(); }
See Also:
  • internalEntityDecl.internalEntityDecl(String, String)
/** * @see org.xml.sax.ext.DeclHandler#internalEntityDecl(java.lang.String, java.lang.String) */
public void internalEntityDecl(String arg0, String arg1) throws SAXException { couldThrowSAXException(); }
See Also:
  • externalEntityDecl.externalEntityDecl(String, String, String)
/** * @see org.xml.sax.ext.DeclHandler#externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) */
public void externalEntityDecl(String arg0, String arg1, String arg2) throws SAXException { couldThrowSAXException(); }
See Also:
  • warning.warning(SAXParseException)
/** * @see org.xml.sax.ErrorHandler#warning(org.xml.sax.SAXParseException) */
public void warning(SAXParseException arg0) throws SAXException { couldThrowSAXException(); }
See Also:
  • error.error(SAXParseException)
/** * @see org.xml.sax.ErrorHandler#error(org.xml.sax.SAXParseException) */
public void error(SAXParseException arg0) throws SAXException { couldThrowSAXException(); }
See Also:
  • fatalError.fatalError(SAXParseException)
/** * @see org.xml.sax.ErrorHandler#fatalError(org.xml.sax.SAXParseException) */
public void fatalError(SAXParseException arg0) throws SAXException { couldThrowSAXException(); }
See Also:
  • asDOMSerializer.asDOMSerializer()
/** * @see Serializer#asDOMSerializer() */
public DOMSerializer asDOMSerializer() throws IOException { couldThrowIOException(); return null; }
See Also:
  • setNamespaceMappings.setNamespaceMappings(NamespaceMappings)
/** * @see SerializationHandler#setNamespaceMappings(NamespaceMappings) */
public void setNamespaceMappings(NamespaceMappings mappings) { aMethodIsCalled(); }
See Also:
  • setSourceLocator.setSourceLocator(SourceLocator)
/** * @see ExtendedContentHandler#setSourceLocator(javax.xml.transform.SourceLocator) */
public void setSourceLocator(SourceLocator locator) { aMethodIsCalled(); }
See Also:
  • addUniqueAttribute.addUniqueAttribute(String, String, int)
/** * @see ExtendedContentHandler#addUniqueAttribute(java.lang.String, java.lang.String, int) */
public void addUniqueAttribute(String name, String value, int flags) throws SAXException { couldThrowSAXException(); }
See Also:
  • characters.characters(Node)
/** * @see ExtendedContentHandler#characters(org.w3c.dom.Node) */
public void characters(Node node) throws SAXException { couldThrowSAXException(); }
See Also:
  • addXSLAttribute.addXSLAttribute(String, String, String)
/** * @see ExtendedContentHandler#addXSLAttribute(java.lang.String, java.lang.String, java.lang.String) */
public void addXSLAttribute(String qName, String value, String uri) { aMethodIsCalled(); }
See Also:
  • addAttribute.addAttribute(String, String, String, String, String)
/** * @see ExtendedContentHandler#addAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) */
public void addAttribute(String uri, String localName, String rawName, String type, String value) throws SAXException { couldThrowSAXException(); }
See Also:
  • notationDecl.notationDecl(String, String, String)
/** * @see org.xml.sax.DTDHandler#notationDecl(java.lang.String, java.lang.String, java.lang.String) */
public void notationDecl(String arg0, String arg1, String arg2) throws SAXException { couldThrowSAXException(); }
See Also:
  • unparsedEntityDecl.unparsedEntityDecl(String, String, String, String)
/** * @see org.xml.sax.DTDHandler#unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String) */
public void unparsedEntityDecl(String arg0, String arg1, String arg2, String arg3) throws SAXException { couldThrowSAXException(); }
See Also:
  • setDTDEntityExpansion.setDTDEntityExpansion(boolean)
/** * @see SerializationHandler#setDTDEntityExpansion(boolean) */
public void setDTDEntityExpansion(boolean expand) { aMethodIsCalled(); } public String getOutputProperty(String name) { aMethodIsCalled(); return null; } public String getOutputPropertyDefault(String name) { aMethodIsCalled(); return null; } public void setOutputProperty(String name, String val) { aMethodIsCalled(); } public void setOutputPropertyDefault(String name, String val) { aMethodIsCalled(); }
See Also:
  • asDOM3Serializer.asDOM3Serializer()
/** * @see org.apache.xml.serializer.Serializer#asDOM3Serializer() */
public Object asDOM3Serializer() throws IOException { couldThrowIOException(); return null; } }