org.weblab_project.core.helper.impl
Class JenaPoKHelper
java.lang.Object
org.weblab_project.core.helper.impl.JenaPoKHelper
- All Implemented Interfaces:
- PoKHelper
- Direct Known Subclasses:
- JenaPoKHelperExtended
public class JenaPoKHelper
- extends java.lang.Object
- implements PoKHelper
Implementation of AnnotationHelper
based on Jena framework.
You'd rather to load this class using the HelperFactory
.
- Author:
- EADS WebLab Team
- See Also:
JenaPoKHelperExtended
- To do:
- Prevent the direct instantiation of this class.
- Date:
- 2008-01-18
Field Summary |
protected boolean |
autoCommit
In auto commit mode, remove and create operations are writing into pok each time they are called. |
protected BackEndJenaHelper |
bejh
The Jena model containing the RDF graph |
protected PieceOfKnowledge |
pok
The current Annotation object loaded |
Method Summary |
void |
commit()
|
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 |
createResStat(java.lang.String uriSubj,
java.lang.String uriPred,
java.lang.String uriObj)
|
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)
|
PieceOfKnowledge |
getPoK()
|
java.util.Set<java.lang.String> |
getPreds()
|
java.util.Set<java.lang.String> |
getPredsOnSubj(java.lang.String uriSubj)
|
java.lang.String |
getRdfXml()
|
java.util.List<java.lang.String> |
getRessOnPredSubj(java.lang.String uriSubj,
java.lang.String uriPred)
|
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 |
hasLitStat(java.lang.String uriSubj,
java.lang.String uriPred,
java.lang.String litObj)
|
boolean |
hasResStat(java.lang.String uriSubj,
java.lang.String uriPred,
java.lang.String uriObj)
|
boolean |
isDefinedResource(java.lang.String uri)
|
void |
loadFromRdfXml(java.lang.String rdfXml)
|
void |
removeLitStat(java.lang.String uriSubj,
java.lang.String uriPred,
java.lang.String litObj)
|
void |
removeResStat(java.lang.String uriSubj,
java.lang.String uriPred,
java.lang.String uriObj)
|
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 |
setAutoCommitMode(boolean autoCommitMode)
|
void |
setPoK(PieceOfKnowledge pok)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pok
protected PieceOfKnowledge pok
- The current
Annotation
object loaded
bejh
protected BackEndJenaHelper bejh
- The Jena model containing the RDF graph
autoCommit
protected boolean autoCommit
- In auto commit mode, remove and create operations are writing into
pok
each time they are called. When performing a lot's of actions on the
RDF, best practice is to set auto commit mode to false
and to commit at the end of the process.
JenaPoKHelper
public JenaPoKHelper()
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)
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,
java.lang.String language)
createLitStat
public void createLitStat(java.lang.String uriSubj,
java.lang.String uriPred,
java.lang.String litObj)
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)
setAutoCommitMode
public void setAutoCommitMode(boolean autoCommitMode)
- Specified by:
setAutoCommitMode
in interface PoKHelper
loadFromRdfXml
public void loadFromRdfXml(java.lang.String rdfXml)
throws WebLabCheckedException
- Throws:
WebLabCheckedException
getRdfXml
public java.lang.String getRdfXml()
isDefinedResource
public boolean isDefinedResource(java.lang.String uri)
commit
public void commit()
- Specified by:
commit
in interface PoKHelper
getPoK
public PieceOfKnowledge getPoK()
- Specified by:
getPoK
in interface PoKHelper
setPoK
public void setPoK(PieceOfKnowledge pok)
- Specified by:
setPoK
in interface PoKHelper
getPreds
public java.util.Set<java.lang.String> getPreds()
getLitsOnPredSubj
public java.util.List<java.lang.String> getLitsOnPredSubj(java.lang.String uriSubj,
java.lang.String uriPred,
java.lang.String language)
Copyright © 2004-2010. All Rights Reserved.