Revision 5cd18037 web_client/src/gr/grnet/pithos/web/client/rest/resource/QuotaHolder.java
b/web_client/src/gr/grnet/pithos/web/client/rest/resource/QuotaHolder.java | ||
---|---|---|
67 | 67 |
quotaLeftSize = aQuotaLeftSize; |
68 | 68 |
} |
69 | 69 |
|
70 |
public String getFileSizeAsString() { |
|
71 |
if (fileSize < 1024) |
|
72 |
return String.valueOf(fileSize) + " B"; |
|
73 |
else if (fileSize < 1024*1024) |
|
74 |
return getSize(fileSize, 1024D) + " KB"; |
|
75 |
else if (fileSize < 1024*1024*1024) |
|
76 |
return getSize(fileSize,(1024D*1024D)) + " MB"; |
|
77 |
return getSize(fileSize , (1024D*1024D*1024D)) + " GB"; |
|
78 |
} |
|
79 |
|
|
80 |
public String getQuotaLeftAsString() { |
|
81 |
if (quotaLeftSize < 1024) |
|
82 |
return String.valueOf(quotaLeftSize) + " B"; |
|
83 |
else if (quotaLeftSize < 1024*1024) |
|
84 |
return getSize(quotaLeftSize, 1024D) + " KB"; |
|
85 |
else if (quotaLeftSize < 1024*1024*1024) |
|
86 |
return getSize(quotaLeftSize,(1024D*1024D)) + " MB"; |
|
87 |
return getSize(quotaLeftSize , (1024D*1024D*1024D)) + " GB"; |
|
88 |
} |
|
89 | 70 |
|
90 |
private String getSize(Long size, Double division){ |
|
91 |
Double res = Double.valueOf(size.toString())/division; |
|
92 |
NumberFormat nf = NumberFormat.getFormat("######.#"); |
|
93 |
return nf.format(res); |
|
94 |
} |
|
95 | 71 |
|
96 | 72 |
public long percentOfFreeSpace(){ |
97 | 73 |
return (long) ((double)quotaLeftSize*100/(fileSize+quotaLeftSize)+0.5); |
Also available in: Unified diff