//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.consumers.print;
import uk.gov.dstl.baleen.types.semantic.Relation;
/**
* Print out all relations.
*/
public class Relations extends AbstractPrintConsumer<Relation> {
/**
* Instantiates a new consumer.
*/
public Relations() {
super(Relation.class);
}
@Override
protected String print(Relation t) {
final StringBuilder sb = new StringBuilder();
writeLine(sb, "Value", t.getValue());
writeLine(sb, "Type", t.getRelationshipType() + " [" + t.getRelationSubType() +"]");
writeLine(sb, "Source", t.getSource());
writeLine(sb, "Target", t.getTarget());
return sb.toString();
}
}