package org.aksw.jena_sparql_api.batch.processor;
import java.util.Map.Entry;
import org.aksw.jena_sparql_api.modifier.Modifier;
import org.springframework.batch.item.ItemProcessor;
import org.apache.jena.graph.Node;
import org.apache.jena.sparql.core.DatasetGraph;
public class ItemProcessorModifierDatasetGraph
implements ItemProcessor<Entry<Node, DatasetGraph>, Entry<Node, DatasetGraph>>
{
private Modifier<? super DatasetGraph> modifier;
public ItemProcessorModifierDatasetGraph(Modifier<? super DatasetGraph> modifier) {
this.modifier = modifier;
}
@Override
public Entry<Node, DatasetGraph> process(Entry<Node, DatasetGraph> item)
throws Exception {
DatasetGraph m = item.getValue();
modifier.apply(m);
return item;
}
}