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, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

DomLSSerializer

public DomLSSerializer()

Method Details

canSetParameter

public boolean canSetParameter(String name,
                               Object value)
Specified by:
canSetParameter in interface DOMConfiguration

contains

public boolean contains(String str)
Specified by:
contains in interface DOMStringList

getDomConfig

public DOMConfiguration getDomConfig()
Specified by:
getDomConfig in interface LSSerializer

getFilter

public LSSerializerFilter getFilter()
Specified by:
getFilter in interface LSSerializer

getLength

public int getLength()
Specified by:
getLength in interface DOMStringList

getNewLine

public String getNewLine()
Specified by:
getNewLine in interface LSSerializer

getParameter

public Object getParameter(String name)
            throws DOMException
Specified by:
getParameter in interface DOMConfiguration

getParameterNames

public DOMStringList getParameterNames()
Specified by:
getParameterNames in interface DOMConfiguration

item

public String item(int i)
Specified by:
item in interface DOMStringList

serialize

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

setFilter

public void setFilter(LSSerializerFilter filter)
Specified by:
setFilter in interface LSSerializer

setNewLine

public void setNewLine(String newLine)
Specified by:
setNewLine in interface LSSerializer

setParameter

public void setParameter(String name,
                         Object value)
            throws DOMException
Specified by:
setParameter in interface DOMConfiguration

write

public boolean write(Node node,
                     LSOutput output)
            throws LSException
Specified by:
write in interface LSSerializer

writeToString

public String writeToString(Node node)
            throws DOMException,
                   LSException
Specified by:
writeToString in interface LSSerializer

writeToURI

public boolean writeToURI(Node node,
                          String uri)
            throws LSException
Specified by:
writeToURI in interface LSSerializer

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.