package org.infoobject.openrdf.infoobject.dao;
import org.openrdf.query.BindingSet;
import org.apache.commons.collections15.Transformer;
import org.infoobject.core.infoobject.domain.ObjectName;
import org.infoobject.core.infoobject.to.ObjectLinkingTo;
/**
* <p>
* Class ObjectLinkTransformer ZUSAMMENFASSUNG
* </p>
* <p>
* DETAILS
* </p>
*
* @author Jan Friderici
* Date: 07.08.2008
* Time: 23:30:58
*/
public class ObjectLinkTransformer implements Transformer<BindingSet, ObjectLinkingTo> {
public ObjectLinkingTo transform(BindingSet binding) {
ObjectLinkingTo objectLinkTo = new ObjectLinkingTo(
binding.getValue("info").stringValue(),
ObjectName.fromUri(binding.getValue("linked_object").stringValue()),
binding.getValue("link_type").stringValue(),
binding.getValue("link_creator").stringValue()
);
return objectLinkTo;
}
}