Package com.stardog.stark.io.trig
Class TrigWriter
- java.lang.Object
-
- com.stardog.stark.io.turtle.TurtleWriter
-
- com.stardog.stark.io.trig.TrigWriter
-
- All Implemented Interfaces:
RDFHandler
,RDFWriter
public class TrigWriter extends TurtleWriter
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Michael Grove
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TrigWriter.TrigWriterFactory
Factory forTrigWriter
-
Nested classes/interfaces inherited from class com.stardog.stark.io.turtle.TurtleWriter
TurtleWriter.TurtleWriterFactory
-
-
Field Summary
-
Fields inherited from class com.stardog.stark.io.turtle.TurtleWriter
mBlockSpec, mLastWrittenPredicate, mLastWrittenSubject, mNamespaces, mOptions, mStarted, mStmtClosed, mWriter
-
-
Constructor Summary
Constructors Constructor Description TrigWriter(java.io.OutputStream theWriter, Options theOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
closeActiveContext()
void
comment(java.lang.String theComment)
Write a comment to the output.void
end()
Signals the writing process is completed.RDFFormat
format()
Theformat
this writer will serialize output in.void
handle(Statement theStmt)
Write the givenStatement
void
start()
Signals that the RDF writing process is starting.protected void
writeNamespace(java.lang.String thePrefix, java.lang.String theName)
-
Methods inherited from class com.stardog.stark.io.turtle.TurtleWriter
closePreviousStatement, namespace, writeBNode, writeCommentLine, writeEmbeddedTriple, writeIRI, writeLiteral, writePredicate, writeResource, writeValue
-
-
-
-
Constructor Detail
-
TrigWriter
public TrigWriter(java.io.OutputStream theWriter, Options theOptions)
-
-
Method Detail
-
start
public void start()
Signals that the RDF writing process is starting.- Specified by:
start
in interfaceRDFHandler
- Specified by:
start
in interfaceRDFWriter
- Overrides:
start
in classTurtleWriter
-
handle
public void handle(@Nonnull Statement theStmt)
Write the givenStatement
- Specified by:
handle
in interfaceRDFHandler
- Specified by:
handle
in interfaceRDFWriter
- Overrides:
handle
in classTurtleWriter
- Parameters:
theStmt
- the statement to write
-
end
public void end()
Signals the writing process is completed. The underlyingInputStream
is *not* closed, but the caller should not call additional methods on this writer as that will normally yield syntax errors in the output.- Specified by:
end
in interfaceRDFHandler
- Specified by:
end
in interfaceRDFWriter
- Overrides:
end
in classTurtleWriter
-
comment
public void comment(@Nonnull java.lang.String theComment)
Write a comment to the output. Writing need not bestarted
at this point; comments can be written prior to any actual serialized RDF- Specified by:
comment
in interfaceRDFWriter
- Overrides:
comment
in classTurtleWriter
- Parameters:
theComment
- the comment to write
-
writeNamespace
protected void writeNamespace(@Nonnull java.lang.String thePrefix, @Nonnull java.lang.String theName)
- Overrides:
writeNamespace
in classTurtleWriter
-
closeActiveContext
protected void closeActiveContext()
-
-