20 package net.sf.gridarta.utils;
22 import java.util.MissingResourceException;
23 import javax.swing.JLabel;
24 import net.
sf.japi.swing.action.ActionBuilder;
25 import org.jetbrains.annotations.NotNull;
46 public static boolean getBoolean(@NotNull
final ActionBuilder actionBuilder, @NotNull
final String key) {
47 final String value = actionBuilder.getString(key);
48 return value != null && Boolean.parseBoolean(value);
59 public static int getInt(@NotNull
final ActionBuilder actionBuilder, @NotNull
final String key,
final int defaultValue) {
60 final String value = actionBuilder.getString(key);
76 public static String
getString(@NotNull
final ActionBuilder actionBuilder, @NotNull
final String key, @NotNull
final String defaultValue) {
77 final String value = actionBuilder.getString(key);
78 return value == null ? defaultValue : value;
89 public static String
getString(@NotNull
final ActionBuilder actionBuilder, @NotNull
final String key) {
90 final String value = actionBuilder.getString(key);
92 throw new MissingResourceException(
"missing resource key: " + key,
ActionBuilderUtils.class.getName(), key);
106 public static String
format(@NotNull
final ActionBuilder actionBuilder, @NotNull
final String key, @NotNull
final Object... args) {
107 final String value = actionBuilder.format(key, args);
109 throw new MissingResourceException(
"missing resource key: " + key,
ActionBuilderUtils.class.getName(), key);
123 public static JLabel
newLabel(@NotNull
final ActionBuilder actionBuilder, @NotNull
final String key) {
124 final JLabel label =
new JLabel(
getString(actionBuilder, key));
125 label.setToolTipText(actionBuilder.getString(key +
".shortdescription"));
static int getInt(@NotNull final ActionBuilder actionBuilder, @NotNull final String key, final int defaultValue)
Returns the value of a key as an.
Utility class for parsing strings into numbers.
static String getString(@NotNull final ActionBuilder actionBuilder, @NotNull final String key, @NotNull final String defaultValue)
Returns the value of a key.
static int parseInt(@NotNull final String s)
Parses an integer string.
ActionBuilderUtils()
Private constructor to prevent instantiation.
static String getString(@NotNull final ActionBuilder actionBuilder, @NotNull final String key)
Returns the value of a key.
Utility class for ActionBuilder related functions.
static boolean getBoolean(@NotNull final ActionBuilder actionBuilder, @NotNull final String key)
Returns the value of a key as a.
static JLabel newLabel(@NotNull final ActionBuilder actionBuilder, @NotNull final String key)
Creates a new JLabel from a resource key.
static String format(@NotNull final ActionBuilder actionBuilder, @NotNull final String key, @NotNull final Object... args)
Returns the value of a key.