public class RdfUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RdfUtils.DefaultModelSelector
Selector that selects all models, including the default model.
|
static interface |
RdfUtils.GraphNameCheck |
static interface |
RdfUtils.ModelSelector
ModelSelector used to select which models in a dataset to visit.
|
static interface |
RdfUtils.ModelVisitor<T>
Dataset visitor used for repeated application of model operations in a
dataset.
|
static class |
RdfUtils.NamedModel |
static class |
RdfUtils.Pair<E> |
static interface |
RdfUtils.ResultCombiner<T>
ResultCombiner which combines to results of type T and returns it.
|
| Modifier and Type | Field and Description |
|---|---|
static org.apache.jena.rdf.model.RDFNode |
EMPTY_RDF_NODE |
| Constructor and Description |
|---|
RdfUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addAllStatements(org.apache.jena.rdf.model.Model toModel,
org.apache.jena.rdf.model.Model fromModel) |
static org.apache.jena.query.Dataset |
addDatasetToDataset(org.apache.jena.query.Dataset baseDataset,
org.apache.jena.query.Dataset toBeAddedtoBase)
Adds the second dataset to the first one, merging default models and models
with identical name.
|
static org.apache.jena.query.Dataset |
addDatasetToDataset(org.apache.jena.query.Dataset baseDataset,
org.apache.jena.query.Dataset toBeAddedtoBase,
boolean replaceNamedModel)
Adds the second dataset to the first one, merging default models and models
with identical name.
|
static void |
addPrefixMapping(org.apache.jena.rdf.model.Model toModel,
org.apache.jena.rdf.model.Model fromModel) |
static <T> T |
applyMethod(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ModelSelector modelSelector,
RdfUtils.ResultCombiner<T> resultCombiner)
Returns the result obtained by calling the specified ModelVisitor's visit
method where the result is combined with the ResultCombiner's combine method.
|
static <T> T |
applyMethod(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ResultCombiner<T> resultCombiner) |
static boolean |
areModelsIsomorphic(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Model otherModel) |
static void |
attachModelByBaseResource(org.apache.jena.rdf.model.Resource subject,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.Model objectModel)
Adds the specified objectModel to the model of the specified subject.
|
static void |
attachModelByBaseResource(org.apache.jena.rdf.model.Resource subject,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.Model objectModel,
boolean replaceBaseResourceByBlankNode)
Adds the specified objectModel to the model of the specified subject.
|
static org.apache.jena.query.Dataset |
cloneDataset(org.apache.jena.query.Dataset dataset) |
static org.apache.jena.rdf.model.Model |
cloneModel(org.apache.jena.rdf.model.Model original)
Clones the specified model (its statements and ns prefixes) and returns the
clone.
|
static org.apache.jena.rdf.model.Model |
condenseModelByIterativeTesting(org.apache.jena.rdf.model.Model model,
java.util.function.Function<org.apache.jena.rdf.model.Model,java.lang.Boolean> isModelValidTest)
Condense a model to a minimum of statements by iteratively removing single
statements and testing if the condensed model is still valid.
|
static void |
copyDatasetTriplesToModel(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Model model)
Adds all triples of the dataset to the model.
|
static java.net.URI |
createNewGraphURI(java.lang.String baseURI,
java.lang.String toAppend,
int length,
org.apache.jena.query.Dataset dataset)
Creates a new graph URI for the specified dataset by appending a specified
string (toAppend) and then n alphanumeric characters to the specified String.
|
static java.net.URI |
createNewGraphURI(java.lang.String baseURI,
java.lang.String toAppend,
int length,
RdfUtils.GraphNameCheck check)
Creates a new graph URI for the specified dataset by appending a specified
string (toAppend) and then n alphanumeric characters to the specified String.
|
static RdfUtils.Pair<org.apache.jena.query.Dataset> |
diff(org.apache.jena.query.Dataset firstDataset,
org.apache.jena.query.Dataset secondDataset) |
static RdfUtils.Pair<org.apache.jena.rdf.model.Model> |
diff(org.apache.jena.rdf.model.Model firstModel,
org.apache.jena.rdf.model.Model secondModel) |
static <T> T |
findFirst(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor) |
static <T> T |
findFirst(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ModelSelector modelSelector)
Returns the first non-null result obtained by calling the specified
ModelVisitor's visit method in the order defined by the specified
ModelSelector.
|
static java.net.URI |
findFirstObjectUri(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object,
boolean allowMultiple,
boolean allowNone) |
static org.apache.jena.rdf.model.RDFNode |
findFirstPropertyFromResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property p) |
static org.apache.jena.rdf.model.RDFNode |
findFirstPropertyFromResource(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.rdf.model.Property p)
Finds the first resource which is a specified property of a specified
resource.
|
static org.apache.jena.rdf.model.RDFNode |
findFirstPropertyFromResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property property) |
static org.apache.jena.rdf.model.RDFNode |
findFirstPropertyFromResource(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.rdf.model.Property property)
Finds the first resource which is a specified property of a specified
resource.
|
static org.apache.jena.rdf.model.RDFNode |
findFirstPropertyOf(org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property property) |
static java.util.Optional<org.apache.jena.rdf.model.RDFNode> |
findFirstPropertyOfO(org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property property) |
static java.net.URI |
findFirstSubjectUri(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object,
boolean allowMultiple,
boolean allowNone)
Finds the first triple in the specified model that has the specified propery
and object.
|
static <T> T |
findOne(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
boolean allowSame) |
static <T> T |
findOne(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ModelSelector modelSelector,
boolean allowSame)
Returns the result obtained by calling the specified ModelVisitor's visit
method in the order defined by the specified ModelSelector.
|
static org.apache.jena.rdf.model.Resource |
findOneOrNoSubjectResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object) |
static org.apache.jena.rdf.model.RDFNode |
findOnePropertyFromResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property p) |
static org.apache.jena.rdf.model.RDFNode |
findOnePropertyFromResource(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.rdf.model.Property p)
Finds resource which is a specified property of a specified resource.
|
static org.apache.jena.rdf.model.RDFNode |
findOnePropertyFromResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property property) |
static org.apache.jena.rdf.model.RDFNode |
findOnePropertyFromResource(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.rdf.model.Property property)
Finds resource which is a specified property of a specified resource.
|
static org.apache.jena.rdf.model.Resource |
findOneSubjectResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object) |
static org.apache.jena.rdf.model.Resource |
findOneSubjectResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object) |
static org.apache.jena.rdf.model.Resource |
findOrCreateBaseResource(org.apache.jena.rdf.model.Model model)
Finds the resource representing the model's base resource, i.e.
|
static java.util.List<org.apache.jena.rdf.model.Resource> |
findSubjectResources(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object) |
static org.apache.jena.rdf.model.Resource |
getBaseResource(org.apache.jena.rdf.model.Model model)
Returns the resource representing the model's base resource, i.e.
|
static RdfUtils.ModelSelector |
getDefaultModelSelector()
Returns a thread-safe, shared default model selector.
|
static <T> java.util.Optional<T> |
getFirstObjectOfProperty(org.apache.jena.query.Dataset dataset,
java.net.URI resource,
java.net.URI property,
java.util.function.Function<org.apache.jena.rdf.model.RDFNode,T> resultMapper) |
static <T> java.util.Optional<T> |
getFirstStatementMapped(org.apache.jena.query.Dataset dataset,
java.net.URI subject,
java.net.URI predicate,
java.net.URI object,
java.util.function.Function<org.apache.jena.rdf.model.Statement,T> resultMapper) |
static java.util.Set<java.net.URI> |
getGraphUris(org.apache.jena.query.Dataset dataset) |
static java.util.List<java.lang.String> |
getModelNames(org.apache.jena.query.Dataset dataset) |
static java.util.Set<java.lang.String> |
getModelsOfResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.RDFNode resource)
Returns the names of all models that mention the specified resource.
|
static java.util.Set<java.lang.String> |
getModelsOfSubjectResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.RDFNode resource)
Returns the names of all models that mention the specified resource in the
subject of a triple
|
static org.apache.jena.graph.Node |
getNodeForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Returns the first RDF node found in the specified dataset for the specified
property path.
|
static org.apache.jena.graph.Node |
getNodeForPropertyPath(org.apache.jena.rdf.model.Model model,
org.apache.jena.graph.Node node,
org.apache.jena.sparql.path.Path propertyPath) |
static org.apache.jena.graph.Node |
getNodeForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Returns the first RDF node found in the specified model for the specified
property path.
|
static java.util.Iterator<org.apache.jena.graph.Node> |
getNodesForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Evaluates the specified path in each model of the specified dataset, starting
with the specified resourceURI.
|
static java.util.Iterator<org.apache.jena.graph.Node> |
getNodesForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Evaluates the specified path in the specified model, starting with the
specified resourceURI.
|
static java.util.Iterator<org.apache.jena.rdf.model.RDFNode> |
getNodesForPropertyPathByQuery(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Evaluates the property path by executing a sparql query.
|
static <T> java.util.Iterator<T> |
getObjectsForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath,
java.util.function.Function<org.apache.jena.graph.Node,T> mapper)
Evaluates the specified path in the specified dataset, starting with the
specified resourceURI.
|
static <T> java.util.Iterator<T> |
getObjectsForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath,
java.util.function.Function<org.apache.jena.graph.Node,T> mapper)
Evaluates the specified path in the specified model, starting with the
specified resourceURI.
|
static <T> java.util.List<T> |
getObjectsOfProperty(org.apache.jena.query.Dataset dataset,
java.net.URI resource,
java.net.URI property,
java.util.function.Function<org.apache.jena.rdf.model.RDFNode,T> resultMapper) |
static <T> java.util.stream.Stream<T> |
getObjectStreamForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath,
java.util.function.Function<org.apache.jena.graph.Node,T> mapper)
Evaluates the specified path in the specified dataset, starting with the
specified resourceURI.
|
static <T> java.util.stream.Stream<T> |
getObjectStreamForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath,
java.util.function.Function<org.apache.jena.graph.Node,T> mapper) |
static <T> java.util.stream.Stream<T> |
getObjectStreamOfProperty(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
java.net.URI property,
java.util.function.Function<org.apache.jena.rdf.model.RDFNode,T> mapper)
Evaluates the specified path in the specified dataset, starting with the
specified resourceURI.
|
static <T> java.util.stream.Stream<T> |
getObjectStreamOfProperty(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
java.net.URI property,
java.util.function.Function<org.apache.jena.rdf.model.RDFNode,T> mapper) |
static java.lang.String |
getStringPropertyForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Evaluates the path on each model in the dataset obtained by dereferencing the
specified resourceURI.
|
static java.lang.String |
getStringPropertyForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Evaluates the path on the model obtained by dereferencing the specified
resourceURI.
|
static java.net.URI |
getURIPropertyForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Evaluates the path on all models in the dataset obtained by dereferencing the
specified resourceURI.
|
static java.net.URI |
getURIPropertyForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Evaluates the path on the model obtained by dereferencing the specified
resourceURI.
|
static java.util.Iterator<java.net.URI> |
getURIsForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath) |
static java.util.Iterator<java.net.URI> |
getURIsForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath) |
static java.util.Iterator<java.net.URI> |
getURIsForPropertyPathByQuery(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Evaluates a property path on the specified dataset by executing a sparql
query and returns an iterator of URIs.
|
static boolean |
isIsomorphicWith(org.apache.jena.query.Dataset dataset,
org.apache.jena.query.Dataset otherDataset)
Applies Model.isIsomorphicWith to all models in both datasets that have the
same name, and checks that there are no more models in one than in the other.
|
static java.util.Set<org.apache.jena.rdf.model.Resource> |
listUriResources(org.apache.jena.rdf.model.Model model) |
static org.apache.jena.rdf.model.Model |
mergeAllDataToSingleModel(org.apache.jena.query.Dataset ds) |
static org.apache.jena.rdf.model.Model |
mergeModelsCombiningBaseResource(org.apache.jena.rdf.model.Model model1,
org.apache.jena.rdf.model.Model model2)
Creates a new model that contains both specified models' content.
|
static java.util.Map<java.lang.String,java.lang.String> |
mergeNsPrefixes(java.util.Map<java.lang.String,java.lang.String> prioritaryPrefixes,
java.util.Map<java.lang.String,java.lang.String> additionalPrefixes)
Creates a new Map object containing all prefixes from both specified maps.
|
static org.apache.jena.query.Dataset |
readDatasetFromString(java.lang.String data,
org.apache.jena.riot.Lang lang) |
static org.apache.jena.rdf.model.Model |
readRdfSnippet(java.io.InputStream in,
java.lang.String rdfLanguage)
Reads the InputStream into a Model.
|
static org.apache.jena.rdf.model.Model |
readRdfSnippet(java.io.Reader in,
java.lang.String rdfLanguage)
Reads the InputStream into a Model.
|
static org.apache.jena.rdf.model.Model |
readRdfSnippet(java.lang.String rdfAsString,
java.lang.String rdfLanguage)
Reads the specified string into a Model.
|
static void |
removeResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Resource resource) |
static void |
renameResourceWithPrefix(org.apache.jena.query.Dataset dataset,
java.lang.String prefix,
java.lang.String replacement)
Rename resources in all models of the dataset, replacing the prefix string by
the replacement string.
|
static void |
renameResourceWithPrefix(org.apache.jena.rdf.model.Model model,
java.lang.String prefix,
java.lang.String replacement)
Renames all URI resources in the model that start with the specified prefix
by replacing it with replacement.
|
static void |
replaceBaseResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Resource replacement) |
static void |
replaceBaseResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Resource replacement,
boolean renamePrefixedURIs) |
static void |
replaceBaseResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Resource replacement)
Replaces the base URI that's set as the model's default URI prfefix in all
statements by replacement and changes the base URI to replacement.
|
static void |
replaceBaseResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Resource replacement,
boolean renamePrefixedURIs) |
static void |
replaceBaseURI(org.apache.jena.query.Dataset dataset,
java.lang.String baseURI) |
static void |
replaceBaseURI(org.apache.jena.query.Dataset dataset,
java.lang.String baseURI,
boolean renamePrefixedURIs) |
static void |
replaceBaseURI(org.apache.jena.rdf.model.Model model,
java.lang.String baseURI)
Sets the model's base URI (i.e.
|
static void |
replaceBaseURI(org.apache.jena.rdf.model.Model model,
java.lang.String baseURI,
boolean renamePrefixedURIs) |
static org.apache.jena.rdf.model.Model |
replaceResource(org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Resource replacement)
Returns a copy of the specified resources' model where resource is replaced
by replacement.
|
static void |
replaceResourceInModel(org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Resource replacement)
Modifies the specified resources' model, replacing resource with replacement.
|
static void |
setBaseURI(org.apache.jena.rdf.model.Model model,
java.lang.String baseURI)
Set's the model's base URI.
|
static java.lang.String |
setSparqlVars(java.lang.String stmt,
java.util.Map<java.lang.String,java.lang.Object> varMap)
Sets the vars of a given sparql query Replaces every instance of ::var:: with
the given object (this can only be an URI or a List of URIS at the moment)
|
static java.lang.String |
setSparqlVars(java.lang.String stmt,
java.lang.String var,
java.lang.Object obj)
Sets the vars of a given sparql query Replaces every instance of ::var:: with
the given object (this can only be an URI or a List of URIS at the moment)
|
static org.apache.jena.query.Dataset |
toDataset(java.io.InputStream stream,
org.apache.jena.riot.RDFFormat rdfFormat) |
static org.apache.jena.query.Dataset |
toDataset(java.lang.String content)
Converts a
String containing TriG formatted RDF into a Jena
Dataset |
static org.apache.jena.query.Dataset |
toDataset(java.lang.String content,
org.apache.jena.riot.RDFFormat rdfFormat) |
static org.apache.jena.rdf.model.Model |
toModel(java.lang.String content) |
static java.util.stream.Stream<org.apache.jena.rdf.model.Model> |
toModelStream(org.apache.jena.query.Dataset dataset) |
static java.util.stream.Stream<RdfUtils.NamedModel> |
toNamedModelStream(org.apache.jena.query.Dataset dataset,
boolean includeDefaultModel) |
static java.util.stream.Stream<org.apache.jena.rdf.model.Statement> |
toStatementStream(org.apache.jena.query.Dataset dataset) |
static java.util.stream.Stream<org.apache.jena.rdf.model.Statement> |
toStatementStream(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelSelector modelSelector) |
static java.util.stream.Stream<org.apache.jena.rdf.model.Statement> |
toStatementStream(org.apache.jena.rdf.model.Model model) |
static java.lang.String |
toString(org.apache.jena.query.Dataset dataset)
Converts a Jena Dataset into a TriG string
|
static java.lang.String |
toString(org.apache.jena.rdf.model.Model model) |
static java.lang.String |
toString(org.apache.jena.graph.Node node)
Returns the literal lexical form of the specified node or null if the node is
null.
|
static java.net.URI |
toURI(org.apache.jena.graph.Node node)
Returns the URI of the specified node or null if the node is null.
|
static java.net.URI |
toURI(org.apache.jena.rdf.model.RDFNode node)
Returns the URI of the specified RDFNode or null if the node is null.
|
static java.net.URI |
toUriOrNull(java.lang.Object uriStringOrNull) |
static <T> java.util.Iterator<T> |
visit(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor) |
static <T> java.util.Iterator<T> |
visit(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ModelSelector modelSelector)
Calls the specified ModelVisitor's visit method on each model of the dataset
that is selected by the ModelSelector.
|
static <E,T extends java.util.Collection<E>> |
visitFlattenedToList(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor) |
static <E,T extends java.util.Collection<E>> |
visitFlattenedToList(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ModelSelector modelSelector)
Visits all models and flattens the collections returned by the visitor into
one list.
|
static org.apache.jena.rdf.model.NodeIterator |
visitFlattenedToNodeIterator(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<org.apache.jena.rdf.model.NodeIterator> visitor) |
static org.apache.jena.rdf.model.NodeIterator |
visitFlattenedToNodeIterator(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<org.apache.jena.rdf.model.NodeIterator> visitor,
RdfUtils.ModelSelector modelSelector)
Visits all models and flattens the NodeIterator returned by the visitor into
one.
|
static java.lang.String |
writeDatasetToString(org.apache.jena.query.Dataset dataset,
org.apache.jena.riot.Lang lang) |
static java.lang.String |
writeModelToString(org.apache.jena.rdf.model.Model model,
org.apache.jena.riot.Lang lang) |
public static java.lang.String toString(org.apache.jena.rdf.model.Model model)
public static org.apache.jena.rdf.model.Model toModel(java.lang.String content)
public static java.lang.String toString(org.apache.jena.query.Dataset dataset)
dataset - Dataset containing RDF which will be convertedString containing TriG serialized RDF from the datasetpublic static org.apache.jena.query.Dataset toDataset(java.lang.String content)
String containing TriG formatted RDF into a Jena
Datasetcontent - String with the TriG formatted RDFpublic static org.apache.jena.query.Dataset toDataset(java.lang.String content,
org.apache.jena.riot.RDFFormat rdfFormat)
public static org.apache.jena.query.Dataset toDataset(java.io.InputStream stream,
org.apache.jena.riot.RDFFormat rdfFormat)
public static org.apache.jena.rdf.model.Model cloneModel(org.apache.jena.rdf.model.Model original)
original - public static org.apache.jena.query.Dataset cloneDataset(org.apache.jena.query.Dataset dataset)
public static boolean isIsomorphicWith(org.apache.jena.query.Dataset dataset,
org.apache.jena.query.Dataset otherDataset)
dataset - otherDataset - public static boolean areModelsIsomorphic(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Model otherModel)
public static RdfUtils.Pair<org.apache.jena.rdf.model.Model> diff(org.apache.jena.rdf.model.Model firstModel, org.apache.jena.rdf.model.Model secondModel)
public static RdfUtils.Pair<org.apache.jena.query.Dataset> diff(org.apache.jena.query.Dataset firstDataset, org.apache.jena.query.Dataset secondDataset)
public static void setBaseURI(org.apache.jena.rdf.model.Model model,
java.lang.String baseURI)
model - public static void replaceBaseURI(org.apache.jena.rdf.model.Model model,
java.lang.String baseURI)
model - baseURI - public static void replaceBaseURI(org.apache.jena.rdf.model.Model model,
java.lang.String baseURI,
boolean renamePrefixedURIs)
public static void renameResourceWithPrefix(org.apache.jena.query.Dataset dataset,
java.lang.String prefix,
java.lang.String replacement)
dataset - prefix - replacement - public static void renameResourceWithPrefix(org.apache.jena.rdf.model.Model model,
java.lang.String prefix,
java.lang.String replacement)
public static java.util.Set<org.apache.jena.rdf.model.Resource> listUriResources(org.apache.jena.rdf.model.Model model)
public static void replaceBaseURI(org.apache.jena.query.Dataset dataset,
java.lang.String baseURI)
public static void replaceBaseURI(org.apache.jena.query.Dataset dataset,
java.lang.String baseURI,
boolean renamePrefixedURIs)
public static void replaceBaseResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Resource replacement)
model - replacement - public static void replaceBaseResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Resource replacement,
boolean renamePrefixedURIs)
public static void replaceBaseResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Resource replacement)
public static void replaceBaseResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Resource replacement,
boolean renamePrefixedURIs)
public static void replaceResourceInModel(org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Resource replacement)
resource - replacement - public static void removeResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Resource resource)
public static org.apache.jena.rdf.model.Model mergeModelsCombiningBaseResource(org.apache.jena.rdf.model.Model model1,
org.apache.jena.rdf.model.Model model2)
model1 - model2 - public static org.apache.jena.rdf.model.Resource findOrCreateBaseResource(org.apache.jena.rdf.model.Model model)
model - public static org.apache.jena.rdf.model.Resource getBaseResource(org.apache.jena.rdf.model.Model model)
model - public static java.lang.String writeModelToString(org.apache.jena.rdf.model.Model model,
org.apache.jena.riot.Lang lang)
public static org.apache.jena.rdf.model.Model replaceResource(org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Resource replacement)
resource - replacement - public static java.util.Set<java.net.URI> getGraphUris(org.apache.jena.query.Dataset dataset)
public static void attachModelByBaseResource(org.apache.jena.rdf.model.Resource subject,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.Model objectModel)
subject - property - objectModel - caution - will be modifiedpublic static void attachModelByBaseResource(org.apache.jena.rdf.model.Resource subject,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.Model objectModel,
boolean replaceBaseResourceByBlankNode)
subject - property - objectModel - caution - will be modifiedreplaceBaseResourceByBlankNode - public static java.util.Map<java.lang.String,java.lang.String> mergeNsPrefixes(java.util.Map<java.lang.String,java.lang.String> prioritaryPrefixes,
java.util.Map<java.lang.String,java.lang.String> additionalPrefixes)
prioritaryPrefixes - additionalPrefixes - public static org.apache.jena.rdf.model.Model readRdfSnippet(java.io.InputStream in,
java.lang.String rdfLanguage)
in - rdfLanguage - public static org.apache.jena.rdf.model.Model readRdfSnippet(java.io.Reader in,
java.lang.String rdfLanguage)
in - rdfLanguage - public static org.apache.jena.rdf.model.Model readRdfSnippet(java.lang.String rdfAsString,
java.lang.String rdfLanguage)
rdfAsString - rdfLanguage - public static java.net.URI getURIPropertyForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Path path = PathParser.parse("rdf:type/rdfs:subClassOf*", PrefixMapping.Standard);
resourceURI - propertyPath - java.lang.IllegalArgumentException - if the node found by the path is not a URIpublic static java.net.URI getURIPropertyForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Path path = PathParser.parse("rdf:type/rdfs:subClassOf*", PrefixMapping.Standard);
resourceURI - propertyPath - java.lang.IllegalArgumentException - if the node found by the path is not a URIpublic static java.util.Iterator<java.net.URI> getURIsForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
public static java.util.Iterator<java.net.URI> getURIsForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
public static java.util.Iterator<org.apache.jena.rdf.model.RDFNode> getNodesForPropertyPathByQuery(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
dataset - resourceURI - propertyPath - public static java.lang.String setSparqlVars(java.lang.String stmt,
java.lang.String var,
java.lang.Object obj)
stmt - var - that will be replacedobj - object that is replacing the variablepublic static java.lang.String setSparqlVars(java.lang.String stmt,
java.util.Map<java.lang.String,java.lang.Object> varMap)
stmt - varMap - replaces the key with the object within the given statementpublic static java.util.Iterator<java.net.URI> getURIsForPropertyPathByQuery(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
dataset - resourceURI - propertyPath - public static java.lang.String getStringPropertyForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Path path = PathParser.parse("rdf:type/rdfs:subClassOf*", PrefixMapping.Standard);
resourceURI - propertyPath - public static java.lang.String getStringPropertyForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
Path path = PathParser.parse("rdf:type/rdfs:subClassOf*", PrefixMapping.Standard);
resourceURI - propertyPath - public static java.lang.String toString(org.apache.jena.graph.Node node)
node - public static java.net.URI toURI(org.apache.jena.graph.Node node)
node - public static java.net.URI toURI(org.apache.jena.rdf.model.RDFNode node)
node - public static org.apache.jena.graph.Node getNodeForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
model - resourceURI - propertyPath - public static org.apache.jena.graph.Node getNodeForPropertyPath(org.apache.jena.rdf.model.Model model,
org.apache.jena.graph.Node node,
org.apache.jena.sparql.path.Path propertyPath)
public static org.apache.jena.graph.Node getNodeForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
dataset - resourceURI - propertyPath - public static java.util.Iterator<org.apache.jena.graph.Node> getNodesForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
model - resourceURI - propertyPath - public static <T> java.util.Iterator<T> getObjectsForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath,
java.util.function.Function<org.apache.jena.graph.Node,T> mapper)
model - resourceURI - propertyPath - public static <T> java.util.stream.Stream<T> getObjectStreamForPropertyPath(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath,
java.util.function.Function<org.apache.jena.graph.Node,T> mapper)
public static <T> java.util.Iterator<T> getObjectsForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath,
java.util.function.Function<org.apache.jena.graph.Node,T> mapper)
dataset - resourceURI - propertyPath - public static <T> java.util.stream.Stream<T> getObjectStreamForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath,
java.util.function.Function<org.apache.jena.graph.Node,T> mapper)
dataset - resourceURI - propertyPath - public static <T> java.util.stream.Stream<T> getObjectStreamOfProperty(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
java.net.URI property,
java.util.function.Function<org.apache.jena.rdf.model.RDFNode,T> mapper)
dataset - resourceURI - propertyPath - public static <T> java.util.stream.Stream<T> getObjectStreamOfProperty(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
java.net.URI property,
java.util.function.Function<org.apache.jena.rdf.model.RDFNode,T> mapper)
public static <T> java.util.List<T> getObjectsOfProperty(org.apache.jena.query.Dataset dataset,
java.net.URI resource,
java.net.URI property,
java.util.function.Function<org.apache.jena.rdf.model.RDFNode,T> resultMapper)
public static <T> java.util.Optional<T> getFirstObjectOfProperty(org.apache.jena.query.Dataset dataset,
java.net.URI resource,
java.net.URI property,
java.util.function.Function<org.apache.jena.rdf.model.RDFNode,T> resultMapper)
public static <T> java.util.Optional<T> getFirstStatementMapped(org.apache.jena.query.Dataset dataset,
java.net.URI subject,
java.net.URI predicate,
java.net.URI object,
java.util.function.Function<org.apache.jena.rdf.model.Statement,T> resultMapper)
public static java.util.Iterator<org.apache.jena.graph.Node> getNodesForPropertyPath(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.sparql.path.Path propertyPath)
dataset - resourceURI - propertyPath - public static java.net.URI toUriOrNull(java.lang.Object uriStringOrNull)
public static java.util.stream.Stream<org.apache.jena.rdf.model.Statement> toStatementStream(org.apache.jena.query.Dataset dataset)
public static java.util.stream.Stream<org.apache.jena.rdf.model.Statement> toStatementStream(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelSelector modelSelector)
public static java.util.stream.Stream<org.apache.jena.rdf.model.Statement> toStatementStream(org.apache.jena.rdf.model.Model model)
public static java.util.stream.Stream<org.apache.jena.rdf.model.Model> toModelStream(org.apache.jena.query.Dataset dataset)
public static java.util.stream.Stream<RdfUtils.NamedModel> toNamedModelStream(org.apache.jena.query.Dataset dataset, boolean includeDefaultModel)
public static RdfUtils.ModelSelector getDefaultModelSelector()
public static <T> java.util.Iterator<T> visit(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ModelSelector modelSelector)
T - dataset - visitor - modelSelector - public static <T> java.util.Iterator<T> visit(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor)
public static <E,T extends java.util.Collection<E>> java.util.List<E> visitFlattenedToList(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ModelSelector modelSelector)
T - dataset - visitor - modelSelector - public static <E,T extends java.util.Collection<E>> java.util.List<E> visitFlattenedToList(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor)
public static org.apache.jena.rdf.model.NodeIterator visitFlattenedToNodeIterator(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<org.apache.jena.rdf.model.NodeIterator> visitor,
RdfUtils.ModelSelector modelSelector)
dataset - visitor - modelSelector - public static org.apache.jena.rdf.model.NodeIterator visitFlattenedToNodeIterator(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<org.apache.jena.rdf.model.NodeIterator> visitor)
public static <T> T findFirst(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ModelSelector modelSelector)
T - dataset - visitor - modelSelector - public static <T> T findFirst(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor)
public static <T> T findOne(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ModelSelector modelSelector,
boolean allowSame)
T - dataset - visitor - modelSelector - allowSame - if true, multiple results will be checked with equals() and
if they are are equal, no exception is thrownpublic static <T> T findOne(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
boolean allowSame)
public static <T> T applyMethod(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ModelSelector modelSelector,
RdfUtils.ResultCombiner<T> resultCombiner)
T - dataset - visitor - modelSelector - resultCombiner - public static <T> T applyMethod(org.apache.jena.query.Dataset dataset,
RdfUtils.ModelVisitor<T> visitor,
RdfUtils.ResultCombiner<T> resultCombiner)
public static org.apache.jena.rdf.model.RDFNode findFirstPropertyFromResource(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.rdf.model.Property p)
dataset - Dataset to look intoresourceURI - p - URI of the resourcepublic static org.apache.jena.rdf.model.RDFNode findOnePropertyFromResource(org.apache.jena.query.Dataset dataset,
java.net.URI resourceURI,
org.apache.jena.rdf.model.Property p)
dataset - Dataset to look intoresourceURI - p - URI of the resourcepublic static org.apache.jena.rdf.model.RDFNode findFirstPropertyFromResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property p)
public static org.apache.jena.rdf.model.RDFNode findOnePropertyFromResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property p)
public static org.apache.jena.rdf.model.RDFNode findFirstPropertyFromResource(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.rdf.model.Property property)
model - Model to look intoresourceURI - property - URI of the resourcepublic static org.apache.jena.rdf.model.RDFNode findOnePropertyFromResource(org.apache.jena.rdf.model.Model model,
java.net.URI resourceURI,
org.apache.jena.rdf.model.Property property)
model - Model to look intoresourceURI - property - URI of the resourcepublic static org.apache.jena.rdf.model.RDFNode findFirstPropertyOf(org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property property)
public static java.util.Optional<org.apache.jena.rdf.model.RDFNode> findFirstPropertyOfO(org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property property)
public static org.apache.jena.rdf.model.RDFNode findFirstPropertyFromResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property property)
public static org.apache.jena.rdf.model.RDFNode findOnePropertyFromResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Resource resource,
org.apache.jena.rdf.model.Property property)
public static org.apache.jena.rdf.model.Resource findOneSubjectResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object)
public static java.util.List<org.apache.jena.rdf.model.Resource> findSubjectResources(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object)
public static org.apache.jena.rdf.model.Resource findOneSubjectResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object)
public static org.apache.jena.rdf.model.Resource findOneOrNoSubjectResource(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object)
public static java.net.URI findFirstSubjectUri(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object,
boolean allowMultiple,
boolean allowNone)
model - property - object - allowMultiple - if false, will throw an IllegalArgumentException if more
than one triple is foundallowNone - if false, will throw an IllegalArgumentException if no
triple is foundpublic static java.net.URI findFirstObjectUri(org.apache.jena.rdf.model.Model model,
org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode object,
boolean allowMultiple,
boolean allowNone)
public static java.net.URI createNewGraphURI(java.lang.String baseURI,
java.lang.String toAppend,
int length,
org.apache.jena.query.Dataset dataset)
baseURI - the URI to be extended.toAppend - a string that will be appended directly to the URI.length - number of alphanumeric characters that are appended to
toAppend.dataset - the dataset that will be checked to determine if the resulting
URI is new.public static java.net.URI createNewGraphURI(java.lang.String baseURI,
java.lang.String toAppend,
int length,
RdfUtils.GraphNameCheck check)
baseURI - the URI to be extended.toAppend - a string that will be appended directly to the URI.length - number of alphanumeric characters that are appended to
toAppend.public static void addAllStatements(org.apache.jena.rdf.model.Model toModel,
org.apache.jena.rdf.model.Model fromModel)
public static void addPrefixMapping(org.apache.jena.rdf.model.Model toModel,
org.apache.jena.rdf.model.Model fromModel)
public static java.util.List<java.lang.String> getModelNames(org.apache.jena.query.Dataset dataset)
public static java.lang.String writeDatasetToString(org.apache.jena.query.Dataset dataset,
org.apache.jena.riot.Lang lang)
public static org.apache.jena.query.Dataset readDatasetFromString(java.lang.String data,
org.apache.jena.riot.Lang lang)
public static java.util.Set<java.lang.String> getModelsOfResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.RDFNode resource)
resource - public static java.util.Set<java.lang.String> getModelsOfSubjectResource(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.RDFNode resource)
resource - public static org.apache.jena.query.Dataset addDatasetToDataset(org.apache.jena.query.Dataset baseDataset,
org.apache.jena.query.Dataset toBeAddedtoBase,
boolean replaceNamedModel)
baseDataset - toBeAddedtoBase - replaceNamedModel - if true, named graphs are not merged but replacedpublic static org.apache.jena.query.Dataset addDatasetToDataset(org.apache.jena.query.Dataset baseDataset,
org.apache.jena.query.Dataset toBeAddedtoBase)
baseDataset - toBeAddedtoBase - public static org.apache.jena.rdf.model.Model mergeAllDataToSingleModel(org.apache.jena.query.Dataset ds)
public static void copyDatasetTriplesToModel(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Model model)
dataset - model - public static org.apache.jena.rdf.model.Model condenseModelByIterativeTesting(org.apache.jena.rdf.model.Model model,
java.util.function.Function<org.apache.jena.rdf.model.Model,java.lang.Boolean> isModelValidTest)
model - input model to be condensedisModelValidTest - test function should return true if the model is
valid (previous condensation step was ok) and false otherwiseCopyright © 2019. All Rights Reserved.