Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
gnu.xml.util

Class SAXNullTransformerFactory

java.lang.Object
|
+--javax.xml.transform.TransformerFactory
   |
   +--javax.xml.transform.sax.SAXTransformerFactory
      |
      +--gnu.xml.util.SAXNullTransformerFactory


public class SAXNullTransformerFactory

extends SAXTransformerFactory

Implements null transforms. XSLT stylesheets are not supported. This class provides a way to translate three representations of XML data (SAX event stream, DOM tree, and XML text) into each other. In essence it's a thinnish wrapper around basic SAX event pipeline facilities, which exposes only limited functionality. The javax.xml.transform functionality is implemented as follows:

This implementation is preliminary.

Author:See Also:

Constructor Summary

SAXNullTransformerFactory()

Default constructor

Method Summary

javax.xml.transform.SourcegetAssociatedStylesheet(javax.xml.transform.Source source, java.lang.String media, java.lang.String title, java.lang.String charset)

(not yet implemented)
java.lang.ObjectgetAttribute(java.lang.String key)

Throws an exception (no implementation attributes are supported)
javax.xml.transform.ErrorListenergetErrorListener()

Returns the value assigned by #setErrorListener.
booleangetFeature(java.lang.String feature)

Returns true if the requested feature is supported.
javax.xml.transform.URIResolvergetURIResolver()

Returns the value assigned by #setURIResolver.
javax.xml.transform.TemplatesnewTemplates(javax.xml.transform.Source stylesheet)

Throws an exception (XSLT is not supported).
javax.xml.transform.sax.TemplatesHandlernewTemplatesHandler()

Throws an exception (XSLT is not supported).
javax.xml.transform.TransformernewTransformer()

javax.xml.transform.TransformernewTransformer(javax.xml.transform.Source stylesheet)

Throws an exception (XSLT is not supported).
javax.xml.transform.sax.TransformerHandlernewTransformerHandler()

Returns a TransformerHandler that knows how to generate output in all three standard formats.
javax.xml.transform.sax.TransformerHandlernewTransformerHandler(javax.xml.transform.Source stylesheet)

Throws an exception (XSLT is not supported).
javax.xml.transform.sax.TransformerHandlernewTransformerHandler(javax.xml.transform.Templates stylesheet)

Throws an exception (XSLT is not supported).
org.xml.sax.XMLFilternewXMLFilter(javax.xml.transform.Source stylesheet)

Throws an exception (XSLT is not supported).
org.xml.sax.XMLFilternewXMLFilter(javax.xml.transform.Templates stylesheet)

Throws an exception (XSLT is not supported).
voidsetAttribute(java.lang.String key, java.lang.Object value)

Throws an exception (no implementation attributes are supported)
voidsetErrorListener(javax.xml.transform.ErrorListener e)

Assigns a value that would be used when parsing stylesheets
voidsetURIResolver(javax.xml.transform.URIResolver u)

Assigns a value that would be used when parsing stylesheets

Constructor Details

SAXNullTransformerFactory

public SAXNullTransformerFactory()

Default constructor


Method Details

getAssociatedStylesheet

public Source getAssociatedStylesheet(javax.xml.transform.Source source, java.lang.String media, java.lang.String title, java.lang.String charset)

(not yet implemented)

Parameters:


getAttribute

public Object getAttribute(java.lang.String key)

Throws an exception (no implementation attributes are supported)

Parameters:


getErrorListener

public ErrorListener getErrorListener()

Returns the value assigned by #setErrorListener.


getFeature

public boolean getFeature(java.lang.String feature)

Returns true if the requested feature is supported. All three kinds of input and output are accepted: XML text, SAX events, and DOM nodes.

Parameters:


getURIResolver

public URIResolver getURIResolver()

Returns the value assigned by #setURIResolver.


newTemplates

public Templates newTemplates(javax.xml.transform.Source stylesheet)

Throws an exception (XSLT is not supported).

Parameters:


newTemplatesHandler

public TemplatesHandler newTemplatesHandler()

Throws an exception (XSLT is not supported).


newTransformer

public Transformer newTransformer()


newTransformer

public Transformer newTransformer(javax.xml.transform.Source stylesheet)

Throws an exception (XSLT is not supported).

Parameters:


newTransformerHandler

public TransformerHandler newTransformerHandler()

Returns a TransformerHandler that knows how to generate output in all three standard formats. Output text is generated using XMLWriter, and the GNU implementation of DomDocument DOM is used.

See Also:


newTransformerHandler

public TransformerHandler newTransformerHandler(javax.xml.transform.Source stylesheet)

Throws an exception (XSLT is not supported).

Parameters:


newTransformerHandler

public TransformerHandler newTransformerHandler(javax.xml.transform.Templates stylesheet)

Throws an exception (XSLT is not supported).

Parameters:


newXMLFilter

public XMLFilter newXMLFilter(javax.xml.transform.Source stylesheet)

Throws an exception (XSLT is not supported).

Parameters:


newXMLFilter

public XMLFilter newXMLFilter(javax.xml.transform.Templates stylesheet)

Throws an exception (XSLT is not supported).

Parameters:


setAttribute

public void setAttribute(java.lang.String key, java.lang.Object value)

Throws an exception (no implementation attributes are supported)

Parameters:


setErrorListener

public void setErrorListener(javax.xml.transform.ErrorListener e)

Assigns a value that would be used when parsing stylesheets

Parameters:


setURIResolver

public void setURIResolver(javax.xml.transform.URIResolver u)

Assigns a value that would be used when parsing stylesheets

Parameters: