gnu.xml.stream

Class XMLOutputFactoryImpl


public class XMLOutputFactoryImpl
extends XMLOutputFactory

Standard output factory.

Field Summary

protected boolean
prefixDefaulting

Fields inherited from class javax.xml.stream.XMLOutputFactory

IS_REPAIRING_NAMESPACES

Constructor Summary

XMLOutputFactoryImpl()
The basic constructor.

Method Summary

XMLEventWriter
createXMLEventWriter(OutputStream stream)
Creates a new event writer.
XMLEventWriter
createXMLEventWriter(OutputStream stream, String encoding)
Creates a new event writer.
XMLEventWriter
createXMLEventWriter(Writer stream)
Creates a new event writer.
XMLEventWriter
createXMLEventWriter(Result result)
Creates a new event writer.
XMLStreamWriter
createXMLStreamWriter(OutputStream stream)
Creates a new stream writer.
XMLStreamWriter
createXMLStreamWriter(OutputStream stream, String encoding)
Creates a new stream writer.
XMLStreamWriter
createXMLStreamWriter(Writer stream)
Creates a new stream writer.
XMLStreamWriter
createXMLStreamWriter(Result result)
Creates a new stream writer.
Object
getProperty(String name)
Returns the implementation-specific property of the given name.
boolean
isPrefixDefaulting()
boolean
isPropertySupported(String name)
Indicates whether the specified property is supported.
void
setPrefixDefaulting(boolean value)
void
setProperty(String name, Object value)
Sets the implementation-specific property of the given name.

Methods inherited from class javax.xml.stream.XMLOutputFactory

createXMLEventWriter, createXMLEventWriter, createXMLEventWriter, createXMLEventWriter, createXMLStreamWriter, createXMLStreamWriter, createXMLStreamWriter, createXMLStreamWriter, getProperty, isPropertySupported, newInstance, newInstance, setProperty

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

prefixDefaulting

protected boolean prefixDefaulting

Constructor Details

XMLOutputFactoryImpl

public XMLOutputFactoryImpl()
The basic constructor. Object is special, because it has no superclass, so there is no call to super().

Method Details

createXMLEventWriter

public XMLEventWriter createXMLEventWriter(OutputStream stream)
            throws XMLStreamException
Creates a new event writer.
Overrides:
createXMLEventWriter in interface XMLOutputFactory

createXMLEventWriter

public XMLEventWriter createXMLEventWriter(OutputStream stream,
                                           String encoding)
            throws XMLStreamException
Creates a new event writer.
Overrides:
createXMLEventWriter in interface XMLOutputFactory

createXMLEventWriter

public XMLEventWriter createXMLEventWriter(Writer stream)
            throws XMLStreamException
Creates a new event writer.
Overrides:
createXMLEventWriter in interface XMLOutputFactory

createXMLEventWriter

public XMLEventWriter createXMLEventWriter(Result result)
            throws XMLStreamException
Creates a new event writer.
Overrides:
createXMLEventWriter in interface XMLOutputFactory
Throws:
UnsupportedOperationException - if this method is not supported

createXMLStreamWriter

public XMLStreamWriter createXMLStreamWriter(OutputStream stream)
            throws XMLStreamException
Creates a new stream writer.
Overrides:
createXMLStreamWriter in interface XMLOutputFactory

createXMLStreamWriter

public XMLStreamWriter createXMLStreamWriter(OutputStream stream,
                                             String encoding)
            throws XMLStreamException
Creates a new stream writer.
Overrides:
createXMLStreamWriter in interface XMLOutputFactory

createXMLStreamWriter

public XMLStreamWriter createXMLStreamWriter(Writer stream)
            throws XMLStreamException
Creates a new stream writer.
Overrides:
createXMLStreamWriter in interface XMLOutputFactory

createXMLStreamWriter

public XMLStreamWriter createXMLStreamWriter(Result result)
            throws XMLStreamException
Creates a new stream writer.
Overrides:
createXMLStreamWriter in interface XMLOutputFactory
Throws:
UnsupportedOperationException - if this method is not supported

getProperty

public Object getProperty(String name)
            throws IllegalArgumentException
Returns the implementation-specific property of the given name.
Overrides:
getProperty in interface XMLOutputFactory
Throws:
IllegalArgumentException - if the property is not supported

isPrefixDefaulting

public boolean isPrefixDefaulting()

isPropertySupported

public boolean isPropertySupported(String name)
Indicates whether the specified property is supported.
Overrides:
isPropertySupported in interface XMLOutputFactory

setPrefixDefaulting

public void setPrefixDefaulting(boolean value)

setProperty

public void setProperty(String name,
                        Object value)
            throws IllegalArgumentException
Sets the implementation-specific property of the given name.
Overrides:
setProperty in interface XMLOutputFactory
Throws:
IllegalArgumentException - if the property is not supported

XMLOutputFactoryImpl.java -- Copyright (C) 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.