Class NQuadsReader

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected NQuadsReader​(NQuadsTokenizer tokenizer, java.util.function.Predicate<java.lang.String> testAbsoluteIRI)  
        NQuadsReader​(java.io.Reader reader)
      Creates a new NQuadsReader instance with the specified character stream.
        NQuadsReader​(java.io.Reader reader, int bufferSize)
      Creates a new NQuadsReader instance with the specified character stream and buffer size for optimized reading.
        NQuadsReader​(java.io.Reader reader, int bufferSize, java.util.function.Predicate<java.lang.String> testAbsoluteIRI)
      Creates a new NQuadsReader instance with the specified character stream and buffer size for optimized reading.
        NQuadsReader​(java.io.Reader reader, java.util.function.Predicate<java.lang.String> testAbsoluteIRI)
      Creates a new NQuadsReader instance with the specified character stream.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void assertAbsoluteIri​(java.lang.String uri, java.lang.String what)  
      protected static void datatype​(java.lang.String datatype, java.util.function.BiConsumer<java.lang.String,​java.lang.String[]> result)  
      protected void object()  
      void provide​(com.apicatalog.rdf.api.RdfQuadConsumer consumer)
      Reads and processes N-Quads, invoking the provided consumer immediately after each N-Quad statement is deserialized.
      protected java.lang.String resource​(java.lang.String name)  
      protected void skipWhitespace​(int min)  
      protected static boolean startsWithScheme​(java.lang.String uri)  
      protected void statement​(com.apicatalog.rdf.api.RdfQuadConsumer consumer)  
      protected static <T> T unexpected​(NQuadsTokenizer.Token token, NQuadsTokenizer.TokenType... types)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • testAbsoluteIRI

        protected final java.util.function.Predicate<java.lang.String> testAbsoluteIRI
      • ltObject

        protected java.lang.String ltObject
      • ltDatatype

        protected java.lang.String ltDatatype
      • ltLangTag

        protected java.lang.String ltLangTag
      • ltDirection

        protected java.lang.String ltDirection
    • Constructor Detail

      • NQuadsReader

        public NQuadsReader​(java.io.Reader reader)
        Creates a new NQuadsReader instance with the specified character stream.
        Parameters:
        reader - the Reader to read N-Quads data from
      • NQuadsReader

        public NQuadsReader​(java.io.Reader reader,
                            java.util.function.Predicate<java.lang.String> testAbsoluteIRI)
        Creates a new NQuadsReader instance with the specified character stream.
        Parameters:
        reader - the Reader to read N-Quads data from
        testAbsoluteIRI - a function to test if an IRI is absolute or not
      • NQuadsReader

        public NQuadsReader​(java.io.Reader reader,
                            int bufferSize)
        Creates a new NQuadsReader instance with the specified character stream and buffer size for optimized reading.
        Parameters:
        reader - the Reader to read N-Quads data from
        bufferSize - the size of the buffer used for reading > 0 (bytes)
        Throws:
        java.lang.IllegalArgumentException - if bufferSize is non-positive number
      • NQuadsReader

        public NQuadsReader​(java.io.Reader reader,
                            int bufferSize,
                            java.util.function.Predicate<java.lang.String> testAbsoluteIRI)
        Creates a new NQuadsReader instance with the specified character stream and buffer size for optimized reading.
        Parameters:
        reader - the Reader to read N-Quads data from
        bufferSize - the size of the buffer used for reading > 0 (bytes)
        testAbsoluteIRI - a function to test if an IRI is absolute or not
        Throws:
        java.lang.IllegalArgumentException - if bufferSize is non-positive number
      • NQuadsReader

        protected NQuadsReader​(NQuadsTokenizer tokenizer,
                               java.util.function.Predicate<java.lang.String> testAbsoluteIRI)