public class TurtleWriter extends RDFWriterBase implements RDFWriter
Modifier and Type | Field and Description |
---|---|
protected URI |
lastWrittenPredicate |
protected Resource |
lastWrittenSubject |
protected boolean |
statementClosed
Flag indicating whether the last written statement has been closed.
|
protected IndentingWriter |
writer |
protected boolean |
writingStarted |
namespaceTable
Constructor and Description |
---|
TurtleWriter(OutputStream out)
Creates a new TurtleWriter that will write to the supplied OutputStream.
|
TurtleWriter(Writer writer)
Creates a new TurtleWriter that will write to the supplied Writer.
|
Modifier and Type | Method and Description |
---|---|
protected void |
closePreviousStatement() |
void |
endRDF()
Signals the end of the RDF data.
|
RDFFormat |
getRDFFormat()
Gets the RDF format that this RDFWriter uses.
|
void |
handleComment(String comment)
Handles a comment.
|
void |
handleNamespace(String prefix,
String name)
Handles a namespace declaration/definition.
|
void |
handleStatement(Statement st)
Handles a statement.
|
void |
startRDF()
Signals the start of the RDF data.
|
protected void |
writeBNode(BNode bNode) |
protected void |
writeCommentLine(String line) |
protected void |
writeLiteral(Literal lit) |
protected void |
writeNamespace(String prefix,
String name) |
protected void |
writePredicate(URI predicate) |
protected void |
writeResource(Resource res) |
protected void |
writeURI(URI uri) |
protected void |
writeValue(Value val) |
getSupportedSettings, getWriterConfig, setWriterConfig
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSupportedSettings, getWriterConfig, setWriterConfig
protected IndentingWriter writer
protected boolean writingStarted
protected boolean statementClosed
protected Resource lastWrittenSubject
protected URI lastWrittenPredicate
public TurtleWriter(OutputStream out)
out
- The OutputStream to write the Turtle document to.public TurtleWriter(Writer writer)
writer
- The Writer to write the Turtle document to.public RDFFormat getRDFFormat()
RDFWriter
getRDFFormat
in interface RDFWriter
public void startRDF() throws RDFHandlerException
RDFHandler
startRDF
in interface RDFHandler
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.public void endRDF() throws RDFHandlerException
RDFHandler
endRDF
in interface RDFHandler
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.public void handleNamespace(String prefix, String name) throws RDFHandlerException
RDFHandler
handleNamespace
in interface RDFHandler
handleNamespace
in class RDFWriterBase
prefix
- The prefix for the namespace, or an empty string in case of a
default namespace.name
- The URI that the prefix maps to.RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.public void handleStatement(Statement st) throws RDFHandlerException
RDFHandler
handleStatement
in interface RDFHandler
st
- The statement.RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.public void handleComment(String comment) throws RDFHandlerException
RDFHandler
handleComment
in interface RDFHandler
comment
- The comment.RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.protected void writeCommentLine(String line) throws IOException
IOException
protected void writeNamespace(String prefix, String name) throws IOException
IOException
protected void writePredicate(URI predicate) throws IOException
IOException
protected void writeValue(Value val) throws IOException
IOException
protected void writeResource(Resource res) throws IOException
IOException
protected void writeURI(URI uri) throws IOException
IOException
protected void writeBNode(BNode bNode) throws IOException
IOException
protected void writeLiteral(Literal lit) throws IOException
IOException
protected void closePreviousStatement() throws IOException
IOException
Copyright © 2001-2016 Aduna. All Rights Reserved.