Interface ResourceInDataset

All Superinterfaces:
org.apache.jena.graph.FrontsNode, org.apache.jena.rdf.model.RDFNode, RDFNodeInDataset, org.apache.jena.rdf.model.Resource
All Known Implementing Classes:
ResourceInDatasetImpl

public interface ResourceInDataset extends org.apache.jena.rdf.model.Resource, RDFNodeInDataset
A Resource linked to a Dataset in addition to its model.
Author:
raven
  • Method Summary

    Modifier and Type
    Method
    Description
     
    inDataset(org.apache.jena.query.Dataset other)
     
    mutateResource(Consumer<? super org.apache.jena.rdf.model.Resource> resourceMutator)
    Pass itself to a consumer and return this.

    Methods inherited from interface org.apache.jena.graph.FrontsNode

    asNode

    Methods inherited from interface org.apache.jena.rdf.model.RDFNode

    as, canAs, getModel, isAnon, isLiteral, isResource, isStmtResource, isURIResource, visitWith

    Methods inherited from interface org.aksw.jenax.arq.dataset.api.RDFNodeInDataset

    asLiteral, asRDFNodeInDatasetHere, getDataset, getGraphName, mutateRDFNode

    Methods inherited from interface org.apache.jena.rdf.model.Resource

    abort, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getLocalName, getNameSpace, getProperty, getProperty, getPropertyResourceValue, getRequiredProperty, getRequiredProperty, getStmtTerm, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, listProperties, removeAll, removeProperties, toString
  • Method Details

    • inDataset

      ResourceInDataset inDataset(org.apache.jena.query.Dataset other)
      Specified by:
      inDataset in interface RDFNodeInDataset
    • asResource

      default ResourceInDataset asResource()
      Specified by:
      asResource in interface org.apache.jena.rdf.model.RDFNode
      Specified by:
      asResource in interface RDFNodeInDataset
    • mutateResource

      default ResourceInDataset mutateResource(Consumer<? super org.apache.jena.rdf.model.Resource> resourceMutator)
      Pass itself to a consumer and return this. Useful for retaining the type when adding properties to a ResourceInDataset: flowOrStream.map(ResourceInDatasetImpl.createX().acceptResource(r -> r.addProperty(foo, bar));
      Returns: