in org.eclipse.mylyn.github.ui/src/org/eclipse/mylyn/internal/github/ui/gist/GistAttachmentTableLabelProvider.java [146:177]
public String getColumnText(Object element, int columnIndex) {
ITaskAttachment attachment = (ITaskAttachment) element;
switch (columnIndex) {
case 0:
if (AttachmentUtil.isContext(attachment)) {
return org.eclipse.mylyn.internal.tasks.ui.editors.Messages.AttachmentTableLabelProvider_Task_Context;
} else if (attachment.isPatch()) {
return org.eclipse.mylyn.internal.tasks.ui.editors.Messages.AttachmentTableLabelProvider_Patch;
} else {
return " " + attachment.getFileName(); //$NON-NLS-1$
}
case 1:
return attachment.getDescription();
case 2:
long length = attachment.getLength();
if (length < 0) {
return "-"; //$NON-NLS-1$
}
return sizeFormatter.format(length);
case 3:
return (attachment.getAuthor() != null) ? attachment.getAuthor().toString() : ""; //$NON-NLS-1$
case 4:
return (attachment.getCreationDate() != null)
// ? EditorUtil.formatDateTime(attachment.getCreationDate())
? DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.SHORT).format(attachment.getCreationDate())
: ""; //$NON-NLS-1$
case 5:
// FIXME add id to ITaskAttachment
return getAttachmentId(attachment);
}
return "unrecognized column"; //$NON-NLS-1$
}