Package org.aksw.jenax.arq.dataset.impl
Class ResourceInDatasetImpl
java.lang.Object
org.apache.jena.enhanced.Polymorphic<org.apache.jena.rdf.model.RDFNode>
org.apache.jena.enhanced.EnhNode
org.apache.jena.rdf.model.impl.ResourceImpl
org.aksw.jenax.arq.dataset.impl.ResourceInDatasetImpl
- All Implemented Interfaces:
RDFNodeInDataset,ResourceInDataset,org.apache.jena.graph.FrontsNode,org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.Resource
public class ResourceInDatasetImpl
extends org.apache.jena.rdf.model.impl.ResourceImpl
implements ResourceInDataset
A specific resource in the default graph or one of the named graphs of a dataset.
Note, that resources obtained via .as(viewClass) will retain the reference to the dataset's
model, but the reference to the dataset itself will be lost
- Author:
- raven
-
Field Summary
FieldsFields inherited from class org.apache.jena.rdf.model.impl.ResourceImpl
factory, rdfNodeFactoryFields inherited from class org.apache.jena.enhanced.EnhNode
enhGraph, node -
Constructor Summary
ConstructorsConstructorDescriptionResourceInDatasetImpl(org.apache.jena.query.Dataset dataset, String graphName, org.apache.jena.graph.Node node) -
Method Summary
Modifier and TypeMethodDescriptionstatic ResourceInDatasetapplyNodeTransform(ResourceInDataset old, org.apache.jena.sparql.graph.NodeTransform nodeTransform) Rename multiple RDFtermsstatic ResourceInDatasetCreate a new ResourceInDataset instance backed by a blank node in the default graph.static ResourceInDatasetcreateFromCopy(org.apache.jena.query.Dataset tgt, String graphName, org.apache.jena.rdf.model.Resource src) static ResourceInDatasetcreateFromCopyIntoDefaultGraph(org.apache.jena.rdf.model.Resource r) Copy the content of a given resource's model into this resource's dataset and return an ResourceInDataset instance for it.static ResourceInDatasetcreateFromCopyIntoResourceGraph(org.apache.jena.rdf.model.Resource r) static ResourceInDatasetcreateInDefaultGraph(org.apache.jena.graph.Node node) org.apache.jena.query.DatasetThe named graph such that r.getDataset().getNamedGraph(r.getGraphName()).equals(r.getModel()) While the model and possibly graph instances may not be reference equal due to being different views, they should still operate on the same underlying collection of triples.inDataset(org.apache.jena.query.Dataset other) static voidstatic ResourceInDatasetrenameGraph(ResourceInDataset r, String tgtGraphName) static ResourceInDatasetrenameResource(ResourceInDataset old, String uri) static List<ResourceInDataset>selectByProperty(org.apache.jena.query.Dataset dataset, org.apache.jena.rdf.model.Property p) Methods inherited from class org.apache.jena.rdf.model.impl.ResourceImpl
abort, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, asStatementTerm, begin, commit, getId, getLocalName, getModel, getModelCom, getNameSpace, getProperty, getProperty, getPropertyResourceValue, getRequiredProperty, getRequiredProperty, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, listProperties, mustHaveModel, removeAll, removeProperties, toString, visitWithMethods inherited from class org.apache.jena.enhanced.EnhNode
as, asNode, canAs, canSupport, convertTo, equals, getGraph, getPersonality, hashCode, isAnon, isLiteral, isResource, isStatementTerm, isURIResource, isValid, viewAsMethods inherited from class org.apache.jena.enhanced.Polymorphic
addView, alreadyHasView, asInternal, supportsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jena.graph.FrontsNode
asNodeMethods inherited from interface org.apache.jena.rdf.model.RDFNode
as, asStatementTerm, canAs, getModel, isAnon, isLiteral, isResource, isStatementTerm, isURIResource, visitWithMethods inherited from interface org.aksw.jenax.arq.dataset.api.RDFNodeInDataset
asRDFNodeInDatasetHere, mutateRDFNodeMethods 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, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, listProperties, removeAll, removeProperties, toStringMethods inherited from interface org.aksw.jenax.arq.dataset.api.ResourceInDataset
mutateResource
-
Field Details
-
dataset
protected org.apache.jena.query.Dataset dataset -
graphName
-
-
Constructor Details
-
ResourceInDatasetImpl
public ResourceInDatasetImpl(org.apache.jena.query.Dataset dataset, String graphName, org.apache.jena.graph.Node node)
-
-
Method Details
-
main
-
selectByProperty
public static List<ResourceInDataset> selectByProperty(org.apache.jena.query.Dataset dataset, org.apache.jena.rdf.model.Property p) -
applyNodeTransform
public static ResourceInDataset applyNodeTransform(ResourceInDataset old, org.apache.jena.sparql.graph.NodeTransform nodeTransform) Rename multiple RDFterms- Parameters:
old-renames-- Returns:
-
renameResource
-
renameGraph
-
createAnonInDefaultGraph
Create a new ResourceInDataset instance backed by a blank node in the default graph. -
createFromCopyIntoDefaultGraph
public static ResourceInDataset createFromCopyIntoDefaultGraph(org.apache.jena.rdf.model.Resource r) Copy the content of a given resource's model into this resource's dataset and return an ResourceInDataset instance for it.- Parameters:
r-
-
createInDefaultGraph
-
createFromCopyIntoResourceGraph
public static ResourceInDataset createFromCopyIntoResourceGraph(org.apache.jena.rdf.model.Resource r) -
createFromCopy
public static ResourceInDataset createFromCopy(org.apache.jena.query.Dataset tgt, String graphName, org.apache.jena.rdf.model.Resource src) -
getGraphName
Description copied from interface:RDFNodeInDatasetThe named graph such that r.getDataset().getNamedGraph(r.getGraphName()).equals(r.getModel()) While the model and possibly graph instances may not be reference equal due to being different views, they should still operate on the same underlying collection of triples.- Specified by:
getGraphNamein interfaceRDFNodeInDataset- Returns:
-
getDataset
public org.apache.jena.query.Dataset getDataset()- Specified by:
getDatasetin interfaceRDFNodeInDataset
-
asResource
- Specified by:
asResourcein interfaceorg.apache.jena.rdf.model.RDFNode- Specified by:
asResourcein interfaceRDFNodeInDataset- Specified by:
asResourcein interfaceResourceInDataset- Overrides:
asResourcein classorg.apache.jena.rdf.model.impl.ResourceImpl
-
inDataset
- Specified by:
inDatasetin interfaceRDFNodeInDataset- Specified by:
inDatasetin interfaceResourceInDataset
-
asLiteral
- Specified by:
asLiteralin interfaceorg.apache.jena.rdf.model.RDFNode- Specified by:
asLiteralin interfaceRDFNodeInDataset- Overrides:
asLiteralin classorg.apache.jena.rdf.model.impl.ResourceImpl
-