public final class Banner
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static RasterPlotter |
bannerPicture |
private static long |
bannerPictureDate |
private static java.text.DecimalFormatSymbols |
DFS
Always use dot as decimal separator since
banner text is always in English.
|
private static java.lang.String |
DHT_WORDS |
private static java.lang.String |
DOCUMENTS |
private static int |
EXPR_LEN |
private static java.text.NumberFormat |
LARGE_NUMBER_FORMAT |
private static java.lang.String |
LINKS |
private static java.awt.image.BufferedImage |
logo |
private static java.lang.String |
NETWORK |
private static java.lang.String |
PAGES_MINUTE |
private static java.lang.String |
PEER_NAME |
private static java.text.NumberFormat |
QPM_FORMAT |
private static java.lang.String |
QUERIES |
private static java.lang.String |
QUERIES_HOUR |
private static java.lang.String |
SPEED |
private static java.lang.String |
TYPE |
private static java.lang.String |
WORDS |
Modifier | Constructor and Description |
---|---|
private |
Banner()
Private constructor to avoid instantiation of utility class.
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
addBlanks(java.lang.String word,
int offset) |
private static java.lang.String |
addBlanksAndDots(long input,
int length) |
private static boolean |
bannerOutdated(long maxAge) |
private static void |
drawBannerPicture(BannerData data,
java.awt.image.BufferedImage newLogo) |
private static java.lang.String |
formatQpm(double qpm) |
static RasterPlotter |
getBannerPicture(BannerData data,
long maxAge)
Creates new banner image if max age has been reached, else returns cached version.
|
static RasterPlotter |
getBannerPicture(BannerData data,
long maxAge,
java.awt.image.BufferedImage newLogo)
Creates new banner image if max age has been reached, else returns cached version.
|
static boolean |
logoIsLoaded()
Tells if a logo has been set.
|
private static final java.lang.String QUERIES_HOUR
private static final java.lang.String PAGES_MINUTE
private static final java.lang.String QUERIES
private static final java.lang.String WORDS
private static final java.lang.String LINKS
private static final java.lang.String NETWORK
private static final java.lang.String SPEED
private static final java.lang.String TYPE
private static final java.lang.String DHT_WORDS
private static final java.lang.String DOCUMENTS
private static final java.lang.String PEER_NAME
private static final int EXPR_LEN
private static final java.text.DecimalFormatSymbols DFS
private static final java.text.NumberFormat QPM_FORMAT
private static final java.text.NumberFormat LARGE_NUMBER_FORMAT
private static RasterPlotter bannerPicture
private static java.awt.image.BufferedImage logo
private static long bannerPictureDate
private Banner()
public static RasterPlotter getBannerPicture(BannerData data, long maxAge)
data
- data to displaymaxAge
- age in ms since 01.01.1970public static RasterPlotter getBannerPicture(BannerData data, long maxAge, java.awt.image.BufferedImage newLogo)
data
- data to displaymaxAge
- age in ms since 01.01.1970newLogo
- logo to displayprivate static boolean bannerOutdated(long maxAge)
private static void drawBannerPicture(BannerData data, java.awt.image.BufferedImage newLogo)
private static java.lang.String addBlanksAndDots(long input, int length)
private static java.lang.String addBlanks(java.lang.String word, int offset)
private static java.lang.String formatQpm(double qpm)
public static boolean logoIsLoaded()