package br.com.caelum.stella.feriado.listener;
import java.text.ParseException;
import javax.xml.bind.Unmarshaller.Listener;
import br.com.caelum.stella.feriado.entity.Feriado;
import br.com.caelum.stella.feriado.util.DateUtil;
public class DataListener extends Listener {
private int ano;
public DataListener(int ano) {
this.ano = ano;
}
@Override
public void afterUnmarshal(Object target, Object parent) {
super.afterUnmarshal(target, parent);
if(target instanceof Feriado){
Feriado feriado = (Feriado)target;
String date = String.format(feriado.getDia()+"/"+feriado.getMes()+"/"+ano);
try {
feriado.ajustarData(DateUtil.formatterDDMMYYYY.parse(date));
} catch (ParseException e) {
e.printStackTrace();
}
}
}
}