Class MapFromResource

java.lang.Object
java.util.AbstractMap<K,V>
org.aksw.jena_sparql_api.utils.views.map.MapFromResourceBase<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>
org.aksw.jena_sparql_api.utils.views.map.MapFromResource
All Implemented Interfaces:
Map<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>

public class MapFromResource extends MapFromResourceBase<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>
A map view for over the values of a specific property of a specific resource, modeled in the following way: :subject :entryProperty ?entry . ?entry :keyProperty ?key :valProperty ?value The map associates each ?key with ?value. Use a converter to convert the value to e.g. a property of ?value (this way, the map will lose its put capability)
Author:
raven
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.util.AbstractMap

    AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>

    Nested classes/interfaces inherited from interface java.util.Map

    Map.Entry<K extends Object,V extends Object>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.apache.jena.rdf.model.Property
     
    protected final org.apache.jena.rdf.model.Property
     
    protected BiFunction<org.apache.jena.rdf.model.Resource,org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.Resource>
     
    protected final org.apache.jena.rdf.model.Property
     

    Fields inherited from class org.aksw.jena_sparql_api.utils.views.map.MapFromResourceBase

    keyConverter, subject, valueConverter
  • Constructor Summary

    Constructors
    Constructor
    Description
    MapFromResource(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property entryProperty, org.apache.jena.rdf.model.Property keyProperty, org.apache.jena.rdf.model.Property valueProperty)
     
    MapFromResource(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property entryProperty, org.apache.jena.rdf.model.Property keyProperty, org.apache.jena.rdf.model.Property valueProperty, org.aksw.commons.util.convert.ConvertFunction<? super org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> keyConverter, org.aksw.commons.util.convert.ConvertFunction<? super org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> valueConverter)
     
    MapFromResource(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property entryProperty, org.apache.jena.rdf.model.Property keyProperty, org.apache.jena.rdf.model.Property valueProperty, org.aksw.commons.util.convert.ConvertFunction<? super org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> keyConverter, org.aksw.commons.util.convert.ConvertFunction<? super org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> valueConverter, BiFunction<org.apache.jena.rdf.model.Resource,org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.Resource> sAndKeyToEntry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    Set<Map.Entry<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>>
     
    org.apache.jena.rdf.model.RDFNode
    get(Object key)
     
    org.apache.jena.rdf.model.Resource
    getEntry(org.apache.jena.rdf.model.RDFNode key)
     
    org.apache.jena.rdf.model.Resource
    getEntryViaModel(org.apache.jena.rdf.model.RDFNode key)
     
    org.apache.jena.rdf.model.Resource
    put(org.apache.jena.rdf.model.RDFNode key, org.apache.jena.rdf.model.RDFNode value)
     

    Methods inherited from class org.aksw.jena_sparql_api.utils.views.map.MapFromResourceBase

    getKeyConverter, getValueConverter

    Methods inherited from class java.util.AbstractMap

    clear, clone, containsValue, equals, hashCode, isEmpty, keySet, putAll, remove, size, toString, values

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • entryProperty

      protected final org.apache.jena.rdf.model.Property entryProperty
    • keyProperty

      protected final org.apache.jena.rdf.model.Property keyProperty
    • valueProperty

      protected final org.apache.jena.rdf.model.Property valueProperty
    • sAndKeyToEntry

      protected BiFunction<org.apache.jena.rdf.model.Resource,org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.Resource> sAndKeyToEntry
  • Constructor Details

    • MapFromResource

      public MapFromResource(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property entryProperty, org.apache.jena.rdf.model.Property keyProperty, org.apache.jena.rdf.model.Property valueProperty)
    • MapFromResource

      public MapFromResource(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property entryProperty, org.apache.jena.rdf.model.Property keyProperty, org.apache.jena.rdf.model.Property valueProperty, org.aksw.commons.util.convert.ConvertFunction<? super org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> keyConverter, org.aksw.commons.util.convert.ConvertFunction<? super org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> valueConverter)
    • MapFromResource

      public MapFromResource(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property entryProperty, org.apache.jena.rdf.model.Property keyProperty, org.apache.jena.rdf.model.Property valueProperty, org.aksw.commons.util.convert.ConvertFunction<? super org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> keyConverter, org.aksw.commons.util.convert.ConvertFunction<? super org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> valueConverter, BiFunction<org.apache.jena.rdf.model.Resource,org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.Resource> sAndKeyToEntry)
  • Method Details

    • get

      public org.apache.jena.rdf.model.RDFNode get(Object key)
      Specified by:
      get in interface Map<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>
      Overrides:
      get in class AbstractMap<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>
    • getEntry

      public org.apache.jena.rdf.model.Resource getEntry(org.apache.jena.rdf.model.RDFNode key)
    • getEntryViaModel

      public org.apache.jena.rdf.model.Resource getEntryViaModel(org.apache.jena.rdf.model.RDFNode key)
    • containsKey

      public boolean containsKey(Object key)
      Specified by:
      containsKey in interface Map<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>
      Overrides:
      containsKey in class AbstractMap<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>
    • put

      public org.apache.jena.rdf.model.Resource put(org.apache.jena.rdf.model.RDFNode key, org.apache.jena.rdf.model.RDFNode value)
      Specified by:
      put in interface Map<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>
      Overrides:
      put in class AbstractMap<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>
    • entrySet

      public Set<Map.Entry<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>> entrySet()
      Specified by:
      entrySet in interface Map<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>
      Specified by:
      entrySet in class AbstractMap<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>