package edu.byu.cs.roots.opg.chart.selectvertical;
import edu.byu.cs.roots.opg.chart.selectvertical.LineItem.LineItemType;
import edu.byu.cs.roots.opg.model.Individual;
public class TwoLines extends BoxLayout {
public TwoLines(){
LineLayout simpleNameLine = new LineLayout();
simpleNameLine.items.add(new LineItem(LineItemType.ABBREVIATED_NAME));
simpleNameLine.items.add(new LineItem(LineItemType.DUPLICATE_LABEL));
lines.add(simpleNameLine);
LineLayout simpleDateLine = new LineLayout();
simpleDateLine.items.add(new LineItem(LineItemType.FIXED_STRING,"("));
simpleDateLine.items.add(new LineItem(LineItemType.ABBREVIATED_BIRTH_DATE));
simpleDateLine.items.add(new LineItem(LineItemType.FIXED_STRING,"-"));
simpleDateLine.items.add(new LineItem(LineItemType.ABBREVIATED_DEATH_DATE));
simpleDateLine.items.add(new LineItem(LineItemType.FIXED_STRING,")"));
lines.add(simpleDateLine);
}
public boolean canFit(Individual indi, double width, double height, VerticalChartOptions ops, double fontSize, String dupLabel ){
if(indi.birth == null || indi.birth.yearString == null || indi.birth.yearString.compareTo("")==0){
if(indi.death == null || indi.death.yearString == null || indi.death.yearString.compareTo("")==0)
return false;
}
if(height > 2* fontSize)
return true;
return false;
}
}