org.gudy.azureus2.core3.util
Class DisplayFormatters
java.lang.Object
org.gudy.azureus2.core3.util.DisplayFormatters
public class DisplayFormatters
- extends java.lang.Object
Method Summary |
static java.lang.String |
formatByteCountToBase10KBEtc(long n)
|
static java.lang.String |
formatByteCountToBase10KBEtcPerSec(long n)
|
static java.lang.String |
formatByteCountToBitsPerSec(long n)
Print the BITS/second in an international format. |
static java.lang.String |
formatByteCountToKiBEtc(int n)
|
static java.lang.String |
formatByteCountToKiBEtc(long n)
|
static java.lang.String |
formatByteCountToKiBEtc(long n,
boolean bTruncateZeros)
|
static java.lang.String |
formatByteCountToKiBEtc(long n,
boolean rate,
boolean bTruncateZeros)
|
static java.lang.String |
formatByteCountToKiBEtc(long n,
boolean rate,
boolean bTruncateZeros,
int precision)
|
static java.lang.String |
formatByteCountToKiBEtc(long n,
boolean rate,
boolean bTruncateZeros,
int precision,
int minUnit)
|
static java.lang.String |
formatByteCountToKiBEtcPerSec(long n)
|
static java.lang.String |
formatByteCountToKiBEtcPerSec(long n,
boolean bTruncateZeros)
|
static java.lang.String |
formatCustomDateOnly(long date)
|
static java.lang.String |
formatCustomDateTime(long date)
|
static java.lang.String |
formatCustomRate(java.lang.String key,
long value)
|
static java.lang.String |
formatCustomSize(java.lang.String key,
long value)
|
static java.lang.String |
formatCustomTimeOnly(long date)
|
static java.lang.String |
formatCustomTimeOnly(long date,
boolean with_secs)
|
static java.lang.String |
formatDataProtByteCountToKiBEtc(long data,
long prot)
|
static java.lang.String |
formatDataProtByteCountToKiBEtcPerSec(long data,
long prot)
|
static java.lang.String |
formatDate(long date)
|
static java.lang.String |
formatDateNum(long date)
|
static java.lang.String |
formatDateShort(long date)
|
static java.lang.String |
formatDecimal(double value,
int precision)
Format a real number to the precision specified. |
static java.lang.String |
formatDecimal(double value,
int precision,
boolean bTruncateZeros,
boolean bRound)
Format a real number |
static java.lang.String |
formatDownloaded(DownloadManagerStats stats)
|
static java.lang.String |
formatDownloadStatus(DownloadManager manager)
|
static java.lang.String |
formatDownloadStatusDefaultLocale(DownloadManager manager)
|
static java.lang.String |
formatETA(long eta)
|
static java.lang.String |
formatETA(long eta,
boolean abs)
|
static java.lang.String |
formatHashFails(DownloadManager download_manager)
|
static java.lang.String |
formatIntToTwoDigits(int n)
|
static java.lang.String |
formatPercentFromThousands(int thousands)
|
static java.lang.String |
formatTime(long time)
|
static java.lang.String |
formatTimeStamp(long time)
|
static char |
getDecimalSeparator()
|
static int |
getKinB()
|
static java.lang.String |
getRateUnit(int unit_size)
|
static java.lang.String |
getRateUnitBase10(int unit_size)
|
static java.lang.String |
getUnit(int unit_size)
|
static java.lang.String |
getUnitBase10(int unit_size)
|
static java.lang.String |
getYesNo(boolean b)
|
static boolean |
isDataProtSeparate()
|
static boolean |
isRateUsingBits()
|
static void |
loadMessages()
|
static void |
main(java.lang.String[] args)
|
static void |
setUnits()
|
static java.lang.String |
trimDigits(java.lang.String str,
int num_digits)
|
static java.lang.String |
truncateString(java.lang.String str,
int width)
Attempts vaguely smart string truncation by searching for largest token and truncating that |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UNIT_B
public static final int UNIT_B
- See Also:
- Constant Field Values
UNIT_KB
public static final int UNIT_KB
- See Also:
- Constant Field Values
UNIT_MB
public static final int UNIT_MB
- See Also:
- Constant Field Values
UNIT_GB
public static final int UNIT_GB
- See Also:
- Constant Field Values
UNIT_TB
public static final int UNIT_TB
- See Also:
- Constant Field Values
DisplayFormatters
public DisplayFormatters()
setUnits
public static void setUnits()
loadMessages
public static void loadMessages()
getYesNo
public static java.lang.String getYesNo(boolean b)
getRateUnit
public static java.lang.String getRateUnit(int unit_size)
getUnit
public static java.lang.String getUnit(int unit_size)
getRateUnitBase10
public static java.lang.String getRateUnitBase10(int unit_size)
getUnitBase10
public static java.lang.String getUnitBase10(int unit_size)
isRateUsingBits
public static boolean isRateUsingBits()
formatByteCountToKiBEtc
public static java.lang.String formatByteCountToKiBEtc(int n)
formatByteCountToKiBEtc
public static java.lang.String formatByteCountToKiBEtc(long n)
formatByteCountToKiBEtc
public static java.lang.String formatByteCountToKiBEtc(long n,
boolean bTruncateZeros)
formatByteCountToKiBEtc
public static java.lang.String formatByteCountToKiBEtc(long n,
boolean rate,
boolean bTruncateZeros)
getKinB
public static int getKinB()
formatByteCountToKiBEtc
public static java.lang.String formatByteCountToKiBEtc(long n,
boolean rate,
boolean bTruncateZeros,
int precision)
formatByteCountToKiBEtc
public static java.lang.String formatByteCountToKiBEtc(long n,
boolean rate,
boolean bTruncateZeros,
int precision,
int minUnit)
isDataProtSeparate
public static boolean isDataProtSeparate()
formatDataProtByteCountToKiBEtc
public static java.lang.String formatDataProtByteCountToKiBEtc(long data,
long prot)
formatDataProtByteCountToKiBEtcPerSec
public static java.lang.String formatDataProtByteCountToKiBEtcPerSec(long data,
long prot)
formatByteCountToKiBEtcPerSec
public static java.lang.String formatByteCountToKiBEtcPerSec(long n)
formatByteCountToKiBEtcPerSec
public static java.lang.String formatByteCountToKiBEtcPerSec(long n,
boolean bTruncateZeros)
formatByteCountToBase10KBEtc
public static java.lang.String formatByteCountToBase10KBEtc(long n)
formatByteCountToBase10KBEtcPerSec
public static java.lang.String formatByteCountToBase10KBEtcPerSec(long n)
formatByteCountToBitsPerSec
public static java.lang.String formatByteCountToBitsPerSec(long n)
- Print the BITS/second in an international format.
- Parameters:
n
- - always formatted using SI (i.e. decimal) prefixes
- Returns:
- String in an internationalized format.
formatETA
public static java.lang.String formatETA(long eta)
formatETA
public static java.lang.String formatETA(long eta,
boolean abs)
formatDownloaded
public static java.lang.String formatDownloaded(DownloadManagerStats stats)
formatHashFails
public static java.lang.String formatHashFails(DownloadManager download_manager)
formatDownloadStatus
public static java.lang.String formatDownloadStatus(DownloadManager manager)
formatDownloadStatusDefaultLocale
public static java.lang.String formatDownloadStatusDefaultLocale(DownloadManager manager)
trimDigits
public static java.lang.String trimDigits(java.lang.String str,
int num_digits)
formatPercentFromThousands
public static java.lang.String formatPercentFromThousands(int thousands)
formatTimeStamp
public static java.lang.String formatTimeStamp(long time)
formatIntToTwoDigits
public static java.lang.String formatIntToTwoDigits(int n)
formatDate
public static java.lang.String formatDate(long date)
formatDateShort
public static java.lang.String formatDateShort(long date)
formatDateNum
public static java.lang.String formatDateNum(long date)
formatCustomDateOnly
public static java.lang.String formatCustomDateOnly(long date)
formatCustomTimeOnly
public static java.lang.String formatCustomTimeOnly(long date)
formatCustomTimeOnly
public static java.lang.String formatCustomTimeOnly(long date,
boolean with_secs)
formatCustomDateTime
public static java.lang.String formatCustomDateTime(long date)
formatTime
public static java.lang.String formatTime(long time)
formatDecimal
public static java.lang.String formatDecimal(double value,
int precision)
- Format a real number to the precision specified. Does not round the number
or truncate trailing zeros.
- Parameters:
value
- real number to formatprecision
- # of digits after the decimal place
- Returns:
- formatted string
formatDecimal
public static java.lang.String formatDecimal(double value,
int precision,
boolean bTruncateZeros,
boolean bRound)
- Format a real number
- Parameters:
value
- real number to formatprecision
- max # of digits after the decimal placebTruncateZeros
- remove any trailing zeros after decimal placebRound
- Whether the number will be rounded to the precision, or
truncated off.
- Returns:
- formatted string
truncateString
public static java.lang.String truncateString(java.lang.String str,
int width)
- Attempts vaguely smart string truncation by searching for largest token and truncating that
- Parameters:
str
- width
-
- Returns:
getDecimalSeparator
public static char getDecimalSeparator()
formatCustomRate
public static java.lang.String formatCustomRate(java.lang.String key,
long value)
formatCustomSize
public static java.lang.String formatCustomSize(java.lang.String key,
long value)
main
public static void main(java.lang.String[] args)