package org.nightlabs.jfire.issuetracking.ui.issue.editor;
import java.text.DecimalFormat;
import org.nightlabs.jfire.issue.IssueFileAttachment;
/**
* @author Daniel Mazurek - daniel [at] nightlabs [dot] de
*
*/
public class IssueFileAttachmentUtil
{
public static String getFileSizeString(IssueFileAttachment issueFileAttachment) {
DecimalFormat df = new DecimalFormat("#.##");
if (issueFileAttachment.getFileSize() < 1024) {
return df.format((double)issueFileAttachment.getFileSize()) + " bytes";
}
else if (issueFileAttachment.getFileSize() < 1024 * 1024) {
return df.format((double)issueFileAttachment.getFileSize() / (double)1024) + " KB";
}
else
return df.format((double)issueFileAttachment.getFileSize() / (double)(1024 * 1024)) + " MB";
}
}