Class InternalRDF4JFactory
- java.lang.Object
-
- org.apache.commons.rdf.rdf4j.impl.InternalRDF4JFactory
-
public abstract class InternalRDF4JFactory extends java.lang.Object
Factory forRDF4JTerm
instances.Internal class: This "abstract" class is intended for internal use by Commons RDF and may change in any minor update. Use instead
RDF4J
methods likeRDF4J.createBlankNode()
,RDF4J.asRDFTerm(org.eclipse.rdf4j.model.Value)
andRDF4J.asGraph(Repository, Option...)
This class exists as a
public
bridge between the packagesorg.apache.commons.rdf.rdf4j
andorg.apache.commons.rdf.rdf4j.impl
by exposing the package-public constructors.- See Also:
RDF4J
-
-
Constructor Summary
Constructors Constructor Description InternalRDF4JFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RDF4JBlankNode
createBlankNodeImpl(org.eclipse.rdf4j.model.BNode bNode, java.util.UUID salt)
Construct aRDF4JBlankNode
from a RDF4JBNode
.RDF4JIRI
createIRIImpl(org.eclipse.rdf4j.model.IRI iri)
Construct aRDF4JIRI
from a RDF4JIRI
.RDF4JLiteral
createLiteralImpl(org.eclipse.rdf4j.model.Literal literal)
Construct aRDF4JLiteral
from a RDF4JLiteral
.RDF4JGraph
createModelGraphImpl(org.eclipse.rdf4j.model.Model model, RDF4J rdf4jTermFactory)
Construct aRDF4JGraph
from a RDF4JModel
.RDF4JQuad
createQuadImpl(org.eclipse.rdf4j.model.Statement statement, java.util.UUID salt)
Construct aRDF4JQuad
from a RDF4JStatement
.RDF4JDataset
createRepositoryDatasetImpl(org.eclipse.rdf4j.repository.Repository repository, boolean handleInitAndShutdown, boolean includeInferred)
Construct aRDF4JDataset
from a RDF4JRepository
.RDF4JGraph
createRepositoryGraphImpl(org.eclipse.rdf4j.repository.Repository repository, boolean handleInitAndShutdown, boolean includeInferred, org.eclipse.rdf4j.model.Resource... contextMask)
Construct aRDF4JGraph
from a RDF4JModel
.RDF4JTriple
createTripleImpl(org.eclipse.rdf4j.model.Statement statement, java.util.UUID salt)
Construct aRDF4JTriple
from a RDF4JStatement
.
-
-
-
Method Detail
-
createBlankNodeImpl
public RDF4JBlankNode createBlankNodeImpl(org.eclipse.rdf4j.model.BNode bNode, java.util.UUID salt)
Construct aRDF4JBlankNode
from a RDF4JBNode
.- Parameters:
bNode
- RDF4JBNode
to adaptsalt
-UUID
to use forBlankNode.uniqueReference()
in combination withBNode.getID()
- Returns:
- Adapted
RDF4JBlankNode
-
createIRIImpl
public RDF4JIRI createIRIImpl(org.eclipse.rdf4j.model.IRI iri)
Construct aRDF4JIRI
from a RDF4JIRI
.- Parameters:
iri
- RDF4JIRI
to adapt- Returns:
- Adapted
RDF4JIRI
-
createLiteralImpl
public RDF4JLiteral createLiteralImpl(org.eclipse.rdf4j.model.Literal literal)
Construct aRDF4JLiteral
from a RDF4JLiteral
.- Parameters:
literal
- RDF4JLiteral
- Returns:
- Adapted
RDF4JLiteral
-
createModelGraphImpl
public RDF4JGraph createModelGraphImpl(org.eclipse.rdf4j.model.Model model, RDF4J rdf4jTermFactory)
Construct aRDF4JGraph
from a RDF4JModel
.Changes in the graph will be reflected in the model, and vice versa.
- Parameters:
model
- RDF4JModel
to adaptrdf4jTermFactory
- factory to use for adapting graph triples- Returns:
- Adapted
RDF4JGraph
-
createQuadImpl
public RDF4JQuad createQuadImpl(org.eclipse.rdf4j.model.Statement statement, java.util.UUID salt)
Construct aRDF4JQuad
from a RDF4JStatement
.- Parameters:
statement
- RDF4JStatement
to adaptsalt
-UUID
for adapting anyBNode
s- Returns:
- Adapted
RDF4JQuad
-
createRepositoryDatasetImpl
public RDF4JDataset createRepositoryDatasetImpl(org.eclipse.rdf4j.repository.Repository repository, boolean handleInitAndShutdown, boolean includeInferred)
Construct aRDF4JDataset
from a RDF4JRepository
.Changes in the dataset will be reflected in the repsitory, and vice versa.
- Parameters:
repository
- RDF4JRepository
to adapthandleInitAndShutdown
- Iftrue
, theRDF4JDataset
will initialize the repository (if needed), and shut it down onDataset.close()
.includeInferred
- If true, any inferred quads are included in the dataset- Returns:
- Adapted
RDF4JDataset
-
createRepositoryGraphImpl
public RDF4JGraph createRepositoryGraphImpl(org.eclipse.rdf4j.repository.Repository repository, boolean handleInitAndShutdown, boolean includeInferred, org.eclipse.rdf4j.model.Resource... contextMask)
Construct aRDF4JGraph
from a RDF4JModel
.Changes in the graph will be reflected in the model, and vice versa.
- Parameters:
repository
- RDF4JRepository
to adapthandleInitAndShutdown
- Iftrue
, theRDF4JGraph
will initialize the repository (if needed), and shut it down onGraph.close()
.includeInferred
- If true, any inferred quads are included in the datasetcontextMask
- Zero or moreResource
s contexts. The array may contain the valuenull
for the default graph - however care must be taken to not provide a null-array(Resource[]) null
.- Returns:
- Adapted
RDF4JGraph
-
createTripleImpl
public RDF4JTriple createTripleImpl(org.eclipse.rdf4j.model.Statement statement, java.util.UUID salt)
Construct aRDF4JTriple
from a RDF4JStatement
.- Parameters:
statement
- RDF4JStatement
to adaptsalt
-UUID
for adapting anyBNode
s- Returns:
- Adapted
RDF4JTriple
-
-