/// <summary> /// Converts syntax enumeration values from NQuads to NTriples /// </summary> /// <param name="syntax">NQuads Syntax</param> /// <returns></returns> internal static NTriplesSyntax AsNTriplesSyntax(NQuadsSyntax syntax) { switch (syntax) { case NQuadsSyntax.Original: return(NTriplesSyntax.Original); default: return(NTriplesSyntax.Rdf11); } }
private static string GetName(NQuadsSyntax syntax) { switch (syntax) { case NQuadsSyntax.Original: return("NQuads"); default: return("NQuads (RDF 1.1)"); } }
/// <summary> /// Creates a new NQuads parser /// </summary> /// <param name="syntax">NQuads syntax mode</param> public NQuadsParser(NQuadsSyntax syntax) { this.Syntax = syntax; TokenQueueMode = Options.DefaultTokenQueueMode; TraceTokeniser = false; }
/// <summary> /// Creates a new NQuads parser /// </summary> /// <param name="queueMode">Token Queue Mode</param> /// <param name="syntax">NQuads syntax mode</param> public NQuadsParser(NQuadsSyntax syntax, TokenQueueMode queueMode) : this(syntax) { this.TokenQueueMode = queueMode; }
/// <summary> /// Creates a new NQuads formatter /// </summary> /// <param name="syntax">NQuads syntax to output</param> /// <param name="formatName">Format Name</param> public NQuadsFormatter(NQuadsSyntax syntax, String formatName) : base(NQuadsParser.AsNTriplesSyntax(syntax), formatName) { }
/// <summary> /// Creates a new NQuads formatter /// </summary> /// <param name="syntax">NQuads syntax to output</param> public NQuadsFormatter(NQuadsSyntax syntax) : this(syntax, GetName(syntax)) { }
/// <summary> /// Creates a new writer. /// </summary> /// <param name="syntax">NQuads Syntax mode to use.</param> public NQuadsWriter(NQuadsSyntax syntax) { PrettyPrintMode = true; UseMultiThreadedWriting = Options.AllowMultiThreadedWriting; Syntax = syntax; }