package jhaushalt.service.factories;
import java.io.IOException;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
import java.util.Locale;
import jhaushalt.domain.zeitraum.Datum;
import jhaushalt.service.factories.io.DataInputFacade;
public class DatumFactory {
private static final DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN);
public static Datum getInstance(DataInputFacade in) throws IOException, ParseException {
Datum datum = new Datum();
datum.setTime(loadDateFromInputStream(in));
return datum;
}
private static Date loadDateFromInputStream(final DataInputFacade in) throws IOException, ParseException {
return df.parse(in.getDataString());
}
}