Show / Hide Table of Contents

Class WriteThroughHandler

A RDF Handler which writes the handled Triples out to a TextWriter using a provided IQuadFormatter.

Inheritance
object
BaseHandler
BaseRdfHandler
WriteThroughHandler
Implements
ICommentRdfHandler
IRdfHandler
INodeFactory
Inherited Members
BaseRdfHandler.StartRdf()
BaseRdfHandler.EndRdf(bool)
BaseRdfHandler.HandleNamespace(string, Uri)
BaseRdfHandler.HandleBaseUri(Uri)
BaseRdfHandler.HandleTriple(Triple)
BaseRdfHandler.HandleQuad(Triple, IRefNode)
BaseRdfHandler.HandleComment(string)
BaseHandler.NodeFactory
BaseHandler.NormalizeLiteralValues
BaseHandler.LanguageTagValidation
BaseHandler.ResolveQName(string)
BaseHandler.BaseUri
BaseHandler.NamespaceMap
BaseHandler.UriFactory
BaseHandler.CreateBlankNode()
BaseHandler.CreateBlankNode(string)
BaseHandler.CreateGraphLiteralNode()
BaseHandler.CreateGraphLiteralNode(IGraph)
BaseHandler.CreateLiteralNode(string, Uri)
BaseHandler.CreateLiteralNode(string)
BaseHandler.CreateLiteralNode(string, string)
BaseHandler.CreateUriNode(Uri)
BaseHandler.CreateUriNode(string)
BaseHandler.CreateUriNode()
BaseHandler.CreateVariableNode(string)
BaseHandler.CreateTripleNode(Triple)
BaseHandler.GetNextBlankNodeID()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Parsing.Handlers
Assembly: dotNetRdf.dll
Syntax
public class WriteThroughHandler : BaseRdfHandler, ICommentRdfHandler, IRdfHandler, INodeFactory

Constructors

| Edit this page View Source

WriteThroughHandler(Type, TextWriter)

Creates a new Write-Through Handler.

Declaration
public WriteThroughHandler(Type formatterType, TextWriter writer)
Parameters
Type Name Description
Type formatterType

Type of the formatter to create.

TextWriter writer

Text Writer to write to.

| Edit this page View Source

WriteThroughHandler(Type, TextWriter, bool)

Creates a new Write-Through Handler.

Declaration
public WriteThroughHandler(Type formatterType, TextWriter writer, bool closeOnEnd)
Parameters
Type Name Description
Type formatterType

Type of the formatter to create.

TextWriter writer

Text Writer to write to.

bool closeOnEnd

Whether to close the writer at the end of RDF handling.

| Edit this page View Source

WriteThroughHandler(IQuadFormatter, TextWriter)

Creates a new Write-Through Handler.

Declaration
public WriteThroughHandler(IQuadFormatter formatter, TextWriter writer)
Parameters
Type Name Description
IQuadFormatter formatter

Triple Formatter to use.

TextWriter writer

Text Writer to write to.

| Edit this page View Source

WriteThroughHandler(IQuadFormatter, TextWriter, bool)

Creates a new Write-Through Handler.

Declaration
public WriteThroughHandler(IQuadFormatter formatter, TextWriter writer, bool closeOnEnd)
Parameters
Type Name Description
IQuadFormatter formatter

Quad Formatter to use.

TextWriter writer

Text Writer to write to.

bool closeOnEnd

Whether to close the writer at the end of RDF handling.

| Edit this page View Source

WriteThroughHandler(ITripleFormatter, TextWriter, bool)

Creates a new Write-Through Handler.

Declaration
public WriteThroughHandler(ITripleFormatter formatter, TextWriter writer, bool closeOnEnd)
Parameters
Type Name Description
ITripleFormatter formatter

Triple formatter to use.

TextWriter writer

Text write to write to.

bool closeOnEnd

Whether to close the writer at the end of RDF handling.

Exceptions
Type Condition
ArgumentNullException

Properties

| Edit this page View Source

AcceptsAll

Gets that the Handler accepts all Triples.

Declaration
public override bool AcceptsAll { get; }
Property Value
Type Description
bool
Overrides
BaseRdfHandler.AcceptsAll

Methods

| Edit this page View Source

EndRdfInternal(bool)

Ends RDF Handling closing the TextWriter being used if the setting is enabled.

Declaration
protected override void EndRdfInternal(bool ok)
Parameters
Type Name Description
bool ok

Indicates whether parsing completed without error.

Overrides
BaseRdfHandler.EndRdfInternal(bool)
| Edit this page View Source

HandleBaseUriInternal(Uri)

Handles Base URI Declarations passing them to the underlying formatter if applicable.

Declaration
protected override bool HandleBaseUriInternal(Uri baseUri)
Parameters
Type Name Description
Uri baseUri

Base URI.

Returns
Type Description
bool
Overrides
BaseRdfHandler.HandleBaseUriInternal(Uri)
| Edit this page View Source

HandleCommentInternal(string)

Handles Comments passing them to the underlying formatter if applicable.

Declaration
protected override bool HandleCommentInternal(string text)
Parameters
Type Name Description
string text

Comment text.

Returns
Type Description
bool
Overrides
BaseRdfHandler.HandleCommentInternal(string)
| Edit this page View Source

HandleNamespaceInternal(string, Uri)

Handles Namespace Declarations passing them to the underlying formatter if applicable.

Declaration
protected override bool HandleNamespaceInternal(string prefix, Uri namespaceUri)
Parameters
Type Name Description
string prefix

Namespace Prefix.

Uri namespaceUri

Namespace URI.

Returns
Type Description
bool
Overrides
BaseRdfHandler.HandleNamespaceInternal(string, Uri)
| Edit this page View Source

HandleQuadInternal(Triple, IRefNode)

Handles Triples by writing them using the underlying formatter.

Declaration
protected override bool HandleQuadInternal(Triple t, IRefNode graph)
Parameters
Type Name Description
Triple t

Triple.

IRefNode graph

The name of the graph containing the triple.

Returns
Type Description
bool
Overrides
BaseRdfHandler.HandleQuadInternal(Triple, IRefNode)
| Edit this page View Source

HandleTripleInternal(Triple)

Handles Triples by writing them using the underlying formatter.

Declaration
protected override bool HandleTripleInternal(Triple t)
Parameters
Type Name Description
Triple t

Triple.

Returns
Type Description
bool
Overrides
BaseRdfHandler.HandleTripleInternal(Triple)
| Edit this page View Source

StartRdfInternal()

Starts RDF Handling instantiating a Triple Formatter if necessary.

Declaration
protected override void StartRdfInternal()
Overrides
BaseRdfHandler.StartRdfInternal()

Implements

ICommentRdfHandler
IRdfHandler
INodeFactory

Extension Methods

Extensions.ToSafeString(object)
HandlerExtensions.Apply(IRdfHandler, IEnumerable<Triple>)
HandlerExtensions.Apply(IRdfHandler, IGraph)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • WriteThroughHandler(Type, TextWriter)
    • WriteThroughHandler(Type, TextWriter, bool)
    • WriteThroughHandler(IQuadFormatter, TextWriter)
    • WriteThroughHandler(IQuadFormatter, TextWriter, bool)
    • WriteThroughHandler(ITripleFormatter, TextWriter, bool)
  • Properties
    • AcceptsAll
  • Methods
    • EndRdfInternal(bool)
    • HandleBaseUriInternal(Uri)
    • HandleCommentInternal(string)
    • HandleNamespaceInternal(string, Uri)
    • HandleQuadInternal(Triple, IRefNode)
    • HandleTripleInternal(Triple)
    • StartRdfInternal()
  • Implements
  • Extension Methods
Back to top Generated by DocFX