Class BaseWriterContext
Base Class for Writer Context Objects.
Inheritance
Implements
Inherited Members
Namespace: VDS.RDF.Writing.Contexts
Assembly: dotNetRdf.dll
Syntax
public class BaseWriterContext : IWriterContextRemarks
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 _compressionLevelField 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 _uriFormatterField 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.