gnu.xml.dom.ls

Class DomLSSerializer

Implemented Interfaces:
DOMConfiguration, DOMStringList, LSSerializer

public class DomLSSerializer
extends StreamSerializer
implements LSSerializer, DOMConfiguration, DOMStringList

Serialize a DOM node to a stream.

Field Summary

Fields inherited from class gnu.xml.transform.StreamSerializer

discardDefaultContent, encoding, eol, xmlDeclaration

Constructor Summary

DomLSSerializer()

Method Summary

boolean
canSetParameter(String name, Object value)
boolean
contains(String str)
DOMConfiguration
getDomConfig()
LSSerializerFilter
getFilter()
int
getLength()
String
getNewLine()
Object
getParameter(String name)
DOMStringList
getParameterNames()
String
item(int i)
void
serialize(Node node, OutputStream out)
void
setFilter(LSSerializerFilter filter)
void
setNewLine(String newLine)
void
setParameter(String name, Object value)
boolean
write(Node node, LSOutput output)
String
writeToString(Node node)
boolean
writeToURI(Node node, String uri)

Methods inherited from class gnu.xml.transform.StreamSerializer

serialize

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

DomLSSerializer

public DomLSSerializer()

Method Details

canSetParameter

public boolean canSetParameter(String name,
                               Object value)

contains

public boolean contains(String str)

getDomConfig

public DOMConfiguration getDomConfig()

getFilter

public LSSerializerFilter getFilter()

getLength

public int getLength()

getNewLine

public String getNewLine()

getParameter

public Object getParameter(String name)
            throws DOMException

getParameterNames

public DOMStringList getParameterNames()

item

public String item(int i)

serialize

public void serialize(Node node,
                      OutputStream out)
            throws IOException
Overrides:
serialize in interface StreamSerializer

setFilter

public void setFilter(LSSerializerFilter filter)

setNewLine

public void setNewLine(String newLine)

setParameter

public void setParameter(String name,
                         Object value)
            throws DOMException

write

public boolean write(Node node,
                     LSOutput output)
            throws LSException

writeToString

public String writeToString(Node node)
            throws DOMException,
                   LSException

writeToURI

public boolean writeToURI(Node node,
                          String uri)
            throws LSException

DomLSSerializer.java -- Copyright (C) 1999,2000,2001 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.