All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.mindswap.pellet.jena.graph.converter.TripleAdder Maven / Gradle / Ivy

The newest version!
// Copyright (c) 2006 - 2008, Clark & Parsia, LLC. 
// This source code is available under the terms of the Affero General Public
// License v3.
//
// Please see LICENSE.txt for full license terms, including the availability of
// proprietary exceptions.
// Questions, comments, or requests for clarification: [email protected]

package org.mindswap.pellet.jena.graph.converter;

import com.hp.hpl.jena.graph.Graph;
import com.hp.hpl.jena.graph.Node;
import com.hp.hpl.jena.graph.Triple;
import com.hp.hpl.jena.rdf.model.RDFNode;
import com.hp.hpl.jena.rdf.model.Resource;

/**
 * 

* Title: TripleAdder *

*

* Description: Convenience class that defines methods to add triples into a * graph. *

*

* Copyright: Copyright (c) 2009 *

*

* Company: Clark & Parsia, LLC. *

* * @author Evren Sirin */ public class TripleAdder { public static void add(Graph graph, Node s, Node p, Node o) { graph.add( Triple.create( s, p, o ) ); } public static void add(Graph graph, Node s, Resource p, Node o) { add( graph, s, p.asNode(), o ); } public static void add(Graph graph, Node s, Resource p, RDFNode o) { add( graph, s, p.asNode(), o.asNode() ); } public static void add(Graph graph, Resource s, Resource p, RDFNode o) { add( graph, s.asNode(), p.asNode(), o.asNode() ); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy