package de.pbauerochse.worklogviewer.fx.converter; import de.pbauerochse.worklogviewer.domain.ReportTimerange; import de.pbauerochse.worklogviewer.util.FormattingUtil; import javafx.util.StringConverter; import org.apache.commons.lang3.StringUtils; /** * @author Patrick Bauerochse * @since 08.07.15 */ public class ReportTimerangeStringConverter extends StringConverter<ReportTimerange> { @Override public String toString(ReportTimerange object) { return FormattingUtil.getFormatted(object.getLabelKey()); } @Override public ReportTimerange fromString(String string) { for (ReportTimerange timerange : ReportTimerange.values()) { if (StringUtils.equals(FormattingUtil.getFormatted(timerange.getLabelKey()), string)) { return timerange; } } return null; } }