Package org.eclipse.rdf4j.rio.turtlestar
Class TurtleStarWriter
- java.lang.Object
-
- org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
-
- org.eclipse.rdf4j.rio.turtle.TurtleWriter
-
- org.eclipse.rdf4j.rio.turtlestar.TurtleStarWriter
-
- All Implemented Interfaces:
org.eclipse.rdf4j.common.io.CharSink,org.eclipse.rdf4j.common.io.Sink,RDFHandler,RDFWriter
public class TurtleStarWriter extends TurtleWriter
An extension ofTurtleWriterthat writes RDF-star documents in the Turtle-star format by including the RDF-star triples.- Author:
- Pavel Mihaylov
-
-
Field Summary
-
Fields inherited from class org.eclipse.rdf4j.rio.turtle.TurtleWriter
baseIRI, bufferedStatements, lastWrittenPredicate, lastWrittenSubject, statementClosed, writer
-
Fields inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
namespaceTable, statementConsumer
-
-
Constructor Summary
Constructors Constructor Description TurtleStarWriter(OutputStream out)Creates a new TurtleStarWriter that will write to the supplied OutputStream.TurtleStarWriter(OutputStream out, org.eclipse.rdf4j.common.net.ParsedIRI baseIRI)Creates a new TurtleStarWriter that will write to the supplied OutputStream using the supplied base IRI.TurtleStarWriter(Writer writer)Creates a new TurtleStarWriter that will write to the supplied Writer.TurtleStarWriter(Writer writer, org.eclipse.rdf4j.common.net.ParsedIRI baseIRI)Creates a new TurtleStarWriter that will write to the supplied Writer using the supplied base IRI.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptsFileFormat(org.eclipse.rdf4j.common.lang.FileFormat format)RDFFormatgetRDFFormat()protected voidwriteTriple(org.eclipse.rdf4j.model.Triple triple, boolean canShorten)-
Methods inherited from class org.eclipse.rdf4j.rio.turtle.TurtleWriter
closePreviousStatement, consumeStatement, endRDF, getModelFactory, getSupportedSettings, getWriter, handleComment, handleNamespace, handleStatementInternal, setModelFactory, startRDF, writeBase, writeBNode, writeBNode, writeCommentLine, writeLiteral, writeNamespace, writePredicate, writeResource, writeResource, writeStatement, writeTripleRDFStar, writeURI, writeValue, writeValue
-
Methods inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
checkWritingStarted, getFileFormat, getWriterConfig, handleStatement, isWritingStarted, set, setWriterConfig
-
-
-
-
Constructor Detail
-
TurtleStarWriter
public TurtleStarWriter(OutputStream out)
Creates a new TurtleStarWriter that will write to the supplied OutputStream.- Parameters:
out- The OutputStream to write the TurtleStar document to.
-
TurtleStarWriter
public TurtleStarWriter(OutputStream out, org.eclipse.rdf4j.common.net.ParsedIRI baseIRI)
Creates a new TurtleStarWriter that will write to the supplied OutputStream using the supplied base IRI.- Parameters:
out- The OutputStream to write the TurtleStar document to.baseIRI- The base IRI to use.
-
TurtleStarWriter
public TurtleStarWriter(Writer writer)
Creates a new TurtleStarWriter that will write to the supplied Writer.- Parameters:
writer- The Writer to write the TurtleStar document to.
-
TurtleStarWriter
public TurtleStarWriter(Writer writer, org.eclipse.rdf4j.common.net.ParsedIRI baseIRI)
Creates a new TurtleStarWriter that will write to the supplied Writer using the supplied base IRI.- Parameters:
writer- The Writer to write the Turtle document to.baseIRI- The base IRI to use.
-
-
Method Detail
-
getRDFFormat
public RDFFormat getRDFFormat()
- Specified by:
getRDFFormatin interfaceRDFWriter- Overrides:
getRDFFormatin classTurtleWriter
-
acceptsFileFormat
public boolean acceptsFileFormat(org.eclipse.rdf4j.common.lang.FileFormat format)
-
writeTriple
protected void writeTriple(org.eclipse.rdf4j.model.Triple triple, boolean canShorten) throws IOException- Overrides:
writeTriplein classTurtleWriter- Throws:
IOException
-
-