All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.aksw.jena_sparql_api.relationlet.VarRefEntryFnImpl Maven / Gradle / Ivy

There is a newer version: 5.2.0-1
Show newest version
package org.aksw.jena_sparql_api.relationlet;

import java.util.function.Function;

import org.apache.jena.sparql.core.Var;

public class VarRefEntryFnImpl
	implements VarRefEntry
{
	protected RelationletEntry entry;
	protected Function varFn;
	
	public VarRefEntryFnImpl(RelationletEntry entry, Function varFn) {
		super();
		this.entry = entry;
		this.varFn = varFn;
	}

	@Override
	public RelationletEntry getEntry() {
		return entry;
	}

	@Override
	public Var getVar() {
		T relationlet = entry.getRelationlet();
		Var result = varFn.apply(relationlet);
		return result;
	}

	@Override
	public String toString() {
		return "" + entry.getId() + "." + varFn.apply(entry.getRelationlet());
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy