From 63648a0d18ae339d068dad17aa18fefa53dedd8b Mon Sep 17 00:00:00 2001 From: sjm222 Date: Wed, 31 Mar 2010 19:26:29 +0000 Subject: [PATCH] convenience method for logging statement changes --- .../mannlib/vitro/webapp/ontology/update/ABoxUpdater.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/ontology/update/ABoxUpdater.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/ontology/update/ABoxUpdater.java index 545c3a499..68993ef10 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/ontology/update/ABoxUpdater.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/ontology/update/ABoxUpdater.java @@ -5,6 +5,7 @@ import java.util.Iterator; import java.util.List; import com.hp.hpl.jena.ontology.OntModel; +import com.hp.hpl.jena.rdf.model.Literal; import com.hp.hpl.jena.rdf.model.Model; import com.hp.hpl.jena.rdf.model.ModelFactory; import com.hp.hpl.jena.rdf.model.Property; @@ -99,5 +100,12 @@ public class ABoxUpdater { record.recordAdditions(renamePropAddModel); record.recordRetractions(renamePropRetractModel); } + + public void logChange(Statement statement, boolean add) throws IOException { + logger.log( (add ? "Added " : "Removed") + "Statement: subject = " + statement.getSubject().getURI() + + " property = " + statement.getPredicate().getURI() + + " object = " + (statement.getObject().isLiteral() ? ((Resource)statement.getObject()).getURI() : ((Literal)statement.getObject()).getLexicalForm())); + } + }