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.IOExceptionpublic 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)