package org.xmind.ui.datepicker; import java.util.Calendar; import org.eclipse.jface.viewers.LabelProvider; public class DateLabelProvider extends LabelProvider { @Override public String getText(Object element) { if (element == null) return Messages.None; if (element instanceof Long) { element = Calendar.getInstance(); ((Calendar) element).setTimeInMillis(((Long) element).longValue()); } if (element instanceof Calendar) { return getDateText((Calendar) element); } return Messages.Illegal; } protected String getDateText(Calendar date) { // return String.format("%1$tF %1$tT ", date); //$NON-NLS-1$ %1$tb %1$te, %1$tY" return String.format("%1$tb %1$te, %1$tY", date); //$NON-NLS-1$ } }