org.topbraid.core.model
Class JenaUtil

java.lang.Object
  extended by org.topbraid.core.model.JenaUtil

public class JenaUtil
extends java.lang.Object

A collection of static utility method to operate on Jena models.

Author:
Holger Knublauch

Constructor Summary
JenaUtil()
           
 
Method Summary
static void addTransitiveObjects(java.util.Set<com.hp.hpl.jena.rdf.model.Resource> reached, com.hp.hpl.jena.rdf.model.Resource subject, com.hp.hpl.jena.rdf.model.Property predicate)
           
static void addTransitiveSubjects(java.util.Set<com.hp.hpl.jena.rdf.model.Resource> reached, com.hp.hpl.jena.rdf.model.Resource object, com.hp.hpl.jena.rdf.model.Property predicate, org.eclipse.core.runtime.IProgressMonitor monitor)
           
static com.hp.hpl.jena.rdf.model.Model createDefaultModel()
           
static java.lang.String createDefaultNamespace(java.lang.String uri)
           
static com.hp.hpl.jena.rdf.model.RDFNode createDefaultValue(com.hp.hpl.jena.rdf.model.Resource subject, com.hp.hpl.jena.rdf.model.Property predicate)
           
static boolean equals(java.lang.Object a, java.lang.Object b)
           
static java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getAllTransitiveObjects(com.hp.hpl.jena.rdf.model.Resource subject, com.hp.hpl.jena.rdf.model.Property predicate)
           
static java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getAllTransitiveSubjects(com.hp.hpl.jena.rdf.model.Resource object, com.hp.hpl.jena.rdf.model.Property predicate, org.eclipse.core.runtime.IProgressMonitor monitor)
           
static java.lang.String getDefaultNamespace(com.hp.hpl.jena.rdf.model.Model model)
           
static java.util.List<com.hp.hpl.jena.rdf.model.RDFNode> getObjects(com.hp.hpl.jena.rdf.model.Resource subject, com.hp.hpl.jena.rdf.model.Property predicate)
           
static boolean isInstanceOf(com.hp.hpl.jena.rdf.model.Resource resource, com.hp.hpl.jena.rdf.model.Resource type)
           
static com.hp.hpl.jena.rdf.model.StmtIterator listCloned(com.hp.hpl.jena.rdf.model.StmtIterator it)
           
static java.util.Iterator<com.hp.hpl.jena.rdf.model.RDFNode> listObjects(com.hp.hpl.jena.rdf.model.Resource subject, com.hp.hpl.jena.rdf.model.Property predicate)
           
static void visitTransitivePropertyValues(java.util.Set reached, com.hp.hpl.jena.rdf.model.Resource subject, com.hp.hpl.jena.rdf.model.Property predicate, IRDFNodeFilter filter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JenaUtil

public JenaUtil()
Method Detail

addTransitiveObjects

public static void addTransitiveObjects(java.util.Set<com.hp.hpl.jena.rdf.model.Resource> reached,
                                        com.hp.hpl.jena.rdf.model.Resource subject,
                                        com.hp.hpl.jena.rdf.model.Property predicate)

addTransitiveSubjects

public static void addTransitiveSubjects(java.util.Set<com.hp.hpl.jena.rdf.model.Resource> reached,
                                         com.hp.hpl.jena.rdf.model.Resource object,
                                         com.hp.hpl.jena.rdf.model.Property predicate,
                                         org.eclipse.core.runtime.IProgressMonitor monitor)

createDefaultNamespace

public static java.lang.String createDefaultNamespace(java.lang.String uri)

createDefaultModel

public static com.hp.hpl.jena.rdf.model.Model createDefaultModel()

createDefaultValue

public static com.hp.hpl.jena.rdf.model.RDFNode createDefaultValue(com.hp.hpl.jena.rdf.model.Resource subject,
                                                                   com.hp.hpl.jena.rdf.model.Property predicate)

equals

public static boolean equals(java.lang.Object a,
                             java.lang.Object b)

getAllTransitiveObjects

public static java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getAllTransitiveObjects(com.hp.hpl.jena.rdf.model.Resource subject,
                                                                                        com.hp.hpl.jena.rdf.model.Property predicate)

getAllTransitiveSubjects

public static java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getAllTransitiveSubjects(com.hp.hpl.jena.rdf.model.Resource object,
                                                                                         com.hp.hpl.jena.rdf.model.Property predicate,
                                                                                         org.eclipse.core.runtime.IProgressMonitor monitor)

getDefaultNamespace

public static java.lang.String getDefaultNamespace(com.hp.hpl.jena.rdf.model.Model model)

getObjects

public static java.util.List<com.hp.hpl.jena.rdf.model.RDFNode> getObjects(com.hp.hpl.jena.rdf.model.Resource subject,
                                                                           com.hp.hpl.jena.rdf.model.Property predicate)

isInstanceOf

public static boolean isInstanceOf(com.hp.hpl.jena.rdf.model.Resource resource,
                                   com.hp.hpl.jena.rdf.model.Resource type)

listObjects

public static java.util.Iterator<com.hp.hpl.jena.rdf.model.RDFNode> listObjects(com.hp.hpl.jena.rdf.model.Resource subject,
                                                                                com.hp.hpl.jena.rdf.model.Property predicate)

listCloned

public static com.hp.hpl.jena.rdf.model.StmtIterator listCloned(com.hp.hpl.jena.rdf.model.StmtIterator it)

visitTransitivePropertyValues

public static void visitTransitivePropertyValues(java.util.Set reached,
                                                 com.hp.hpl.jena.rdf.model.Resource subject,
                                                 com.hp.hpl.jena.rdf.model.Property predicate,
                                                 IRDFNodeFilter filter)