Class AbstractJsonLdGraphLike<T extends TripleLike>
java.lang.Object
org.apache.commons.rdf.jsonldjava.AbstractJsonLdGraphLike<T>
- All Implemented Interfaces:
GraphLike<T>, JsonLdGraphLike<T>
- Direct Known Subclasses:
JsonLdDatasetImpl, JsonLdGraphImpl, JsonLdUnionGraphImpl
abstract class AbstractJsonLdGraphLike<T extends TripleLike>
extends Object
implements JsonLdGraphLike<T>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final StringPrefix to use in blank node identifiers(package private) final JsonLdRDF(package private) com.github.jsonldjava.core.RDFDatasetThe underlying JSON-LDRDFDataset.private static UUIDUsed byto get a unique UUID per JVM runinvalid reference
#bnodePrefix() -
Constructor Summary
ConstructorsConstructorDescriptionAbstractJsonLdGraphLike(com.github.jsonldjava.core.RDFDataset rdfDataSet) AbstractJsonLdGraphLike(com.github.jsonldjava.core.RDFDataset rdfDataSet, String bnodePrefix) AbstractJsonLdGraphLike(String bnodePrefix) -
Method Summary
Modifier and TypeMethodDescription(package private) voidadd(BlankNodeOrIRI graphName, BlankNodeOrIRI subject, IRI predicate, RDFTerm object) voidAdd a statement.(package private) abstract TasTripleOrQuad(com.github.jsonldjava.core.RDFDataset.Quad jsonldQuad) voidclear()Remove all statements.voidclose()(package private) booleancontains(Optional<BlankNodeOrIRI> graphName, BlankNodeOrIRI s, IRI p, RDFTerm o) booleanCheck if statement is contained.filteredGraphs(Optional<BlankNodeOrIRI> graphName) com.github.jsonldjava.core.RDFDatasetReturn the underlying JSONLD-JavaRDFDataset.(package private) StringgraphNameAsJsonLdString(T tripleOrQuad) (package private) Predicate<com.github.jsonldjava.core.RDFDataset.Quad> quadFilter(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) (package private) voidremove(Optional<BlankNodeOrIRI> graphName, BlankNodeOrIRI subject, IRI predicate, RDFTerm object) stream()Return a Stream of contained statements.
-
Field Details
-
SALT
Used byto get a unique UUID per JVM runinvalid reference
#bnodePrefix() -
bnodePrefix
Prefix to use in blank node identifiers -
factory
-
rdfDataSet
com.github.jsonldjava.core.RDFDataset rdfDataSetThe underlying JSON-LDRDFDataset.Note: This is NOT final as it is reset to
nullbyclose()(to free memory).
-
-
Constructor Details
-
Method Details
-
add
-
add
-
close
public void close() -
clear
public void clear()Description copied from interface:GraphLikeRemove all statements.- Specified by:
clearin interfaceGraphLike<T extends TripleLike>
-
contains
Description copied from interface:GraphLikeCheck if statement is contained.- Specified by:
containsin interfaceGraphLike<T extends TripleLike>- Parameters:
tripleOrQuad- TheTripleLikestatement to check- Returns:
- True if the statement is contained
-
getRdfDataSet
public com.github.jsonldjava.core.RDFDataset getRdfDataSet()Description copied from interface:JsonLdGraphLikeReturn the underlying JSONLD-JavaRDFDataset.Changes in the JSONLD-Java dataset is reflected in this class and vice versa.
- Specified by:
getRdfDataSetin interfaceJsonLdGraphLike<T extends TripleLike>- Returns:
- The underlying JSONLD-JAva RDFDataset
-
stream
Description copied from interface:GraphLikeReturn a Stream of contained statements.- Specified by:
streamin interfaceGraphLike<T extends TripleLike>- Returns:
- A
StreamofTripleLikestatements.
-
asTripleOrQuad
- Parameters:
jsonldQuad- jsonld quad to convert- Returns:
- converted
TripleLike - See Also:
-
contains
-
filteredGraphs
Stream<List<com.github.jsonldjava.core.RDFDataset.Quad>> filteredGraphs(Optional<BlankNodeOrIRI> graphName) -
graphNameAsJsonLdString
-
quadFilter
Predicate<com.github.jsonldjava.core.RDFDataset.Quad> quadFilter(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) -
remove
void remove(Optional<BlankNodeOrIRI> graphName, BlankNodeOrIRI subject, IRI predicate, RDFTerm object)
-