void add()

in commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdGraphLike.java [75:88]


    void add(final BlankNodeOrIRI graphName, final BlankNodeOrIRI subject, final IRI predicate, final RDFTerm object) {
        final String g = factory.asJsonLdString(graphName);
        final String s = factory.asJsonLdString(subject);
        final String p = factory.asJsonLdString(predicate);
        if (object instanceof BlankNodeOrIRI) {
            final String o = factory.asJsonLdString((BlankNodeOrIRI) object);
            rdfDataSet.addQuad(s, p, o, g);
        } else if (object instanceof Literal) {
            final Literal literal = (Literal) object;
            final String language = literal.getLanguageTag().orElse(null);
            final String datatype = literal.getDatatype().getIRIString();
            rdfDataSet.addQuad(s, p, literal.getLexicalForm(), datatype, language, g);
        }
    }