Class CollectionsModel


  • public class CollectionsModel
    extends java.lang.Object
    A representation of an RDF Graph using several HashMap to accelerate accesses
    Author:
    nk-fouque
    • Constructor Summary

      Constructors 
      Constructor Description
      CollectionsModel​(org.apache.jena.rdf.model.Model md, org.apache.jena.rdf.model.Model mdInf)  
    • Method Summary

      Modifier and Type Method Description
      void addAns​(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.algebra.Table table)
      Adds an element and the corresponding table of answers to the model
      org.apache.jena.sparql.algebra.Table ans​(org.apache.jena.sparql.syntax.Element element)  
      int getDepth​(org.apache.jena.sparql.syntax.Element element)  
      org.apache.jena.rdf.model.Model getGraph()  
      java.util.Map<java.lang.String,​org.apache.jena.sparql.core.Var> getKeys()  
      org.apache.jena.rdf.model.Model getSaturatedGraph()  
      java.util.Map<java.lang.String,​java.util.Map<org.apache.jena.rdf.model.Property,​java.util.List<org.apache.jena.rdf.model.RDFNode>>> getTriples()  
      java.util.Map<java.lang.String,​java.util.Map<org.apache.jena.rdf.model.Property,​java.util.List<org.apache.jena.rdf.model.RDFNode>>> getTriplesReversed()  
      int setDepth​(org.apache.jena.sparql.syntax.Element element, int i)  
      java.lang.String shortform​(java.lang.String s)  
      org.apache.jena.rdf.model.StmtIterator simpleTriplesFrom​(org.apache.jena.rdf.model.Resource resource)
      Same as triplesFrom(Resource) but without inference reasoning
      org.apache.jena.rdf.model.StmtIterator simpleTriplesTo​(org.apache.jena.rdf.model.RDFNode node)
      Same as triplesTo(RDFNode) (Resource)} but without inference reasoning
      org.apache.jena.rdf.model.NodeIterator subClassesOf​(org.apache.jena.graph.Node node)  
      org.apache.jena.rdf.model.NodeIterator subPropertiesOf​(org.apache.jena.graph.Node node)  
      java.lang.String toString()  
      org.apache.jena.rdf.model.StmtIterator triplesFrom​(org.apache.jena.rdf.model.Resource resource)  
      org.apache.jena.rdf.model.StmtIterator triplesTo​(org.apache.jena.rdf.model.RDFNode node)  
      org.apache.jena.sparql.core.Var varKey​(java.lang.String uri)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • CollectionsModel

        public CollectionsModel​(org.apache.jena.rdf.model.Model md,
                                org.apache.jena.rdf.model.Model mdInf)
        Parameters:
        md - The model to get informations from
        mdInf - If set to null, will use the basic inference reasoner to expand it
    • Method Detail

      • getGraph

        public org.apache.jena.rdf.model.Model getGraph()
        Returns:
        The RDF Graph in its Jena Model form
      • getSaturatedGraph

        public org.apache.jena.rdf.model.Model getSaturatedGraph()
        Returns:
        The RDF Graph with applied inference reasoning
      • subClassesOf

        public org.apache.jena.rdf.model.NodeIterator subClassesOf​(org.apache.jena.graph.Node node)
        Returns:
        An iterator on resources that are subclasses of the one in parameter
      • subPropertiesOf

        public org.apache.jena.rdf.model.NodeIterator subPropertiesOf​(org.apache.jena.graph.Node node)
        Returns:
        An iterator on resources that are subproperties of the one in parameter
      • triplesFrom

        public org.apache.jena.rdf.model.StmtIterator triplesFrom​(org.apache.jena.rdf.model.Resource resource)
        Returns:
        An iterator on Statements that have the one in parameter as subject
      • triplesTo

        public org.apache.jena.rdf.model.StmtIterator triplesTo​(org.apache.jena.rdf.model.RDFNode node)
        Returns:
        An iterator on Statements that have the one in parameter as object
      • simpleTriplesFrom

        public org.apache.jena.rdf.model.StmtIterator simpleTriplesFrom​(org.apache.jena.rdf.model.Resource resource)
        Same as triplesFrom(Resource) but without inference reasoning
      • simpleTriplesTo

        public org.apache.jena.rdf.model.StmtIterator simpleTriplesTo​(org.apache.jena.rdf.model.RDFNode node)
        Same as triplesTo(RDFNode) (Resource)} but without inference reasoning
      • getTriples

        public java.util.Map<java.lang.String,​java.util.Map<org.apache.jena.rdf.model.Property,​java.util.List<org.apache.jena.rdf.model.RDFNode>>> getTriples()
      • getTriplesReversed

        public java.util.Map<java.lang.String,​java.util.Map<org.apache.jena.rdf.model.Property,​java.util.List<org.apache.jena.rdf.model.RDFNode>>> getTriplesReversed()
      • ans

        public org.apache.jena.sparql.algebra.Table ans​(org.apache.jena.sparql.syntax.Element element)
        Parameters:
        element -
        Returns:
        All the answers to a query containing the element as only selector
      • addAns

        public void addAns​(org.apache.jena.sparql.syntax.Element element,
                           org.apache.jena.sparql.algebra.Table table)
        Adds an element and the corresponding table of answers to the model
      • getKeys

        public java.util.Map<java.lang.String,​org.apache.jena.sparql.core.Var> getKeys()
      • varKey

        public org.apache.jena.sparql.core.Var varKey​(java.lang.String uri)
      • getDepth

        public int getDepth​(org.apache.jena.sparql.syntax.Element element)
      • setDepth

        public int setDepth​(org.apache.jena.sparql.syntax.Element element,
                            int i)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • shortform

        public java.lang.String shortform​(java.lang.String s)