summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/gitblit/utils/ByteFormat.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/gitblit/utils/ByteFormat.java')
-rw-r--r--src/main/java/com/gitblit/utils/ByteFormat.java12
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;
}