public static Triple asTriple()

in commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/JenaRDF.java [411:426]


    public static Triple asTriple(final RDF factory, final org.apache.jena.graph.Triple triple) throws ConversionException {
        if (factory instanceof JenaRDF) {
            // No need to convert, just wrap
            return ((JenaRDF) factory).asTriple(triple);
        }
        final BlankNodeOrIRI subject;
        final IRI predicate;
        try {
            subject = (BlankNodeOrIRI) asRDFTerm(factory, triple.getSubject());
            predicate = (IRI) asRDFTerm(factory, triple.getPredicate());
        } catch (final ClassCastException ex) {
            throw new ConversionException("Can't convert generalized triple: " + triple, ex);
        }
        final RDFTerm object = asRDFTerm(factory, triple.getObject());
        return factory.createTriple(subject, predicate, object);
    }