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 OneLineWithDate extends BoxLayout{
public OneLineWithDate(){
LineLayout NameLineWithDate = new LineLayout();
NameLineWithDate.items.add(new LineItem(LineItemType.ABBREVIATED_NAME));
NameLineWithDate.items.add(new LineItem(LineItemType.FIXED_STRING," ("));
NameLineWithDate.items.add(new LineItem(LineItemType.BIRTH_DATE_YEAR));
NameLineWithDate.items.add(new LineItem(LineItemType.FIXED_STRING,"-"));
NameLineWithDate.items.add(new LineItem(LineItemType.DEATH_DATE_YEAR));
NameLineWithDate.items.add(new LineItem(LineItemType.FIXED_STRING,")"));
NameLineWithDate.items.add(new LineItem(LineItemType.DUPLICATE_LABEL));
lines.add(NameLineWithDate);
}
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;
}
return true;
}
}