CSPARQL-Carsimulation/src/main/java/lu/jpt/csparqltest/util/WindowLoggingRdfStream.java
2016-10-02 18:10:14 +02:00

25 lines
613 B
Java

package lu.jpt.csparqltest.util;
import eu.larkc.csparql.cep.api.RdfQuadruple;
import lu.jpt.csparqltest.gui.TextObserverWindow;
public class WindowLoggingRdfStream extends LoggableRdfStream {
private TextObserverWindow observerWindow;
public WindowLoggingRdfStream(String iri) {
super(iri);
this.observerWindow = new TextObserverWindow("[RdfStream] "+iri);
}
/**
* This hook method gets called for every RdfQuadruple that is fed into the stream.
* @param quad that has been fed into the stream.
*/
@Override
public void log(RdfQuadruple quad) {
observerWindow.showQuadruple(quad);
}
}