Class JSONLDParser

    • Field Detail

      • JSON_MAPPER

        private static final com.fasterxml.jackson.databind.ObjectMapper JSON_MAPPER
    • Constructor Detail

      • JSONLDParser

        public JSONLDParser()
        Default constructor
      • JSONLDParser

        public JSONLDParser​(ValueFactory valueFactory)
        Creates a JSONLD Parser using the given ValueFactory to create new Values.
        Parameters:
        valueFactory - The ValueFactory to use
    • Method Detail

      • getRDFFormat

        public RDFFormat getRDFFormat()
        Description copied from interface: RDFParser
        Gets the RDF format that this parser can parse.
      • parse

        public void parse​(java.io.InputStream in,
                          java.lang.String baseURI)
                   throws java.io.IOException,
                          RDFParseException,
                          RDFHandlerException
        Description copied from interface: RDFParser
        Parses the data from the supplied InputStream, using the supplied baseURI to resolve any relative URI references.
        Parameters:
        in - The InputStream from which to read the data.
        baseURI - The URI associated with the data in the InputStream. May be null. Parsers for syntax formats that do not support relative URIs will ignore this argument.

        Note that if the data contains an embedded base URI, that embedded base URI will overrule the value supplied here (see RFC 3986 section 5.1 for details).

        Throws:
        java.io.IOException - If an I/O error occurred while data was read from the InputStream.
        RDFParseException - If the parser has found an unrecoverable parse error.
        RDFHandlerException - If the configured statement handler has encountered an unrecoverable error.
      • parse

        public void parse​(java.io.Reader reader,
                          java.lang.String baseURI)
                   throws java.io.IOException,
                          RDFParseException,
                          RDFHandlerException
        Description copied from interface: RDFParser
        Parses the data from the supplied Reader, using the supplied baseURI to resolve any relative URI references.
        Parameters:
        reader - The Reader from which to read the data.
        baseURI - The URI associated with the data in the InputStream. May be null. Parsers for syntax formats that do not support relative URIs will ignore this argument.

        Note that if the data contains an embedded base URI, that embedded base URI will overrule the value supplied here (see RFC 3986 section 5.1 for details).

        Throws:
        java.io.IOException - If an I/O error occurred while data was read from the InputStream.
        RDFParseException - If the parser has found an unrecoverable parse error.
        RDFHandlerException - If the configured statement handler has encountered an unrecoverable error.
      • getJSONObject

        protected java.lang.Object getJSONObject​(java.io.InputStream in,
                                                 java.io.Reader reader,
                                                 com.fasterxml.jackson.core.JsonFactory factory)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • configureNewJsonFactory

        private com.fasterxml.jackson.core.JsonFactory configureNewJsonFactory()
        Get an instance of JsonFactory configured using the settings from AbstractRDFParser.getParserConfig().
        Returns:
        A newly configured JsonFactory based on the currently enabled settings