diff options
Diffstat (limited to 'src/main/java/com/gitblit/utils/ByteFormat.java')
-rw-r--r-- | src/main/java/com/gitblit/utils/ByteFormat.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/com/gitblit/utils/ByteFormat.java b/src/main/java/com/gitblit/utils/ByteFormat.java index cb7da885..d11ce9dc 100644 --- a/src/main/java/com/gitblit/utils/ByteFormat.java +++ b/src/main/java/com/gitblit/utils/ByteFormat.java @@ -23,9 +23,9 @@ import java.text.ParsePosition; /** * ByteFormat is a formatter which takes numbers and returns filesizes in bytes, * kilobytes, megabytes, or gigabytes. - * + * * @author James Moger - * + * */ public class ByteFormat extends Format { @@ -38,6 +38,7 @@ public class ByteFormat extends Format { return format(Long.valueOf(value)); } + @Override public StringBuffer format(Object obj, StringBuffer buf, FieldPosition pos) { if (obj instanceof Number) { long numBytes = ((Number) obj).longValue(); @@ -46,19 +47,20 @@ public class ByteFormat extends Format { buf.append(formatter.format((double) numBytes)).append(" b"); } else if (numBytes < 1024 * 1024) { DecimalFormat formatter = new DecimalFormat("#,##0"); - buf.append(formatter.format((double) numBytes / 1024.0)).append(" KB"); + buf.append(formatter.format(numBytes / 1024.0)).append(" KB"); } else if (numBytes < 1024 * 1024 * 1024) { DecimalFormat formatter = new DecimalFormat("#,##0.0"); - buf.append(formatter.format((double) numBytes / (1024.0 * 1024.0))).append(" MB"); + buf.append(formatter.format(numBytes / (1024.0 * 1024.0))).append(" MB"); } else { DecimalFormat formatter = new DecimalFormat("#,##0.0"); - buf.append(formatter.format((double) numBytes / (1024.0 * 1024.0 * 1024.0))) + buf.append(formatter.format(numBytes / (1024.0 * 1024.0 * 1024.0))) .append(" GB"); } } return buf; } + @Override public Object parseObject(String source, ParsePosition pos) { return null; } |