public abstract class PersistingRdfStreamConsumer extends Object implements RdfStreamConsumer
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.base.Predicate<com.hp.hpl.jena.graph.Triple> |
isFedoraSubjectTriple |
| Constructor and Description |
|---|
PersistingRdfStreamConsumer(IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> idTranslator,
javax.jcr.Session session,
RdfStream stream)
Ordinary constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
consume() |
com.google.common.util.concurrent.ListenableFuture<Boolean> |
consumeAsync() |
JcrRdfTools |
jcrRdfTools() |
protected abstract void |
operateOnMixin(com.hp.hpl.jena.rdf.model.Resource mixinResource,
FedoraResource subjectNode) |
protected abstract void |
operateOnProperty(com.hp.hpl.jena.rdf.model.Statement t,
FedoraResource subjectNode) |
protected void |
operateOnTriple(com.hp.hpl.jena.rdf.model.Statement input) |
RdfStream |
stream() |
IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> |
translator() |
protected final com.google.common.base.Predicate<com.hp.hpl.jena.graph.Triple> isFedoraSubjectTriple
public PersistingRdfStreamConsumer(IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> idTranslator, javax.jcr.Session session, RdfStream stream)
idTranslator - the id translatorsession - the sessionstream - the rdf streampublic void consume()
throws MalformedRdfException
consume in interface IteratorConsumer<com.hp.hpl.jena.graph.Triple,Boolean>MalformedRdfExceptionprotected void operateOnTriple(com.hp.hpl.jena.rdf.model.Statement input)
throws MalformedRdfException
MalformedRdfExceptionprotected abstract void operateOnProperty(com.hp.hpl.jena.rdf.model.Statement t,
FedoraResource subjectNode)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected abstract void operateOnMixin(com.hp.hpl.jena.rdf.model.Resource mixinResource,
FedoraResource subjectNode)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic com.google.common.util.concurrent.ListenableFuture<Boolean> consumeAsync()
consumeAsync in interface IteratorConsumer<com.hp.hpl.jena.graph.Triple,Boolean>public RdfStream stream()
public IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> translator()
public JcrRdfTools jcrRdfTools()
Copyright © 2013-2015 DuraSpace, Inc.. All Rights Reserved.