Class BaseWriterContext
Base Class for Writer Context Objects.
Inheritance
Implements
Inherited Members
Namespace: VDS.RDF.Writing.Contexts
Assembly: dotNetRdf.dll
Syntax
public class BaseWriterContext : IWriterContext
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
Constructors
| Improve this Doc View SourceBaseWriterContext(IGraph, TextWriter, int, bool, bool)
Creates a new Base Writer Context with custom settings.
Declaration
public BaseWriterContext(IGraph g, TextWriter output, int compressionLevel, bool prettyPrint, bool hiSpeedAllowed)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | Graph being written. |
System.IO.TextWriter | output | TextWriter being written to. |
int | compressionLevel | Compression Level. |
System.Boolean | prettyPrint | Pretty Print Mode. |
System.Boolean | hiSpeedAllowed | High Speed Mode. |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
BaseWriterContext(IGraph, TextWriter, int)
Creates a new Base Writer Context with custom settings.
Declaration
public BaseWriterContext(IGraph g, TextWriter output, int compressionLevel)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | Graph being written. |
System.IO.TextWriter | output | TextWriter being written to. |
int | compressionLevel | Compression Level. |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
BaseWriterContext(IGraph, TextWriter)
Creates a new Base Writer Context with default settings.
Declaration
public BaseWriterContext(IGraph g, TextWriter output)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | Graph being written. |
System.IO.TextWriter | output | TextWriter being written to. |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
Fields
| Improve this Doc View Source_compressionLevel
Compression Level to be used.
Declaration
protected int _compressionLevel
Field Value
Type | Description |
---|---|
int |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
_uriFormatter
URI Formatter.
Declaration
protected IUriFormatter _uriFormatter
Field Value
Type | Description |
---|---|
IUriFormatter |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
Properties
| Improve this Doc View SourceCompressionLevel
Gets/Sets the Compression Level used.
Declaration
public virtual int CompressionLevel { get; set; }
Property Value
Type | Description |
---|---|
int |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
Graph
Gets the Graph being written.
Declaration
public IGraph Graph { get; }
Property Value
Type | Description |
---|---|
IGraph |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
HighSpeedModePermitted
Gets/Sets the High Speed Mode used.
Declaration
public bool HighSpeedModePermitted { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
NodeFormatter
Gets/Sets the Node Formatter in use.
Declaration
public INodeFormatter NodeFormatter { get; set; }
Property Value
Type | Description |
---|---|
INodeFormatter |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
Output
Gets the TextWriter being written to.
Declaration
public TextWriter Output { get; }
Property Value
Type | Description |
---|---|
System.IO.TextWriter |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
PrettyPrint
Gets/Sets the Pretty Printing Mode used.
Declaration
public bool PrettyPrint { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
QNameMapper
Gets the QName Output Mapper in use.
Declaration
public QNameOutputMapper QNameMapper { get; }
Property Value
Type | Description |
---|---|
QNameOutputMapper |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.
UriFactory
Gets the URI factory for the writer to use.
Declaration
public IUriFactory UriFactory { get; set; }
Property Value
Type | Description |
---|---|
IUriFactory |
Remarks
Defaults to the URI factory of the graph being written.
UriFormatter
Gets/Sets the URI Formatter in use.
Declaration
public IUriFormatter UriFormatter { get; set; }
Property Value
Type | Description |
---|---|
IUriFormatter |
Remarks
This is not an abstract class since some writers will require only this information or possibly less.