org.openrdf.rio.trig
Class TriGWriter

java.lang.Object
  extended by org.openrdf.rio.turtle.TurtleWriter
      extended by org.openrdf.rio.trig.TriGWriter
All Implemented Interfaces:
RDFHandler, RDFWriter

public class TriGWriter
extends TurtleWriter

An extension of TurtleWriter that writes RDF documents in TriG format by adding graph scopes to the Turtle document.

Author:
Arjohn Kampman

Field Summary
 
Fields inherited from class org.openrdf.rio.turtle.TurtleWriter
lastWrittenPredicate, lastWrittenSubject, namespaceTable, statementClosed, writer, writingStarted
 
Constructor Summary
TriGWriter(OutputStream out)
          Creates a new TriGWriter that will write to the supplied OutputStream.
TriGWriter(Writer writer)
          Creates a new TriGWriter that will write to the supplied Writer.
 
Method Summary
protected  void closeActiveContext()
           
 void endRDF()
          Signals the end of the RDF data.
 RDFFormat getRDFFormat()
          Gets the RDF format that this RDFWriter uses.
 void handleStatement(Statement st)
          Handles a statement.
 void startRDF()
          Signals the start of the RDF data.
protected  void writeCommentLine(String line)
           
protected  void writeNamespace(String prefix, String name)
           
 
Methods inherited from class org.openrdf.rio.turtle.TurtleWriter
closePreviousStatement, handleComment, handleNamespace, writeBNode, writeLiteral, writePredicate, writeResource, writeURI, writeValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TriGWriter

public TriGWriter(OutputStream out)
Creates a new TriGWriter that will write to the supplied OutputStream.

Parameters:
out - The OutputStream to write the TriG document to.

TriGWriter

public TriGWriter(Writer writer)
Creates a new TriGWriter that will write to the supplied Writer.

Parameters:
writer - The Writer to write the TriG document to.
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
Overrides:
getRDFFormat in class TurtleWriter

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
Overrides:
startRDF in class TurtleWriter
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
Overrides:
endRDF in class TurtleWriter
Throws:
RDFHandlerException - If the RDF handler has encountered an unrecoverable error.

handleStatement

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

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

writeCommentLine

protected void writeCommentLine(String line)
                         throws IOException
Overrides:
writeCommentLine in class TurtleWriter
Throws:
IOException

writeNamespace

protected void writeNamespace(String prefix,
                              String name)
                       throws IOException
Overrides:
writeNamespace in class TurtleWriter
Throws:
IOException

closeActiveContext

protected void closeActiveContext()
                           throws IOException
Throws:
IOException


Copyright © 2001-2008 Aduna. All Rights Reserved.