package com.processpuzzle.fitnesse.fundamental_types;
import com.processpuzzle.application.configuration.domain.InternalizationContext;
import com.processpuzzle.fundamental_types.domain.TimePoint;
import com.processpuzzle.user_session.domain.UserRequestManager;
import fit.ColumnFixture;
public class CalculateFormattedLocalizedString extends ColumnFixture{
public String language;
public String country;
public String day;
public String month;
public String year;
public String style;
private InternalizationContext internalizationContext = null;
public CalculateFormattedLocalizedString(){
internalizationContext = UserRequestManager.getInstance().getApplicationContext().getInternalizationContext();
}
public String tostring() {
try {
int y = Integer.parseInt(year);
int m = Integer.parseInt(month);
int d = Integer.parseInt(day);
TimePoint t = new TimePoint(y, m, d);
return t.format(internalizationContext.findLocaleByLanguageAndCountry(language, country));
} catch (NumberFormatException e) {
System.out.println("There is shit in the pancake!");
}
return null;
}
}