|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.weblab_project.core.helper.impl.JenaResourceHelper
public class JenaResourceHelper
This is an implementation of the ResourceHelper
. It loads every Annotations
that are on this object and in the inner
Resources
. If the loaded Resource
is an Annotation
, its content won't be loaded.
Field Summary | |
---|---|
protected org.weblab_project.utils.BackEndJenaHelper |
bejh
An handler for the Jena model behind. |
protected org.weblab_project.core.model.Resource |
resource
The current Resource object loaded. |
protected java.util.Map<java.lang.String,org.weblab_project.core.model.Resource> |
resourcesMap
Map to remember the mapping between sub-resources and resource URIs |
Constructor Summary | |
---|---|
JenaResourceHelper()
|
Method Summary | ||
---|---|---|
protected void |
addCell(org.weblab_project.core.model.structure.Cell cell)
|
|
protected void |
addComposedQuery(org.weblab_project.core.model.query.ComposedQuery cq)
|
|
protected void |
addComposedUnit(org.weblab_project.core.model.ComposedUnit cu)
|
|
protected void |
addLine(org.weblab_project.core.model.structure.Line l)
|
|
protected void |
addMediaUnit(org.weblab_project.core.model.MediaUnit mu)
|
|
protected void |
addPieceOfKnowledge(org.weblab_project.core.model.PieceOfKnowledge pok)
|
|
protected void |
addResource(org.weblab_project.core.model.Resource res)
Method recursively called to add every resources in the model and in the map. |
|
protected void |
addResourceCollection(org.weblab_project.core.model.ResourceCollection rc)
|
|
protected void |
addResultSet(org.weblab_project.core.model.query.ResultSet rs)
|
|
protected void |
addSimilarityQuery(org.weblab_project.core.model.query.SimilarityQuery sq)
|
|
protected void |
addTable(org.weblab_project.core.model.structure.Table t)
|
|
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)
|
|
java.util.Set<java.lang.String> |
getPreds()
|
|
java.util.Set<java.lang.String> |
getPredsOnSubj(java.lang.String uriSubj)
|
|
java.lang.String |
getRdfXml()
|
|
org.weblab_project.core.model.Resource |
getResource()
|
|
org.weblab_project.core.model.Resource |
getResource(java.lang.String uri)
|
|
java.util.List<java.lang.String> |
getRessOnPredSubj(java.lang.String uriSubj,
java.lang.String uriPred)
|
|
|
getSpecificResource(java.lang.String uri,
java.lang.Class<T> specificClass)
|
|
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)
|
|
java.lang.Class<? extends org.weblab_project.core.model.Resource> |
getType(java.lang.String uri)
|
|
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)
|
|
boolean |
isFullyDefinedResource(java.lang.String uri)
|
|
void |
loadFromRdfXml(java.lang.String rdfXml)
|
|
protected void |
loadFromRdfXml(java.lang.String rdfXml,
boolean add)
|
|
void |
setResource(org.weblab_project.core.model.Resource resource)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.weblab_project.core.model.Resource resource
Resource
object loaded.
protected java.util.Map<java.lang.String,org.weblab_project.core.model.Resource> resourcesMap
protected org.weblab_project.utils.BackEndJenaHelper bejh
Constructor Detail |
---|
public JenaResourceHelper()
Method Detail |
---|
public org.weblab_project.core.model.Resource getResource(java.lang.String uri) throws org.weblab_project.core.exception.WebLabCheckedException
getResource
in interface org.weblab_project.core.helper.ResourceHelper
org.weblab_project.core.exception.WebLabCheckedException
public <T extends org.weblab_project.core.model.Resource> T getSpecificResource(java.lang.String uri, java.lang.Class<T> specificClass) throws org.weblab_project.core.exception.WebLabCheckedException
getSpecificResource
in interface org.weblab_project.core.helper.ResourceHelper
org.weblab_project.core.exception.WebLabCheckedException
public java.lang.Class<? extends org.weblab_project.core.model.Resource> getType(java.lang.String uri) throws org.weblab_project.core.exception.WebLabCheckedException
getType
in interface org.weblab_project.core.helper.ResourceHelper
org.weblab_project.core.exception.WebLabCheckedException
public void setResource(org.weblab_project.core.model.Resource resource)
setResource
in interface org.weblab_project.core.helper.ResourceHelper
protected void addResource(org.weblab_project.core.model.Resource res)
res
- The resource to add.protected void addSimilarityQuery(org.weblab_project.core.model.query.SimilarityQuery sq)
sq
- The similarity query to add.protected void addComposedQuery(org.weblab_project.core.model.query.ComposedQuery cq)
cq
- The composed unit to add.protected void addResourceCollection(org.weblab_project.core.model.ResourceCollection rc)
rc
- The resourceCollection to add.protected void addResultSet(org.weblab_project.core.model.query.ResultSet rs)
rs
- The resultSet to add.protected void addPieceOfKnowledge(org.weblab_project.core.model.PieceOfKnowledge pok)
a
- The pok to add.protected void addMediaUnit(org.weblab_project.core.model.MediaUnit mu)
mu
- The mediaUnit to add.protected void addTable(org.weblab_project.core.model.structure.Table t)
t
- The table to add.protected void addLine(org.weblab_project.core.model.structure.Line l)
l
- The line to addprotected void addCell(org.weblab_project.core.model.structure.Cell cell)
cell
- The cell to add.protected void addComposedUnit(org.weblab_project.core.model.ComposedUnit cu)
cu
- public java.util.List<java.lang.String> getLitsOnPredSubj(java.lang.String uriSubj, java.lang.String uriPred)
public java.util.Set<java.lang.String> getPredsOnSubj(java.lang.String uriSubj)
public java.util.List<java.lang.String> getRessOnPredSubj(java.lang.String uriSubj, java.lang.String uriPred)
public java.util.Set<java.lang.String> getSubjs()
public java.util.Set<java.lang.String> getSubjsOnPred(java.lang.String uriPred)
public java.util.Set<java.lang.String> getSubjsOnPredLit(java.lang.String uriPred, java.lang.String litObj)
public java.util.Set<java.lang.String> getSubjsOnPredRes(java.lang.String uriPred, java.lang.String uriObj)
public boolean hasLitStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String litObj)
public boolean hasResStat(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String uriObj)
public boolean isDefinedResource(java.lang.String uri)
public void loadFromRdfXml(java.lang.String rdfXml) throws org.weblab_project.core.exception.WebLabCheckedException
org.weblab_project.core.exception.WebLabCheckedException
protected void loadFromRdfXml(java.lang.String rdfXml, boolean add)
rdfXml
- An RDF/XML String to be loaded or added to teh current modeladd
- Whether to add rdfXml
to current model or to create a new model from scratch.public org.weblab_project.core.model.Resource getResource()
getResource
in interface org.weblab_project.core.helper.ResourceHelper
public boolean isFullyDefinedResource(java.lang.String uri)
isFullyDefinedResource
in interface org.weblab_project.core.helper.ResourceHelper
public java.util.Set<java.lang.String> getPreds()
public java.lang.String getRdfXml()
public java.util.List<java.lang.String> getLitsOnPredSubj(java.lang.String uriSubj, java.lang.String uriPred, java.lang.String language)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |