Package org.eclipse.rdf4j.rio.turtle
Class ArrangedWriter
- java.lang.Object
-
- org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
-
- org.eclipse.rdf4j.rio.turtle.ArrangedWriter
-
- All Implemented Interfaces:
Sink
,RDFHandler
,RDFWriter
@Deprecated(since="3.3.1") public class ArrangedWriter extends AbstractRDFWriter
Deprecated.Pretty printing / bnode inlining logic has been moved toTurtleWriter
internally.Internal wrapper that sorts statements for pretty printing and repeats blank nodes if inlining them.- Since:
- 2.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
ArrangedWriter.SubjectInContext
Deprecated.
-
Field Summary
Fields Modifier and Type Field Description private Model
blankReferences
Deprecated.private Model
blanks
Deprecated.private java.util.Comparator<Statement>
comparator
Deprecated.private static int
DEFAULT_QUEUE_SIZE
Deprecated.private RDFWriter
delegate
Deprecated.private java.util.Map<java.lang.String,java.lang.String>
prefixes
Deprecated.private int
queueSize
Deprecated.private boolean
repeatBlankNodes
Deprecated.private java.util.Deque<ArrangedWriter.SubjectInContext>
stack
Deprecated.private java.util.Map<ArrangedWriter.SubjectInContext,java.util.Set<Statement>>
stmtBySubject
Deprecated.private int
targetQueueSize
Deprecated.-
Fields inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
namespaceTable, statementConsumer
-
-
Constructor Summary
Constructors Constructor Description ArrangedWriter(RDFWriter delegate)
Deprecated.ArrangedWriter(RDFWriter delegate, int size)
Deprecated.ArrangedWriter(RDFWriter delegate, int size, boolean repeatBlankNodes)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
consumeStatement(Statement st)
Deprecated.Consume a statement.void
endRDF()
Deprecated.Signals the end of the RDF data.private void
flushNamespaces()
Deprecated.private void
flushStatements()
Deprecated.RDFFormat
getRDFFormat()
Deprecated.Gets the RDF format that this RDFWriter uses.java.util.Collection<RioSetting<?>>
getSupportedSettings()
Deprecated.private void
getUsedNamespaces(java.util.Set<Statement> stmts, java.util.Set<java.lang.String> used)
Deprecated.WriterConfig
getWriterConfig()
Deprecated.Retrieves the current writer configuration as a single object.void
handleComment(java.lang.String comment)
Deprecated.Handles a comment.void
handleNamespace(java.lang.String prefix, java.lang.String uri)
Deprecated.Handles a namespace declaration/definition.private boolean
isStillReferenced(ArrangedWriter.SubjectInContext key)
Deprecated.private Statement
nextStatement()
Deprecated.private java.util.Set<Statement>
queueBlankStatements(ArrangedWriter.SubjectInContext key)
Deprecated.private void
queueStatement(Statement st)
Deprecated.<T> RDFWriter
set(RioSetting<T> setting, T value)
Deprecated.Set a setting on the writer, and return this writer object to allow chaining.RDFWriter
setWriterConfig(WriterConfig config)
Deprecated.Sets all supplied writer configuration options.void
startRDF()
Deprecated.Signals the start of the RDF data.private void
trimNamespaces()
Deprecated.-
Methods inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
checkWritingStarted, getFileFormat, handleStatement, isWritingStarted
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.common.io.Sink
acceptsFileFormat
-
-
-
-
Field Detail
-
DEFAULT_QUEUE_SIZE
private static final int DEFAULT_QUEUE_SIZE
Deprecated.- See Also:
- Constant Field Values
-
delegate
private final RDFWriter delegate
Deprecated.
-
repeatBlankNodes
private boolean repeatBlankNodes
Deprecated.
-
targetQueueSize
private int targetQueueSize
Deprecated.
-
queueSize
private int queueSize
Deprecated.
-
stack
private final java.util.Deque<ArrangedWriter.SubjectInContext> stack
Deprecated.
-
prefixes
private final java.util.Map<java.lang.String,java.lang.String> prefixes
Deprecated.
-
stmtBySubject
private final java.util.Map<ArrangedWriter.SubjectInContext,java.util.Set<Statement>> stmtBySubject
Deprecated.
-
blanks
private final Model blanks
Deprecated.
-
blankReferences
private final Model blankReferences
Deprecated.
-
comparator
private final java.util.Comparator<Statement> comparator
Deprecated.
-
-
Method Detail
-
getRDFFormat
public RDFFormat getRDFFormat()
Deprecated.Description copied from interface:RDFWriter
Gets the RDF format that this RDFWriter uses.
-
setWriterConfig
public RDFWriter setWriterConfig(WriterConfig config)
Deprecated.Description copied from interface:RDFWriter
Sets all supplied writer configuration options.- Specified by:
setWriterConfig
in interfaceRDFWriter
- Overrides:
setWriterConfig
in classAbstractRDFWriter
- Parameters:
config
- a writer configuration object.- Returns:
- Either a copy of this writer, if it is immutable, or this object, to allow chaining of method calls.
-
getWriterConfig
public WriterConfig getWriterConfig()
Deprecated.Description copied from interface:RDFWriter
Retrieves the current writer configuration as a single object.- Specified by:
getWriterConfig
in interfaceRDFWriter
- Overrides:
getWriterConfig
in classAbstractRDFWriter
- Returns:
- a writer configuration object representing the current configuration of the writer.
-
getSupportedSettings
public java.util.Collection<RioSetting<?>> getSupportedSettings()
Deprecated.- Specified by:
getSupportedSettings
in interfaceRDFWriter
- Overrides:
getSupportedSettings
in classAbstractRDFWriter
- Returns:
- A collection of
RioSetting
s that are supported by this RDFWriter.
-
set
public <T> RDFWriter set(RioSetting<T> setting, T value)
Deprecated.Description copied from interface:RDFWriter
Set a setting on the writer, and return this writer object to allow chaining.- Specified by:
set
in interfaceRDFWriter
- Overrides:
set
in classAbstractRDFWriter
- Parameters:
setting
- The setting to change.value
- The value to change.- Returns:
- Either a copy of this writer, if it is immutable, or this object, to allow chaining of method calls.
-
startRDF
public void startRDF() throws RDFHandlerException
Deprecated.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 interfaceRDFHandler
- Overrides:
startRDF
in classAbstractRDFWriter
- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
endRDF
public void endRDF() throws RDFHandlerException
Deprecated.Description copied from interface:RDFHandler
Signals the end of the RDF data. This method is called when all data has been reported.- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
handleNamespace
public void handleNamespace(java.lang.String prefix, java.lang.String uri) throws RDFHandlerException
Deprecated.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 interfaceRDFHandler
- Overrides:
handleNamespace
in classAbstractRDFWriter
- Parameters:
prefix
- The prefix for the namespace, or an empty string in case of a default namespace.uri
- The URI that the prefix maps to.- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
handleComment
public void handleComment(java.lang.String comment) throws RDFHandlerException
Deprecated.Description copied from interface:RDFHandler
Handles a comment.- Parameters:
comment
- The comment.- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
consumeStatement
protected void consumeStatement(Statement st) throws RDFHandlerException
Deprecated.Description copied from class:AbstractRDFWriter
Consume a statement.Extending classes must override this method instead of overriding
AbstractRDFWriter.handleStatement(Statement)
in order to benefit from automatic handling of RDF-star conversion or encoding.- Overrides:
consumeStatement
in classAbstractRDFWriter
- Parameters:
st
- the statement to consume.- Throws:
RDFHandlerException
-
nextStatement
private Statement nextStatement()
Deprecated.
-
queueBlankStatements
private java.util.Set<Statement> queueBlankStatements(ArrangedWriter.SubjectInContext key)
Deprecated.
-
isStillReferenced
private boolean isStillReferenced(ArrangedWriter.SubjectInContext key)
Deprecated.
-
queueStatement
private void queueStatement(Statement st)
Deprecated.
-
flushStatements
private void flushStatements() throws RDFHandlerException
Deprecated.- Throws:
RDFHandlerException
-
flushNamespaces
private void flushNamespaces() throws RDFHandlerException
Deprecated.- Throws:
RDFHandlerException
-
trimNamespaces
private void trimNamespaces()
Deprecated.
-
getUsedNamespaces
private void getUsedNamespaces(java.util.Set<Statement> stmts, java.util.Set<java.lang.String> used)
Deprecated.
-
-