public final class FeatureAdapter extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
FeatureAdapter.BrowserAdapter |
static class |
FeatureAdapter.DefaultBrowserAdapter |
static class |
FeatureAdapter.DefaultImageAdapter |
static class |
FeatureAdapter.DefaultLoggingAdapter |
static class |
FeatureAdapter.DefaultSettingsAdapter
Default settings adapter keeping settings in memory only.
|
static class |
FeatureAdapter.DefaultTranslationAdapter |
static interface |
FeatureAdapter.ImageAdapter |
static interface |
FeatureAdapter.LoggingAdapter |
static interface |
FeatureAdapter.SettingsAdapter
Basic settings system allowing to store/retrieve String key/value pairs.
|
static interface |
FeatureAdapter.TranslationAdapter |
Modifier and Type | Field and Description |
---|---|
private static FeatureAdapter.BrowserAdapter |
browserAdapter |
private static FeatureAdapter.ImageAdapter |
imageAdapter |
private static FeatureAdapter.LoggingAdapter |
loggingAdapter |
private static FeatureAdapter.SettingsAdapter |
settingsAdapter |
private static FeatureAdapter.TranslationAdapter |
translationAdapter |
Modifier | Constructor and Description |
---|---|
private |
FeatureAdapter() |
Modifier and Type | Method and Description |
---|---|
static int |
getIntSetting(java.lang.String key,
int def)
Get settings value for a certain key and provide a default value.
|
static java.util.logging.Logger |
getLogger(java.lang.Class<?> klass) |
static java.util.logging.Logger |
getLogger(java.lang.String name) |
static java.lang.String |
getSetting(java.lang.String key,
java.lang.String def)
Get settings value for a certain key and provide a default value.
|
static void |
openLink(java.lang.String url) |
static boolean |
putSetting(java.lang.String key,
java.lang.String value)
Set a value for a certain setting.
|
static java.awt.image.BufferedImage |
readImage(java.net.URL url) |
static void |
registerBrowserAdapter(FeatureAdapter.BrowserAdapter browserAdapter) |
static void |
registerImageAdapter(FeatureAdapter.ImageAdapter imageAdapter) |
static void |
registerLoggingAdapter(FeatureAdapter.LoggingAdapter loggingAdapter) |
static void |
registerSettingsAdapter(FeatureAdapter.SettingsAdapter settingsAdapter)
Registers settings adapter.
|
static void |
registerTranslationAdapter(FeatureAdapter.TranslationAdapter translationAdapter) |
static java.lang.String |
tr(java.lang.String text,
java.lang.Object... objects) |
private static FeatureAdapter.BrowserAdapter browserAdapter
private static FeatureAdapter.ImageAdapter imageAdapter
private static FeatureAdapter.TranslationAdapter translationAdapter
private static FeatureAdapter.LoggingAdapter loggingAdapter
private static FeatureAdapter.SettingsAdapter settingsAdapter
private FeatureAdapter()
public static void registerBrowserAdapter(FeatureAdapter.BrowserAdapter browserAdapter)
public static void registerImageAdapter(FeatureAdapter.ImageAdapter imageAdapter)
public static void registerTranslationAdapter(FeatureAdapter.TranslationAdapter translationAdapter)
public static void registerLoggingAdapter(FeatureAdapter.LoggingAdapter loggingAdapter)
public static void registerSettingsAdapter(FeatureAdapter.SettingsAdapter settingsAdapter)
settingsAdapter
- settings adapter, must not be nulljava.lang.NullPointerException
- if settingsAdapter is nullpublic static void openLink(java.lang.String url)
public static java.awt.image.BufferedImage readImage(java.net.URL url) throws java.io.IOException
java.io.IOException
public static java.lang.String tr(java.lang.String text, java.lang.Object... objects)
public static java.util.logging.Logger getLogger(java.lang.String name)
public static java.util.logging.Logger getLogger(java.lang.Class<?> klass)
public static java.lang.String getSetting(java.lang.String key, java.lang.String def)
key
- the identifier for the settingdef
- the default value. For each call of get() with a given key, the
default value must be the same. def
may be null.def
otherwisepublic static int getIntSetting(java.lang.String key, int def)
key
- the identifier for the settingdef
- the default value. For each call of get() with a given key, the
default value must be the same. def
may be null.def
otherwisepublic static boolean putSetting(java.lang.String key, java.lang.String value)
key
- the unique identifier for the settingvalue
- the value of the setting. Can be null or "" which both removes the key-value entry.true
, if something has changed (i.e. value is different than before)