org.weblab_project.core.helper.impl
Class JenaResourceStructureHelperExtended

java.lang.Object
  extended by org.weblab_project.core.helper.impl.JenaResourceHelper
      extended by org.weblab_project.core.helper.impl.JenaResourceHelperExtended
          extended by org.weblab_project.core.helper.impl.JenaResourceStructureHelperExtended
All Implemented Interfaces:
org.weblab_project.core.helper.ResourceHelper, org.weblab_project.core.helper.ResourceHelperExtended

public class JenaResourceStructureHelperExtended
extends org.weblab_project.core.helper.impl.JenaResourceHelperExtended

This is an implementation of the ResourceHelperExtended. It loads every Annotations that are on this object and in the inner Resources. It adds the structure statements in the generated inner model. If the loaded Resource is an Annotation, its content won't be loaded.

Author:
EADS WebLab Team
To do:
Prevent the direct instantiation of this class.
Date:
2009-02-10

Field Summary
 
Fields inherited from class org.weblab_project.core.helper.impl.JenaResourceHelper
bejh, resource, resourcesMap
 
Constructor Summary
JenaResourceStructureHelperExtended()
           
 
Method Summary
protected  void addBinaryMediaUnit(org.weblab_project.core.model.multimedia.BinaryMediaUnit bmu)
           
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 addContent(org.weblab_project.core.model.content.Content c)
           
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 p)
           
protected  void addQuery(org.weblab_project.core.model.query.Query q)
           
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 addSegment(org.weblab_project.core.model.Segment seg)
           
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 arg0, java.lang.String arg1)
           
 java.util.List<java.lang.String> getLitsOnPredSubj(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)
           
 java.util.Set<java.lang.String> getPreds()
           
 java.util.Set<java.lang.String> getPredsOnSubj(java.lang.String arg0)
           
 java.lang.String getRdfXml()
           
 java.util.List<java.lang.String> getRessOnPredSubj(java.lang.String arg0, java.lang.String arg1)
           
 java.util.Set<java.lang.String> getSubjs()
           
 java.util.Set<java.lang.String> getSubjsOnPred(java.lang.String arg0)
           
 java.util.Set<java.lang.String> getSubjsOnPredLit(java.lang.String arg0, java.lang.String arg1)
           
 java.util.Set<java.lang.String> getSubjsOnPredRes(java.lang.String arg0, java.lang.String arg1)
           
 boolean hasLitStat(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)
           
 boolean hasResStat(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)
           
 boolean isDefinedResource(java.lang.String arg0)
           
 void loadFromRdfXml(java.lang.String arg0)
           
 
Methods inherited from class org.weblab_project.core.helper.impl.JenaResourceHelperExtended
getAnonReifStats, getAnonResOfAnonReifStat, getAnonResOnReifStat, getAnonRessOnPredAnonResStatReif, getAnonRessOnPredAnonResStatReifOnAnonSubj, getAnonRessOnPredAnonStatReif, getAnonRessOnPredAnonSubj, getAnonRessOnPredLitStatReif, getAnonRessOnPredLitStatReifOnAnonSubj, getAnonRessOnPredResStatReif, getAnonRessOnPredResStatReifOnAnonSubj, getAnonRessOnPredStatReif, getAnonRessOnPredSubj, getAnonSubjOfAnonReifStat, getAnonSubjOfReifStat, getAnonSubjs, getAnonSubjsOnPred, getAnonSubjsOnPredAnonRes, getAnonSubjsOnPredLit, getAnonSubjsOnPredRes, getLitOfAnonReifStat, getLitOfReifStat, getLitsOnPredAnonResStatReif, getLitsOnPredAnonResStatReifOnAnonSubj, getLitsOnPredAnonStatReif, getLitsOnPredAnonSubj, getLitsOnPredLitStatReif, getLitsOnPredLitStatReifOnAnonSubj, getLitsOnPredResStatReif, getLitsOnPredResStatReifOnAnonSubj, getLitsOnPredStatReif, getNSPrefixes, getPredOfAnonReifStat, getPredOfReifStat, getPredsOnAnonResStatReif, getPredsOnAnonResStatReifOnAnonSubj, getPredsOnAnonStatReif, getPredsOnAnonSubj, getPredsOnLitStatReif, getPredsOnLitStatReifOnAnonSubj, getPredsOnResStatReif, getPredsOnResStatReifOnAnonSubj, getPredsOnStatReif, getReifStats, getResOfAnonReifStat, getResOfReifStat, getRessOnPredAnonResStatReif, getRessOnPredAnonResStatReifOnAnonSubj, getRessOnPredAnonStatReif, getRessOnPredAnonSubj, getRessOnPredLitStatReif, getRessOnPredLitStatReifOnAnonSubj, getRessOnPredResStatReif, getRessOnPredResStatReifOnAnonSubj, getRessOnPredStatReif, getSubjOfAnonReifStat, getSubjOfReifStat, getSubjsOnPredAnonRes, hasAnonResStat, hasAnonResStatOnAnonSubj, hasLitStatOnAnonSubj, hasResStatOnAnonSubj, isAnonResStatReif, isAnonResStatReifOnAnonSubj, isDefinedAnonRes, isLitStatReif, isLitStatReifOnAnonSubj, isResStatReif, isResStatReifOnAnonSubj
 
Methods inherited from class org.weblab_project.core.helper.impl.JenaResourceHelper
getLitsOnPredSubj, getLitsOnPredSubj, getPreds, getPredsOnSubj, getRdfXml, getResource, getResource, getRessOnPredSubj, getSpecificResource, getSubjs, getSubjsOnPred, getSubjsOnPredLit, getSubjsOnPredRes, getType, hasLitStat, hasResStat, isDefinedResource, isFullyDefinedResource, loadFromRdfXml, loadFromRdfXml, setResource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.weblab_project.core.helper.ResourceHelper
getResource, getResource, getSpecificResource, getType, isFullyDefinedResource, setResource
 

Constructor Detail

JenaResourceStructureHelperExtended

public JenaResourceStructureHelperExtended()
Method Detail

addResource

protected void addResource(org.weblab_project.core.model.Resource res)
Method recursively called to add every resources in the model and in the map.

Overrides:
addResource in class org.weblab_project.core.helper.impl.JenaResourceHelper
Parameters:
res - The resource to add.

addQuery

protected void addQuery(org.weblab_project.core.model.query.Query q)
Parameters:
q - The query to add.

addSimilarityQuery

protected void addSimilarityQuery(org.weblab_project.core.model.query.SimilarityQuery sq)
Overrides:
addSimilarityQuery in class org.weblab_project.core.helper.impl.JenaResourceHelper

addComposedQuery

protected void addComposedQuery(org.weblab_project.core.model.query.ComposedQuery cq)
Overrides:
addComposedQuery in class org.weblab_project.core.helper.impl.JenaResourceHelper

addResultSet

protected void addResultSet(org.weblab_project.core.model.query.ResultSet rs)
Overrides:
addResultSet in class org.weblab_project.core.helper.impl.JenaResourceHelper

addResourceCollection

protected void addResourceCollection(org.weblab_project.core.model.ResourceCollection rc)
Overrides:
addResourceCollection in class org.weblab_project.core.helper.impl.JenaResourceHelper

addContent

protected void addContent(org.weblab_project.core.model.content.Content c)
Parameters:
c - The content to add.

addPieceOfKnowledge

protected void addPieceOfKnowledge(org.weblab_project.core.model.PieceOfKnowledge p)
Overrides:
addPieceOfKnowledge in class org.weblab_project.core.helper.impl.JenaResourceHelper

addSegment

protected void addSegment(org.weblab_project.core.model.Segment seg)
Parameters:
seg - The segment to add.

addMediaUnit

protected void addMediaUnit(org.weblab_project.core.model.MediaUnit mu)
Overrides:
addMediaUnit in class org.weblab_project.core.helper.impl.JenaResourceHelper
Parameters:
mu - The mediaUnit to add.

addTable

protected void addTable(org.weblab_project.core.model.structure.Table t)
Overrides:
addTable in class org.weblab_project.core.helper.impl.JenaResourceHelper
Parameters:
t - The table to add.

addLine

protected void addLine(org.weblab_project.core.model.structure.Line l)
Overrides:
addLine in class org.weblab_project.core.helper.impl.JenaResourceHelper
Parameters:
l - The line to add

addCell

protected void addCell(org.weblab_project.core.model.structure.Cell cell)
Overrides:
addCell in class org.weblab_project.core.helper.impl.JenaResourceHelper
Parameters:
cell - The cell to add.

addBinaryMediaUnit

protected void addBinaryMediaUnit(org.weblab_project.core.model.multimedia.BinaryMediaUnit bmu)
Parameters:
bmu -

addComposedUnit

protected void addComposedUnit(org.weblab_project.core.model.ComposedUnit cu)
Overrides:
addComposedUnit in class org.weblab_project.core.helper.impl.JenaResourceHelper
Parameters:
cu -

getRdfXml

public java.lang.String getRdfXml()

loadFromRdfXml

public void loadFromRdfXml(java.lang.String arg0)
                    throws org.weblab_project.core.exception.WebLabCheckedException
Throws:
org.weblab_project.core.exception.WebLabCheckedException

getLitsOnPredSubj

public java.util.List<java.lang.String> getLitsOnPredSubj(java.lang.String arg0,
                                                          java.lang.String arg1)

getLitsOnPredSubj

public java.util.List<java.lang.String> getLitsOnPredSubj(java.lang.String arg0,
                                                          java.lang.String arg1,
                                                          java.lang.String arg2)

getPredsOnSubj

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

getRessOnPredSubj

public java.util.List<java.lang.String> getRessOnPredSubj(java.lang.String arg0,
                                                          java.lang.String arg1)

getSubjs

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

getSubjsOnPred

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

getSubjsOnPredLit

public java.util.Set<java.lang.String> getSubjsOnPredLit(java.lang.String arg0,
                                                         java.lang.String arg1)

getSubjsOnPredRes

public java.util.Set<java.lang.String> getSubjsOnPredRes(java.lang.String arg0,
                                                         java.lang.String arg1)

hasLitStat

public boolean hasLitStat(java.lang.String arg0,
                          java.lang.String arg1,
                          java.lang.String arg2)

hasResStat

public boolean hasResStat(java.lang.String arg0,
                          java.lang.String arg1,
                          java.lang.String arg2)

isDefinedResource

public boolean isDefinedResource(java.lang.String arg0)

getPreds

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


Copyright © 2004-2009. All Rights Reserved.