{
holder.getBaseItem().removeAllReifications(s);
}
else
{
final RSIterator iter = holder.getBaseItem().listReifiedStatements(
s);
try
{
while (iter.hasNext())
{
final ReifiedStatement rs = iter.next();
checkDelete(new Triple(rs.asNode(), RDF.subject.asNode(),
wildCardNode(s.getSubject())));
checkDelete(new Triple(rs.asNode(), RDF.predicate.asNode(),
wildCardNode(s.getPredicate())));
checkDelete(new Triple(rs.asNode(), RDF.object.asNode(),
wildCardNode(s.getObject())));
}
holder.getBaseItem().removeAllReifications(s);
}
finally
{
iter.close();
}
}
}