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> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.jena.rdf.model.Propertyprotected final org.apache.jena.rdf.model.Propertyprotected 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.PropertyFields inherited from class org.aksw.jena_sparql_api.utils.views.map.MapFromResourceBase
keyConverter, subject, valueConverter -
Constructor Summary
ConstructorsConstructorDescriptionMapFromResource(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 TypeMethodDescriptionbooleancontainsKey(Object key) entrySet()org.apache.jena.rdf.model.RDFNodeorg.apache.jena.rdf.model.ResourcegetEntry(org.apache.jena.rdf.model.RDFNode key) org.apache.jena.rdf.model.ResourcegetEntryViaModel(org.apache.jena.rdf.model.RDFNode key) org.apache.jena.rdf.model.Resourceput(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, getValueConverterMethods inherited from class java.util.AbstractMap
clear, clone, containsValue, equals, hashCode, isEmpty, keySet, putAll, remove, size, toString, valuesMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
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, sAndKeyToEntryorg.apache.jena.rdf.model.Resource>
-
-
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
- Specified by:
getin interfaceMap<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> - Overrides:
getin classAbstractMap<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
- Specified by:
containsKeyin interfaceMap<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> - Overrides:
containsKeyin classAbstractMap<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:
putin interfaceMap<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> - Overrides:
putin classAbstractMap<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:
entrySetin interfaceMap<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode> - Specified by:
entrySetin classAbstractMap<org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.RDFNode>
-