org.openrdf.rio.trix
Class TriXWriter

java.lang.Object
  extended by org.openrdf.rio.trix.TriXWriter
All Implemented Interfaces:
RDFHandler, RDFWriter

public class TriXWriter
extends java.lang.Object
implements RDFWriter

An implementation of the RDFWriter interface that writes RDF documents in TriX format.

Author:
Arjohn Kampman

Constructor Summary
  TriXWriter(java.io.OutputStream out)
          Creates a new TriXWriter that will write to the supplied OutputStream.
  TriXWriter(java.io.Writer writer)
          Creates a new TriXWriter that will write to the supplied Writer.
protected TriXWriter(XMLWriter xmlWriter)
           
 
Method Summary
 void endRDF()
          Signals the end of the RDF data.
 RDFFormat getRDFFormat()
          Gets the RDF format that this RDFWriter uses.
 void handleComment(java.lang.String comment)
          Handles a comment.
 void handleNamespace(java.lang.String prefix, java.lang.String name)
          Handles a namespace declaration/definition.
 void handleStatement(Statement st)
          Handles a statement.
 void startRDF()
          Signals the start of the RDF data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TriXWriter

public TriXWriter(java.io.OutputStream out)
Creates a new TriXWriter that will write to the supplied OutputStream.

Parameters:
out - The OutputStream to write the RDF/XML document to.

TriXWriter

public TriXWriter(java.io.Writer writer)
Creates a new TriXWriter that will write to the supplied Writer.

Parameters:
writer - The Writer to write the RDF/XML document to.

TriXWriter

protected TriXWriter(XMLWriter xmlWriter)
Method Detail

getRDFFormat

public RDFFormat getRDFFormat()
Description copied from interface: RDFWriter
Gets the RDF format that this RDFWriter uses.

Specified by:
getRDFFormat in interface RDFWriter

startRDF

public void startRDF()
              throws RDFHandlerException
Description copied from interface: RDFHandler
Signals the start of the RDF data. This method is called before any data is reported.

Specified by:
startRDF in interface RDFHandler
Throws:
RDFHandlerException - If the RDF handler has encountered an unrecoverable error.

endRDF

public void endRDF()
            throws RDFHandlerException
Description copied from interface: RDFHandler
Signals the end of the RDF data. This method is called when all data has been reported.

Specified by:
endRDF in interface RDFHandler
Throws:
RDFHandlerException - If the RDF handler has encountered an unrecoverable error.

handleNamespace

public void handleNamespace(java.lang.String prefix,
                            java.lang.String name)
Description copied from interface: RDFHandler
Handles a namespace declaration/definition. A namespace declaration associates a (short) prefix string with the namespace's URI. The prefix for default namespaces, which do not have an associated prefix, are represented as empty strings.

Specified by:
handleNamespace in interface RDFHandler
Parameters:
prefix - The prefix for the namespace, or an empty string in case of a default namespace.
name - The URI that the prefix maps to.

handleStatement

public void handleStatement(Statement st)
                     throws RDFHandlerException
Description copied from interface: RDFHandler
Handles a statement.

Specified by:
handleStatement in interface RDFHandler
Parameters:
st - The statement.
Throws:
RDFHandlerException - If the RDF handler has encountered an unrecoverable error.

handleComment

public void handleComment(java.lang.String comment)
                   throws RDFHandlerException
Description copied from interface: RDFHandler
Handles a comment.

Specified by:
handleComment in interface RDFHandler
Parameters:
comment - The comment.
Throws:
RDFHandlerException - If the RDF handler has encountered an unrecoverable error.


Copyright © 2001-2010 Aduna. All Rights Reserved.