org.weblab_project.utils
Class BackEndJenaHelper

java.lang.Object
  extended by org.weblab_project.utils.BackEndJenaHelper

public class BackEndJenaHelper
extends java.lang.Object

This class is used behind the six implementation provided in this package. This way it prevents the use of Jena dependencies in our implementations; the only dependencies to Jena are in this class.

Author:
ymombrun
Date:
12 sept. 08

Nested Class Summary
static class BackEndJenaHelper.RDFNodeTypes
           
static class BackEndJenaHelper.ResourceTypes
           
 
Constructor Summary
BackEndJenaHelper()
           
BackEndJenaHelper(com.hp.hpl.jena.rdf.model.Model model)
           
BackEndJenaHelper(java.lang.String rdfXml)
           
 
Method Summary
 void addToModel(com.hp.hpl.jena.rdf.model.Model modelToAdd)
           
 void addToModel(java.lang.String rdfXml)
           
 void close()
          Closes the model and the temporary model.
protected  boolean containsResource(com.hp.hpl.jena.rdf.model.RDFNode node)
           
protected  boolean containsStatement(com.hp.hpl.jena.rdf.model.Resource subj, com.hp.hpl.jena.rdf.model.Property pred, com.hp.hpl.jena.rdf.model.RDFNode obj)
          Test whether any statement matching (S,P,O) is present in the model.
protected  java.util.Map<com.hp.hpl.jena.rdf.model.Property,com.hp.hpl.jena.rdf.model.RDFNode> convertReifMap(java.util.Map<java.lang.String,java.lang.String> reifs, BackEndJenaHelper.RDFNodeTypes objType)
           
 void createAnonResStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String idObj)
           
 void createAnonResStatOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String idObj)
           
 java.lang.String createAnonResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String idObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId)
           
 java.lang.String createAnonResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String idObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId, java.lang.String statUri)
           
 java.lang.String createAnonResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String idObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId)
           
 java.lang.String createAnonResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String idObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId, java.lang.String statUri)
           
 void createLitStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj)
           
 void createLitStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj, java.lang.String language)
           
 void createLitStatOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String litObj)
           
 java.lang.String createLitStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId)
           
 java.lang.String createLitStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId, java.lang.String statUri)
           
 java.lang.String createLitStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String litObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId)
           
 java.lang.String createLitStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String litObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId, java.lang.String statUri)
           
protected  java.lang.String createReifiedStatement(com.hp.hpl.jena.rdf.model.Resource subj, com.hp.hpl.jena.rdf.model.Property pred, com.hp.hpl.jena.rdf.model.RDFNode obj, java.util.Map<com.hp.hpl.jena.rdf.model.Property,com.hp.hpl.jena.rdf.model.RDFNode> reifs, java.lang.String uri)
           
 void createResStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj)
           
 void createResStatOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String uriObj)
           
 java.lang.String createResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId)
           
 java.lang.String createResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId, java.lang.String statUri)
           
 java.lang.String createResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String uriObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId)
           
 java.lang.String createResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String uriObj, java.util.Map<java.lang.String,java.lang.String> mapPredLit, java.util.Map<java.lang.String,java.lang.String> mapPredUri, java.util.Map<java.lang.String,java.lang.String> mapPredId, java.lang.String statUri)
           
protected  com.hp.hpl.jena.rdf.model.Statement createStatement(com.hp.hpl.jena.rdf.model.Resource subj, com.hp.hpl.jena.rdf.model.Property pred, com.hp.hpl.jena.rdf.model.RDFNode obj)
           
protected  com.hp.hpl.jena.rdf.model.Statement createStatement(com.hp.hpl.jena.rdf.model.Resource subj, com.hp.hpl.jena.rdf.model.Property pred, com.hp.hpl.jena.rdf.model.RDFNode obj, boolean add)
           
protected  com.hp.hpl.jena.rdf.model.Literal createTempLit(java.lang.String value)
           
protected  com.hp.hpl.jena.rdf.model.Literal createTempLit(java.lang.String value, java.lang.String language)
           
protected  com.hp.hpl.jena.rdf.model.Property createTempProp(java.lang.String uri)
           
protected  com.hp.hpl.jena.rdf.model.Resource createTempRes(java.lang.String uriOrId, BackEndJenaHelper.ResourceTypes resType)
           
protected  void finalize()
           
 java.util.List<java.lang.String> getAnonReifStats()
           
 java.lang.String getAnonResOfAnonReifStat(java.lang.String statId)
           
 java.util.List<java.lang.String> getAnonResOnPredAnonResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String idObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getAnonResOnPredAnonResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String idObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getAnonResOnPredAnonStatReif(java.lang.String statId, java.lang.String uriPred)
           
 java.util.List<java.lang.String> getAnonResOnPredAnonSubj(java.lang.String idSubj, java.lang.String uriPred)
           
 java.util.List<java.lang.String> getAnonResOnPredLitStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getAnonResOnPredLitStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String litObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getAnonResOnPredResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getAnonResOnPredResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String uriObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getAnonResOnPredStatReif(java.lang.String statUri, java.lang.String uriPred)
           
 java.util.List<java.lang.String> getAnonResOnPredSubj(java.lang.String uriSubj, java.lang.String uriPred)
           
 java.lang.String getAnonResOnReifStat(java.lang.String statUri)
           
 java.util.Set<java.lang.String> getAnonSubj()
           
 java.lang.String getAnonSubjOfAnonReifStat(java.lang.String statId)
           
 java.lang.String getAnonSubjOfReifStat(java.lang.String statUri)
           
 java.util.Set<java.lang.String> getAnonSubjOnPred(java.lang.String uriPred)
           
 java.util.Set<java.lang.String> getAnonSubjOnPredAnonRes(java.lang.String uriPred, java.lang.String idObj)
           
 java.util.Set<java.lang.String> getAnonSubjOnPredLit(java.lang.String uriPred, java.lang.String litObj)
           
 java.util.Set<java.lang.String> getAnonSubjOnPredRes(java.lang.String uriPred, java.lang.String uriObj)
           
 java.lang.String getLitOfAnonReifStat(java.lang.String statId)
           
 java.lang.String getLitOfReifStat(java.lang.String statUri)
           
 java.util.List<java.lang.String> getLitOnPredAnonResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String idObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getLitOnPredAnonResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String idObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getLitOnPredAnonStatReif(java.lang.String statId, java.lang.String uriPred)
           
 java.util.List<java.lang.String> getLitOnPredAnonSubj(java.lang.String idSubj, java.lang.String uriPred)
           
 java.util.List<java.lang.String> getLitOnPredLitStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getLitOnPredLitStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String litObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getLitOnPredResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getLitsOnPredResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String uriObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getLitsOnPredStatReif(java.lang.String statUri, java.lang.String uriPred)
           
 java.util.List<java.lang.String> getLitsOnPredSubj(java.lang.String uriSubj, java.lang.String uriPred)
           
 java.util.List<java.lang.String> getLitsOnPredSubj(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String language)
           
 com.hp.hpl.jena.rdf.model.Model getModel()
           
 java.util.Map<java.lang.String,java.lang.String> getNSPrefixes()
           
protected  java.util.List<java.lang.String> getObjects(com.hp.hpl.jena.rdf.model.Resource subj, com.hp.hpl.jena.rdf.model.Property pred, BackEndJenaHelper.RDFNodeTypes nodeType)
           
protected  java.util.List<java.lang.String> getObjects(com.hp.hpl.jena.rdf.model.Resource subj, com.hp.hpl.jena.rdf.model.Property pred, BackEndJenaHelper.RDFNodeTypes nodeType, java.lang.String language)
           
protected  java.util.Set<java.lang.String> getPredicates(com.hp.hpl.jena.rdf.model.Resource subj)
           
 java.lang.String getPredOfAnonReifStat(java.lang.String statId)
           
 java.lang.String getPredOfReifStat(java.lang.String statUri)
           
 java.util.Set<java.lang.String> getPredOnAnonResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String idObj)
           
 java.util.Set<java.lang.String> getPredOnAnonResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String idObj)
           
 java.util.Set<java.lang.String> getPredOnAnonStatReif(java.lang.String statId)
           
 java.util.Set<java.lang.String> getPredOnAnonSubj(java.lang.String idSubj)
           
 java.util.Set<java.lang.String> getPredOnLitStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj)
           
 java.util.Set<java.lang.String> getPredOnLitStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String litObj)
           
 java.util.Set<java.lang.String> getPredOnResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj)
           
 java.util.Set<java.lang.String> getPredOnResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String uriObj)
           
 java.util.Set<java.lang.String> getPredOnStatReif(java.lang.String statUri)
           
 java.util.Set<java.lang.String> getPreds()
           
 java.util.Set<java.lang.String> getPredsOnSubj(java.lang.String uriSubj)
           
 java.lang.String getRdfXml()
           
protected  java.lang.String getReifiedStatementObject(com.hp.hpl.jena.rdf.model.ReifiedStatement rs, BackEndJenaHelper.RDFNodeTypes type)
           
protected  java.lang.String getReifiedStatementPredicate(com.hp.hpl.jena.rdf.model.ReifiedStatement rs)
           
protected  java.lang.String getReifiedStatementSubject(com.hp.hpl.jena.rdf.model.ReifiedStatement rs, BackEndJenaHelper.ResourceTypes type)
           
 java.util.List<java.lang.String> getReifStats()
           
protected  java.util.List<com.hp.hpl.jena.rdf.model.ReifiedStatement> getReifStats(com.hp.hpl.jena.rdf.model.Resource subj, com.hp.hpl.jena.rdf.model.Property pred, com.hp.hpl.jena.rdf.model.RDFNode obj)
           
 java.lang.String getResOfAnonReifStat(java.lang.String statId)
           
 java.lang.String getResOfReifStat(java.lang.String statUri)
           
 java.util.List<java.lang.String> getResOnPredAnonResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String idObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getResOnPredAnonResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String idObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getResOnPredAnonStatReif(java.lang.String statId, java.lang.String uriPred)
           
 java.util.List<java.lang.String> getResOnPredAnonSubj(java.lang.String idSubj, java.lang.String uriPred)
           
 java.util.List<java.lang.String> getResOnPredLitStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getResOnPredLitStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String litObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getResOnPredResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getResOnPredResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String uriObj, java.lang.String uriReif)
           
 java.util.List<java.lang.String> getResOnPredStatReif(java.lang.String statUri, java.lang.String uriPred)
           
 java.util.List<java.lang.String> getRessOnPredSubj(java.lang.String uriSubj, java.lang.String uriPred)
           
protected  com.hp.hpl.jena.rdf.model.ReifiedStatement getSpecifiedReifStat(java.lang.String idOrUri, BackEndJenaHelper.ResourceTypes type)
           
protected  java.util.Set<java.lang.String> getSubjects(BackEndJenaHelper.ResourceTypes resType)
           
protected  java.util.Set<java.lang.String> getSubjects(com.hp.hpl.jena.rdf.model.Property pred, com.hp.hpl.jena.rdf.model.RDFNode obj, BackEndJenaHelper.ResourceTypes resType)
           
 java.lang.String getSubjOfAnonReifStat(java.lang.String statId)
           
 java.lang.String getSubjOfReifStat(java.lang.String statUri)
           
 java.util.Set<java.lang.String> getSubjOnPredAnonRes(java.lang.String uriPred, java.lang.String idObj)
           
 java.util.Set<java.lang.String> getSubjs()
           
 java.util.Set<java.lang.String> getSubjsOnPred(java.lang.String uriPred)
           
 java.util.Set<java.lang.String> getSubjsOnPredLit(java.lang.String uriPred, java.lang.String litObj)
           
 java.util.Set<java.lang.String> getSubjsOnPredRes(java.lang.String uriPred, java.lang.String uriObj)
           
 boolean hasAnonResStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String idObj)
           
 boolean hasAnonResStatOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String idObj)
           
 boolean hasLitStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj)
           
 boolean hasLitStatOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String litObj)
           
 boolean hasResStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj)
           
 boolean hasResStatOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String uriObj)
           
 boolean isAnonResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String idObj)
           
 boolean isAnonResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String idObj)
           
 boolean isDefinedAnonRes(java.lang.String id)
           
 boolean isDefinedResource(java.lang.String uri)
           
 boolean isLitStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj)
           
 boolean isLitStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String litObj)
           
protected  boolean isReified(com.hp.hpl.jena.rdf.model.Resource subj, com.hp.hpl.jena.rdf.model.Property pred, com.hp.hpl.jena.rdf.model.RDFNode obj)
           
 boolean isResStatReif(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj)
           
 boolean isResStatReifOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String uriObj)
           
 java.util.List<java.lang.String> listReifiedStatements(BackEndJenaHelper.ResourceTypes type)
           
protected  java.util.List<com.hp.hpl.jena.rdf.model.Statement> listStatements()
           
static com.hp.hpl.jena.rdf.model.Model modelFromFile(java.io.File file, java.lang.String baseUri, java.lang.String lang)
          Loads a file into a Jena Model.
 void removeAnonReifStat(java.lang.String statId)
           
 void removeAnonResStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String idObj)
           
 void removeAnonResStatOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String idObj)
           
 void removeLitStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj)
           
 void removeLitStatOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String litObj)
           
protected  void removeReification(com.hp.hpl.jena.rdf.model.ReifiedStatement rs)
           
 void removeReifStat(java.lang.String statUri)
           
 void removeResStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj)
           
 void removeResStatOnAnonSubj(java.lang.String idSubj, java.lang.String uriPred, java.lang.String uriObj)
           
protected  void removeStatement(com.hp.hpl.jena.rdf.model.Resource subj, com.hp.hpl.jena.rdf.model.Property pred, com.hp.hpl.jena.rdf.model.RDFNode obj)
          Remove any statement matching (S,P,O) from the model.
 void removeStatsOnAnonSubj(java.lang.String idSubj)
           
 void removeStatsOnSubj(java.lang.String uriSubj)
           
 void removeStatsWithLit(java.lang.String litObj)
           
 void removeStatsWithPred(java.lang.String uriPred)
           
 void removeStatsWithRes(java.lang.String uriObj)
           
 void removeStatWithAnonRes(java.lang.String idObj)
           
 java.util.Map<java.lang.String,java.lang.String> setNSPrefix(java.lang.String prefix, java.lang.String uri)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BackEndJenaHelper

public BackEndJenaHelper()

BackEndJenaHelper

public BackEndJenaHelper(com.hp.hpl.jena.rdf.model.Model model)
Parameters:
model - The model to add

BackEndJenaHelper

public BackEndJenaHelper(java.lang.String rdfXml)
Parameters:
rdfXml - An RDF/XML String to be added to the model
Method Detail

getSubjs

public java.util.Set<java.lang.String> getSubjs()

getPredsOnSubj

public java.util.Set<java.lang.String> getPredsOnSubj(java.lang.String uriSubj)

getLitsOnPredSubj

public java.util.List<java.lang.String> getLitsOnPredSubj(java.lang.String uriSubj,
                                                          java.lang.String uriPred,
                                                          java.lang.String language)

getLitsOnPredSubj

public java.util.List<java.lang.String> getLitsOnPredSubj(java.lang.String uriSubj,
                                                          java.lang.String uriPred)

getRessOnPredSubj

public java.util.List<java.lang.String> getRessOnPredSubj(java.lang.String uriSubj,
                                                          java.lang.String uriPred)

hasLitStat

public boolean hasLitStat(java.lang.String uriSubj,
                          java.lang.String uriPred,
                          java.lang.String litObj)

hasResStat

public boolean hasResStat(java.lang.String uriSubj,
                          java.lang.String uriPred,
                          java.lang.String uriObj)

createLitStat

public void createLitStat(java.lang.String uriSubj,
                          java.lang.String uriPred,
                          java.lang.String litObj)

createLitStat

public void createLitStat(java.lang.String uriSubj,
                          java.lang.String uriPred,
                          java.lang.String litObj,
                          java.lang.String language)

createResStat

public void createResStat(java.lang.String uriSubj,
                          java.lang.String uriPred,
                          java.lang.String uriObj)

removeLitStat

public void removeLitStat(java.lang.String uriSubj,
                          java.lang.String uriPred,
                          java.lang.String litObj)

removeResStat

public void removeResStat(java.lang.String uriSubj,
                          java.lang.String uriPred,
                          java.lang.String uriObj)

removeStatsOnSubj

public void removeStatsOnSubj(java.lang.String uriSubj)

removeStatsWithPred

public void removeStatsWithPred(java.lang.String uriPred)

removeStatsWithLit

public void removeStatsWithLit(java.lang.String litObj)

removeStatsWithRes

public void removeStatsWithRes(java.lang.String uriObj)

getSubjsOnPred

public java.util.Set<java.lang.String> getSubjsOnPred(java.lang.String uriPred)

getSubjsOnPredLit

public java.util.Set<java.lang.String> getSubjsOnPredLit(java.lang.String uriPred,
                                                         java.lang.String litObj)

getSubjsOnPredRes

public java.util.Set<java.lang.String> getSubjsOnPredRes(java.lang.String uriPred,
                                                         java.lang.String uriObj)

isDefinedResource

public boolean isDefinedResource(java.lang.String uri)

createAnonResStat

public void createAnonResStat(java.lang.String uriSubj,
                              java.lang.String uriPred,
                              java.lang.String idObj)

createAnonResStatOnAnonSubj

public void createAnonResStatOnAnonSubj(java.lang.String idSubj,
                                        java.lang.String uriPred,
                                        java.lang.String idObj)

createAnonResStatReif

public java.lang.String createAnonResStatReif(java.lang.String uriSubj,
                                              java.lang.String uriPred,
                                              java.lang.String idObj,
                                              java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                              java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                              java.util.Map<java.lang.String,java.lang.String> mapPredId)

createAnonResStatReifOnAnonSubj

public java.lang.String createAnonResStatReifOnAnonSubj(java.lang.String idSubj,
                                                        java.lang.String uriPred,
                                                        java.lang.String idObj,
                                                        java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                                        java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                                        java.util.Map<java.lang.String,java.lang.String> mapPredId)

createLitStatOnAnonSubj

public void createLitStatOnAnonSubj(java.lang.String idSubj,
                                    java.lang.String uriPred,
                                    java.lang.String litObj)

createLitStatReif

public java.lang.String createLitStatReif(java.lang.String uriSubj,
                                          java.lang.String uriPred,
                                          java.lang.String litObj,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredId)

createLitStatReifOnAnonSubj

public java.lang.String createLitStatReifOnAnonSubj(java.lang.String idSubj,
                                                    java.lang.String uriPred,
                                                    java.lang.String litObj,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredId)

createResStatOnAnonSubj

public void createResStatOnAnonSubj(java.lang.String idSubj,
                                    java.lang.String uriPred,
                                    java.lang.String uriObj)

createResStatReif

public java.lang.String createResStatReif(java.lang.String uriSubj,
                                          java.lang.String uriPred,
                                          java.lang.String uriObj,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredId)

createResStatReifOnAnonSubj

public java.lang.String createResStatReifOnAnonSubj(java.lang.String idSubj,
                                                    java.lang.String uriPred,
                                                    java.lang.String uriObj,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredId)

getAnonResOnPredAnonResStatReif

public java.util.List<java.lang.String> getAnonResOnPredAnonResStatReif(java.lang.String uriSubj,
                                                                        java.lang.String uriPred,
                                                                        java.lang.String idObj,
                                                                        java.lang.String uriReif)

getAnonResOnPredAnonResStatReifOnAnonSubj

public java.util.List<java.lang.String> getAnonResOnPredAnonResStatReifOnAnonSubj(java.lang.String idSubj,
                                                                                  java.lang.String uriPred,
                                                                                  java.lang.String idObj,
                                                                                  java.lang.String uriReif)

getAnonResOnPredAnonSubj

public java.util.List<java.lang.String> getAnonResOnPredAnonSubj(java.lang.String idSubj,
                                                                 java.lang.String uriPred)

getAnonResOnPredLitStatReif

public java.util.List<java.lang.String> getAnonResOnPredLitStatReif(java.lang.String uriSubj,
                                                                    java.lang.String uriPred,
                                                                    java.lang.String litObj,
                                                                    java.lang.String uriReif)

getAnonResOnPredLitStatReifOnAnonSubj

public java.util.List<java.lang.String> getAnonResOnPredLitStatReifOnAnonSubj(java.lang.String idSubj,
                                                                              java.lang.String uriPred,
                                                                              java.lang.String litObj,
                                                                              java.lang.String uriReif)

getAnonResOnPredResStatReif

public java.util.List<java.lang.String> getAnonResOnPredResStatReif(java.lang.String uriSubj,
                                                                    java.lang.String uriPred,
                                                                    java.lang.String uriObj,
                                                                    java.lang.String uriReif)

getAnonResOnPredResStatReifOnAnonSubj

public java.util.List<java.lang.String> getAnonResOnPredResStatReifOnAnonSubj(java.lang.String idSubj,
                                                                              java.lang.String uriPred,
                                                                              java.lang.String uriObj,
                                                                              java.lang.String uriReif)

getAnonResOnPredSubj

public java.util.List<java.lang.String> getAnonResOnPredSubj(java.lang.String uriSubj,
                                                             java.lang.String uriPred)

getAnonSubj

public java.util.Set<java.lang.String> getAnonSubj()

getAnonSubjOnPred

public java.util.Set<java.lang.String> getAnonSubjOnPred(java.lang.String uriPred)

getAnonSubjOnPredAnonRes

public java.util.Set<java.lang.String> getAnonSubjOnPredAnonRes(java.lang.String uriPred,
                                                                java.lang.String idObj)

getAnonSubjOnPredLit

public java.util.Set<java.lang.String> getAnonSubjOnPredLit(java.lang.String uriPred,
                                                            java.lang.String litObj)

getAnonSubjOnPredRes

public java.util.Set<java.lang.String> getAnonSubjOnPredRes(java.lang.String uriPred,
                                                            java.lang.String uriObj)

getLitOnPredAnonResStatReif

public java.util.List<java.lang.String> getLitOnPredAnonResStatReif(java.lang.String uriSubj,
                                                                    java.lang.String uriPred,
                                                                    java.lang.String idObj,
                                                                    java.lang.String uriReif)

getLitOnPredAnonResStatReifOnAnonSubj

public java.util.List<java.lang.String> getLitOnPredAnonResStatReifOnAnonSubj(java.lang.String idSubj,
                                                                              java.lang.String uriPred,
                                                                              java.lang.String idObj,
                                                                              java.lang.String uriReif)

getLitOnPredAnonSubj

public java.util.List<java.lang.String> getLitOnPredAnonSubj(java.lang.String idSubj,
                                                             java.lang.String uriPred)

getLitOnPredLitStatReif

public java.util.List<java.lang.String> getLitOnPredLitStatReif(java.lang.String uriSubj,
                                                                java.lang.String uriPred,
                                                                java.lang.String litObj,
                                                                java.lang.String uriReif)

getLitOnPredLitStatReifOnAnonSubj

public java.util.List<java.lang.String> getLitOnPredLitStatReifOnAnonSubj(java.lang.String idSubj,
                                                                          java.lang.String uriPred,
                                                                          java.lang.String litObj,
                                                                          java.lang.String uriReif)

getLitOnPredResStatReif

public java.util.List<java.lang.String> getLitOnPredResStatReif(java.lang.String uriSubj,
                                                                java.lang.String uriPred,
                                                                java.lang.String uriObj,
                                                                java.lang.String uriReif)

getLitsOnPredResStatReifOnAnonSubj

public java.util.List<java.lang.String> getLitsOnPredResStatReifOnAnonSubj(java.lang.String idSubj,
                                                                           java.lang.String uriPred,
                                                                           java.lang.String uriObj,
                                                                           java.lang.String uriReif)

getPredOnAnonResStatReif

public java.util.Set<java.lang.String> getPredOnAnonResStatReif(java.lang.String uriSubj,
                                                                java.lang.String uriPred,
                                                                java.lang.String idObj)

getPredOnAnonResStatReifOnAnonSubj

public java.util.Set<java.lang.String> getPredOnAnonResStatReifOnAnonSubj(java.lang.String idSubj,
                                                                          java.lang.String uriPred,
                                                                          java.lang.String idObj)

getPredOnAnonSubj

public java.util.Set<java.lang.String> getPredOnAnonSubj(java.lang.String idSubj)

getPredOnLitStatReif

public java.util.Set<java.lang.String> getPredOnLitStatReif(java.lang.String uriSubj,
                                                            java.lang.String uriPred,
                                                            java.lang.String litObj)

getPredOnLitStatReifOnAnonSubj

public java.util.Set<java.lang.String> getPredOnLitStatReifOnAnonSubj(java.lang.String idSubj,
                                                                      java.lang.String uriPred,
                                                                      java.lang.String litObj)

getPredOnResStatReif

public java.util.Set<java.lang.String> getPredOnResStatReif(java.lang.String uriSubj,
                                                            java.lang.String uriPred,
                                                            java.lang.String uriObj)

getPredOnResStatReifOnAnonSubj

public java.util.Set<java.lang.String> getPredOnResStatReifOnAnonSubj(java.lang.String idSubj,
                                                                      java.lang.String uriPred,
                                                                      java.lang.String uriObj)

getResOnPredAnonResStatReif

public java.util.List<java.lang.String> getResOnPredAnonResStatReif(java.lang.String uriSubj,
                                                                    java.lang.String uriPred,
                                                                    java.lang.String idObj,
                                                                    java.lang.String uriReif)

getResOnPredAnonResStatReifOnAnonSubj

public java.util.List<java.lang.String> getResOnPredAnonResStatReifOnAnonSubj(java.lang.String idSubj,
                                                                              java.lang.String uriPred,
                                                                              java.lang.String idObj,
                                                                              java.lang.String uriReif)

getResOnPredAnonSubj

public java.util.List<java.lang.String> getResOnPredAnonSubj(java.lang.String idSubj,
                                                             java.lang.String uriPred)

getResOnPredLitStatReif

public java.util.List<java.lang.String> getResOnPredLitStatReif(java.lang.String uriSubj,
                                                                java.lang.String uriPred,
                                                                java.lang.String litObj,
                                                                java.lang.String uriReif)

getResOnPredLitStatReifOnAnonSubj

public java.util.List<java.lang.String> getResOnPredLitStatReifOnAnonSubj(java.lang.String idSubj,
                                                                          java.lang.String uriPred,
                                                                          java.lang.String litObj,
                                                                          java.lang.String uriReif)

getResOnPredResStatReif

public java.util.List<java.lang.String> getResOnPredResStatReif(java.lang.String uriSubj,
                                                                java.lang.String uriPred,
                                                                java.lang.String uriObj,
                                                                java.lang.String uriReif)

getResOnPredResStatReifOnAnonSubj

public java.util.List<java.lang.String> getResOnPredResStatReifOnAnonSubj(java.lang.String idSubj,
                                                                          java.lang.String uriPred,
                                                                          java.lang.String uriObj,
                                                                          java.lang.String uriReif)

getSubjOnPredAnonRes

public java.util.Set<java.lang.String> getSubjOnPredAnonRes(java.lang.String uriPred,
                                                            java.lang.String idObj)

hasAnonResStat

public boolean hasAnonResStat(java.lang.String uriSubj,
                              java.lang.String uriPred,
                              java.lang.String idObj)

hasAnonResStatOnAnonSubj

public boolean hasAnonResStatOnAnonSubj(java.lang.String idSubj,
                                        java.lang.String uriPred,
                                        java.lang.String idObj)

hasLitStatOnAnonSubj

public boolean hasLitStatOnAnonSubj(java.lang.String idSubj,
                                    java.lang.String uriPred,
                                    java.lang.String litObj)

hasResStatOnAnonSubj

public boolean hasResStatOnAnonSubj(java.lang.String idSubj,
                                    java.lang.String uriPred,
                                    java.lang.String uriObj)

isAnonResStatReif

public boolean isAnonResStatReif(java.lang.String uriSubj,
                                 java.lang.String uriPred,
                                 java.lang.String idObj)

isAnonResStatReifOnAnonSubj

public boolean isAnonResStatReifOnAnonSubj(java.lang.String idSubj,
                                           java.lang.String uriPred,
                                           java.lang.String idObj)

isDefinedAnonRes

public boolean isDefinedAnonRes(java.lang.String id)

isLitStatReif

public boolean isLitStatReif(java.lang.String uriSubj,
                             java.lang.String uriPred,
                             java.lang.String litObj)

isLitStatReifOnAnonSubj

public boolean isLitStatReifOnAnonSubj(java.lang.String idSubj,
                                       java.lang.String uriPred,
                                       java.lang.String litObj)

isResStatReif

public boolean isResStatReif(java.lang.String uriSubj,
                             java.lang.String uriPred,
                             java.lang.String uriObj)

isResStatReifOnAnonSubj

public boolean isResStatReifOnAnonSubj(java.lang.String idSubj,
                                       java.lang.String uriPred,
                                       java.lang.String uriObj)

removeAnonResStat

public void removeAnonResStat(java.lang.String uriSubj,
                              java.lang.String uriPred,
                              java.lang.String idObj)

removeAnonResStatOnAnonSubj

public void removeAnonResStatOnAnonSubj(java.lang.String idSubj,
                                        java.lang.String uriPred,
                                        java.lang.String idObj)

removeLitStatOnAnonSubj

public void removeLitStatOnAnonSubj(java.lang.String idSubj,
                                    java.lang.String uriPred,
                                    java.lang.String litObj)

removeResStatOnAnonSubj

public void removeResStatOnAnonSubj(java.lang.String idSubj,
                                    java.lang.String uriPred,
                                    java.lang.String uriObj)

removeStatsOnAnonSubj

public void removeStatsOnAnonSubj(java.lang.String idSubj)

removeStatWithAnonRes

public void removeStatWithAnonRes(java.lang.String idObj)

getAnonReifStats

public java.util.List<java.lang.String> getAnonReifStats()

getAnonResOfAnonReifStat

public java.lang.String getAnonResOfAnonReifStat(java.lang.String statId)

getAnonResOnReifStat

public java.lang.String getAnonResOnReifStat(java.lang.String statUri)

getAnonSubjOfAnonReifStat

public java.lang.String getAnonSubjOfAnonReifStat(java.lang.String statId)

getAnonSubjOfReifStat

public java.lang.String getAnonSubjOfReifStat(java.lang.String statUri)

getLitOfAnonReifStat

public java.lang.String getLitOfAnonReifStat(java.lang.String statId)

getLitOfReifStat

public java.lang.String getLitOfReifStat(java.lang.String statUri)

getPredOfAnonReifStat

public java.lang.String getPredOfAnonReifStat(java.lang.String statId)

getPredOfReifStat

public java.lang.String getPredOfReifStat(java.lang.String statUri)

getReifStats

public java.util.List<java.lang.String> getReifStats()

getResOfAnonReifStat

public java.lang.String getResOfAnonReifStat(java.lang.String statId)

getResOfReifStat

public java.lang.String getResOfReifStat(java.lang.String statUri)

getSubjOfAnonReifStat

public java.lang.String getSubjOfAnonReifStat(java.lang.String statId)

getSubjOfReifStat

public java.lang.String getSubjOfReifStat(java.lang.String statUri)

createAnonResStatReif

public java.lang.String createAnonResStatReif(java.lang.String uriSubj,
                                              java.lang.String uriPred,
                                              java.lang.String idObj,
                                              java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                              java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                              java.util.Map<java.lang.String,java.lang.String> mapPredId,
                                              java.lang.String statUri)

createAnonResStatReifOnAnonSubj

public java.lang.String createAnonResStatReifOnAnonSubj(java.lang.String idSubj,
                                                        java.lang.String uriPred,
                                                        java.lang.String idObj,
                                                        java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                                        java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                                        java.util.Map<java.lang.String,java.lang.String> mapPredId,
                                                        java.lang.String statUri)

createLitStatReif

public java.lang.String createLitStatReif(java.lang.String uriSubj,
                                          java.lang.String uriPred,
                                          java.lang.String litObj,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredId,
                                          java.lang.String statUri)

createLitStatReifOnAnonSubj

public java.lang.String createLitStatReifOnAnonSubj(java.lang.String idSubj,
                                                    java.lang.String uriPred,
                                                    java.lang.String litObj,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredId,
                                                    java.lang.String statUri)

createResStatReif

public java.lang.String createResStatReif(java.lang.String uriSubj,
                                          java.lang.String uriPred,
                                          java.lang.String uriObj,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                          java.util.Map<java.lang.String,java.lang.String> mapPredId,
                                          java.lang.String statUri)

createResStatReifOnAnonSubj

public java.lang.String createResStatReifOnAnonSubj(java.lang.String idSubj,
                                                    java.lang.String uriPred,
                                                    java.lang.String uriObj,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredLit,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredUri,
                                                    java.util.Map<java.lang.String,java.lang.String> mapPredId,
                                                    java.lang.String statUri)

removeAnonReifStat

public void removeAnonReifStat(java.lang.String statId)

removeReifStat

public void removeReifStat(java.lang.String statUri)

getAnonResOnPredAnonStatReif

public java.util.List<java.lang.String> getAnonResOnPredAnonStatReif(java.lang.String statId,
                                                                     java.lang.String uriPred)

getAnonResOnPredStatReif

public java.util.List<java.lang.String> getAnonResOnPredStatReif(java.lang.String statUri,
                                                                 java.lang.String uriPred)

getLitOnPredAnonStatReif

public java.util.List<java.lang.String> getLitOnPredAnonStatReif(java.lang.String statId,
                                                                 java.lang.String uriPred)

getLitsOnPredStatReif

public java.util.List<java.lang.String> getLitsOnPredStatReif(java.lang.String statUri,
                                                              java.lang.String uriPred)

getPredOnAnonStatReif

public java.util.Set<java.lang.String> getPredOnAnonStatReif(java.lang.String statId)

getPredOnStatReif

public java.util.Set<java.lang.String> getPredOnStatReif(java.lang.String statUri)

getResOnPredAnonStatReif

public java.util.List<java.lang.String> getResOnPredAnonStatReif(java.lang.String statId,
                                                                 java.lang.String uriPred)

getResOnPredStatReif

public java.util.List<java.lang.String> getResOnPredStatReif(java.lang.String statUri,
                                                             java.lang.String uriPred)

modelFromFile

public static com.hp.hpl.jena.rdf.model.Model modelFromFile(java.io.File file,
                                                            java.lang.String baseUri,
                                                            java.lang.String lang)
                                                     throws java.io.IOException
Loads a file into a Jena Model.

Parameters:
file - The file to load as a Jena Model.
baseUri - the base URI to be used when converting relative URI's to absolute URI's. The base URI may be null if there are no relative URIs to convert. A base URI of "" may permit relative URIs to be used in the model. When handling many models and trying to add them into a single model, it's recommended not to use "" to prevent from relative URIs.
lang - the language of the serialisation. null selects the default in the source of the input serialisation (RDF/XML). Predefined values for lang are "RDF/XML", "N-TRIPLE", "TURTLE" (or "TTL") and "N3". null represents the default language, "RDF/XML". "RDF/XML-ABBREV" is a synonym for "RDF/XML".
Returns:
The Jena model of the file.
Throws:
java.io.IOException - If the file cannot be accessed

addToModel

public void addToModel(com.hp.hpl.jena.rdf.model.Model modelToAdd)
Parameters:
modelToAdd - The Jena Model to add to the model

addToModel

public void addToModel(java.lang.String rdfXml)
Parameters:
rdfXml - An RDF/XML String to be added to the model
Throws:
RDFHelperException - If model is null or empty.

getModel

public com.hp.hpl.jena.rdf.model.Model getModel()
Returns:
the model

createTempRes

protected com.hp.hpl.jena.rdf.model.Resource createTempRes(java.lang.String uriOrId,
                                                           BackEndJenaHelper.ResourceTypes resType)
Parameters:
uriOrId - URI or internal ID of the resource to be created in tempModel.
resType - The type of the resource to be created, i.e. named or anonymous one. In case of named, uriOrId will be used as an URI, in case of anonymous, uriOrId will be used as the internal ID for anonymous resources.
Returns:
A Jena temporary Resource

createTempLit

protected com.hp.hpl.jena.rdf.model.Literal createTempLit(java.lang.String value)
Parameters:
value - The value of the literal to be created in tempModel.
Returns:
A Jena temporary Literal

createTempLit

protected com.hp.hpl.jena.rdf.model.Literal createTempLit(java.lang.String value,
                                                          java.lang.String language)
Parameters:
value - The value of the literal to be created in tempModel.
language - The language of the typed value
Returns:
A Jena temporary Literal

createTempProp

protected com.hp.hpl.jena.rdf.model.Property createTempProp(java.lang.String uri)
Parameters:
uri - The uri of the property to create
Returns:
A Jena temporary Property

containsResource

protected boolean containsResource(com.hp.hpl.jena.rdf.model.RDFNode node)
Parameters:
node - The RDFNode to test presence in model. It should have been created into tempMode.
Returns:
Whether or not node is defined in model .

getSubjects

protected java.util.Set<java.lang.String> getSubjects(com.hp.hpl.jena.rdf.model.Property pred,
                                                      com.hp.hpl.jena.rdf.model.RDFNode obj,
                                                      BackEndJenaHelper.ResourceTypes resType)
Parameters:
pred - The predicate.
obj - The object. If obj is null only the predicate is used to search for subjects.
resType - The type of the resources to retrieve, i.e. named or anonymous one.
Returns:
A Set of URIs or internal IDs resources that are subjects of statements having pred as predicate and obj as object.

getObjects

protected java.util.List<java.lang.String> getObjects(com.hp.hpl.jena.rdf.model.Resource subj,
                                                      com.hp.hpl.jena.rdf.model.Property pred,
                                                      BackEndJenaHelper.RDFNodeTypes nodeType)
Parameters:
subj - The subject. It can be either an anonymous resource, named resource or null. In case of null, only properties will be used to search for objects.
pred - The predicate.
nodeType - The type of the objects to retrieve.
Returns:
A List of URIs, internal IDs or literal values that are object of statements having pred as predicate and subj as subject.

getObjects

protected java.util.List<java.lang.String> getObjects(com.hp.hpl.jena.rdf.model.Resource subj,
                                                      com.hp.hpl.jena.rdf.model.Property pred,
                                                      BackEndJenaHelper.RDFNodeTypes nodeType,
                                                      java.lang.String language)
Parameters:
subj - The subject. It can be either an anonymous resource, named resource or null. In case of null, only properties will be used to search for objects.
pred - The predicate.
nodeType - The type of the objects to retrieve.
Returns:
A List of URIs, internal IDs or literal values that are object of statements having pred as predicate and subj as subject.

getPredicates

protected java.util.Set<java.lang.String> getPredicates(com.hp.hpl.jena.rdf.model.Resource subj)
Parameters:
subj - The subject. It can be either an anonymous resource or named resource.
Returns:
A Set URIs of the predicates contained by the model an refining subj if not null.

getSubjects

protected java.util.Set<java.lang.String> getSubjects(BackEndJenaHelper.ResourceTypes resType)
Parameters:
resType - The type of the resources to retrieve, i.e. named or anonymous one.
Returns:
A Set of URIs or internal IDs resources that are subjects of statements in this model.

listStatements

protected java.util.List<com.hp.hpl.jena.rdf.model.Statement> listStatements()
Returns:
A list containing every statements including the one that are subject of reifications but not the reification implementation ones (subject, object...).

createStatement

protected com.hp.hpl.jena.rdf.model.Statement createStatement(com.hp.hpl.jena.rdf.model.Resource subj,
                                                              com.hp.hpl.jena.rdf.model.Property pred,
                                                              com.hp.hpl.jena.rdf.model.RDFNode obj,
                                                              boolean add)
Parameters:
subj - The subject of the statement to create; it might be either or named or not.
pred - The predicate of the statement to create.
obj - The object of the statement to create. It might either be a literal or a resource.
add - Whether of not to add the created statement into the model.

createStatement

protected com.hp.hpl.jena.rdf.model.Statement createStatement(com.hp.hpl.jena.rdf.model.Resource subj,
                                                              com.hp.hpl.jena.rdf.model.Property pred,
                                                              com.hp.hpl.jena.rdf.model.RDFNode obj)
Parameters:
subj - The subject of the statement to create; it might be either or named or not.
pred - The predicate of the statement to create.
obj - The object of the statement to create. It might either be a literal or a resource.

createReifiedStatement

protected java.lang.String createReifiedStatement(com.hp.hpl.jena.rdf.model.Resource subj,
                                                  com.hp.hpl.jena.rdf.model.Property pred,
                                                  com.hp.hpl.jena.rdf.model.RDFNode obj,
                                                  java.util.Map<com.hp.hpl.jena.rdf.model.Property,com.hp.hpl.jena.rdf.model.RDFNode> reifs,
                                                  java.lang.String uri)
Parameters:
subj - The subject of the statement to be reified.
pred - The predicate of the statement to be reified.
obj - The object of the statement to be reified.
reifs - Properties and values to be affected to the reified statement.
uri - The uri (might be null) of the statement to create.

removeStatement

protected void removeStatement(com.hp.hpl.jena.rdf.model.Resource subj,
                               com.hp.hpl.jena.rdf.model.Property pred,
                               com.hp.hpl.jena.rdf.model.RDFNode obj)
Remove any statement matching (S,P,O) from the model. null values are working as wildcard.

Parameters:
subj - The subject of the statement to create; it might be either or named or not.
pred - The predicate of the statement to create.
obj - The object of the statement to create. It might either be a literal or a resource.

containsStatement

protected boolean containsStatement(com.hp.hpl.jena.rdf.model.Resource subj,
                                    com.hp.hpl.jena.rdf.model.Property pred,
                                    com.hp.hpl.jena.rdf.model.RDFNode obj)
Test whether any statement matching (S,P,O) is present in the model. null values are working as wildcard.

Parameters:
subj - The subject of the statement to create; it might be either or named or not.
pred - The predicate of the statement to create.
obj - The object of the statement to create. It might either be a literal or a resource.

getRdfXml

public java.lang.String getRdfXml()
Returns:
The RDF/XML String view of the model.

convertReifMap

protected java.util.Map<com.hp.hpl.jena.rdf.model.Property,com.hp.hpl.jena.rdf.model.RDFNode> convertReifMap(java.util.Map<java.lang.String,java.lang.String> reifs,
                                                                                                             BackEndJenaHelper.RDFNodeTypes objType)
Parameters:
reifs - A map of predicate URIs and objects (literal values, internal ID or URI of resources).
objType - The type of the second string in the map (literal values, internal ID or URI of resources).
Returns:
The map to be used for reification.

getReifStats

protected java.util.List<com.hp.hpl.jena.rdf.model.ReifiedStatement> getReifStats(com.hp.hpl.jena.rdf.model.Resource subj,
                                                                                  com.hp.hpl.jena.rdf.model.Property pred,
                                                                                  com.hp.hpl.jena.rdf.model.RDFNode obj)
Parameters:
subj - The subject of the statement that might be reified.
pred - The predicate of the statement that might be reified.
obj - The object of the statement that might be reified.
Returns:
A list that might be empty of reified statement representing the statement (subj, pred, obj ).

isReified

protected boolean isReified(com.hp.hpl.jena.rdf.model.Resource subj,
                            com.hp.hpl.jena.rdf.model.Property pred,
                            com.hp.hpl.jena.rdf.model.RDFNode obj)
Parameters:
subj - The subject of the statement to test reification.
pred - The predicate of the statement to test reification.
obj - The object of the statement to test reification.
Returns:
A temporary statement

setNSPrefix

public java.util.Map<java.lang.String,java.lang.String> setNSPrefix(java.lang.String prefix,
                                                                    java.lang.String uri)
Parameters:
prefix - A prefix to be used in RDF/XML.
uri - The uri associated with this prefix.
Returns:
The full map of prefixes after the addition of prefix and uri.

getNSPrefixes

public java.util.Map<java.lang.String,java.lang.String> getNSPrefixes()
Returns:
The full map of prefixes and uris to be used by the model.

listReifiedStatements

public java.util.List<java.lang.String> listReifiedStatements(BackEndJenaHelper.ResourceTypes type)
Parameters:
type - Whether statements to retrieve are anonymous or named.
Returns:
A list of internal ID or URI (depending on type) representing every reified statements in the model

getSpecifiedReifStat

protected com.hp.hpl.jena.rdf.model.ReifiedStatement getSpecifiedReifStat(java.lang.String idOrUri,
                                                                          BackEndJenaHelper.ResourceTypes type)
Parameters:
idOrUri - The internal ID or uri of the reified statement to retrieve
type - The type of reified statements to retrieve, i.e. anonymous or named.
Returns:
The statement or null.

getReifiedStatementSubject

protected java.lang.String getReifiedStatementSubject(com.hp.hpl.jena.rdf.model.ReifiedStatement rs,
                                                      BackEndJenaHelper.ResourceTypes type)
Parameters:
rs - The reified statement to look for subject.
type - The type of the subject.
Returns:
The subject (uri or id) or null if an error occurs

getReifiedStatementObject

protected java.lang.String getReifiedStatementObject(com.hp.hpl.jena.rdf.model.ReifiedStatement rs,
                                                     BackEndJenaHelper.RDFNodeTypes type)
Parameters:
rs - The reified statement to look for object.
type - The type of the object.
Returns:
The object (literal value, id or uri) or null if an error occurs

getReifiedStatementPredicate

protected java.lang.String getReifiedStatementPredicate(com.hp.hpl.jena.rdf.model.ReifiedStatement rs)
Parameters:
rs - The reified statement to look for predicate.
Returns:
The predicate uri or null if an error occurs

removeReification

protected void removeReification(com.hp.hpl.jena.rdf.model.ReifiedStatement rs)
Parameters:
rs - The reified statement to look remove.

getPreds

public java.util.Set<java.lang.String> getPreds()
Returns:
A Set containing URIs of properties that are predicate of any statement in the Annotation.

close

public void close()
Closes the model and the temporary model. Recreates a temporary model just in case.


finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable


Copyright © 2004-2009. All Rights Reserved.