package husacct.graphics.domain.linelayoutstrategies;
import husacct.graphics.domain.figures.ElbowLiner;
import husacct.graphics.domain.figures.RelationFigure;
import java.util.HashSet;
public class ElbowLineSeparationStrategy implements ILineSeparationStrategy {
public final int RELATIONS_DISTANCE = 50;
@Override
public void separateLines(HashSet<RelationFigure> overlappingLineFigures) {
double start = 0 - ((overlappingLineFigures.size() - 1) * RELATIONS_DISTANCE / 2);
for (RelationFigure figure : overlappingLineFigures) {
ElbowLiner lineType = new ElbowLiner(start);
figure.setLiner(lineType);
start += RELATIONS_DISTANCE;
}
}
}