package org.aksw.jena_sparql_api.mapper; import java.util.Collections; import java.util.Set; import org.apache.jena.graph.Node; import org.apache.jena.sparql.core.Var; import org.apache.jena.sparql.engine.binding.Binding; public class BindingMapperProjectVar implements BindingMapperVarAware<Node> { private Var var; public BindingMapperProjectVar(Var var) { this.var = var; } public Var getVar() { return var; } @Override public Node apply(Binding binding, Long rowNum) { Node result = binding.get(var); return result; } public static BindingMapperProjectVar create(Var var) { BindingMapperProjectVar result = new BindingMapperProjectVar(var); return result; } @Override public Set<Var> getVarsMentioned() { return Collections.singleton(var); } }