no.uio.edd.utils.xmlutils
Class RDFModel

java.lang.Object
  extended by no.uio.edd.utils.xmlutils.RDFModel

public class RDFModel
extends java.lang.Object

A wrapper class around a jena RDF model, offering only the methods we need.

Author:
oeide

Constructor Summary
RDFModel()
           
 
Method Summary
 void addLiteralTriplet(java.lang.String urlDomain, java.lang.String urlProp, java.lang.String literal)
           
 void addTriplet(java.lang.String urlDomain, java.lang.String urlProp, java.lang.String urlRange)
           
 java.lang.String asXML()
           
 ExtendableObjectList findProperties(java.lang.String propType)
          Finds all statements with a specific property.
 java.lang.String formatAll()
           
 java.lang.String[] getAllDomainAndRangeUrls()
           
 java.lang.String[] getAllDomainUrls()
           
 java.lang.String[][] getPropsAndObjs(java.lang.String subjUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RDFModel

public RDFModel()
Method Detail

addTriplet

public void addTriplet(java.lang.String urlDomain,
                       java.lang.String urlProp,
                       java.lang.String urlRange)

addLiteralTriplet

public void addLiteralTriplet(java.lang.String urlDomain,
                              java.lang.String urlProp,
                              java.lang.String literal)

asXML

public java.lang.String asXML()

getAllDomainAndRangeUrls

public java.lang.String[] getAllDomainAndRangeUrls()

getAllDomainUrls

public java.lang.String[] getAllDomainUrls()

getPropsAndObjs

public java.lang.String[][] getPropsAndObjs(java.lang.String subjUrl)

formatAll

public java.lang.String formatAll()

findProperties

public ExtendableObjectList findProperties(java.lang.String propType)
Finds all statements with a specific property.

Parameters:
propType - The property as a full URL.
Returns:
A list of triple string arrays.