public void remove()

in commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/JenaGraphImpl.java [117:130]


    public void remove(final Triple triple) {
        if (triple.getObject() instanceof Literal &&
                ((Literal) triple.getObject()).getLanguageTag().isPresent()) {
            // COMMONSRDF-51: graph.delete(Triple) would be too restrictive
            // as it won't delete triples with different lang tag - so
            // we'll need to use the pattern matching graph.remove instead()
            graph.remove(
                    factory.asJenaNode(triple.getSubject()),
                    factory.asJenaNode(triple.getPredicate()),
                    factory.asJenaNode(triple.getObject()));
        } else {
            graph.delete(factory.asJenaTriple(triple));
        }
    }