Package it.tidalwave.util.ui
Class UserNotification
- java.lang.Object
-
- it.tidalwave.util.ui.UserNotification
-
- Direct Known Subclasses:
UserNotificationWithFeedback
@Immutable public class UserNotification extends Object
- Version:
- $Id$
- Author:
- Fabrizio Giudici
-
-
Constructor Summary
Constructors Constructor Description UserNotification()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UserNotificationnotification()Creates a notification with empty caption and text.UserNotificationwithCaption(Class<?> bundleClass, String resourceName, Object... params)Associates a caption to the notification, retrieved from a resource bundle.UserNotificationwithCaption(String caption)Associates a caption to the notification.UserNotificationwithText(Class<?> bundleClass, String resourceName, Object... params)Associates a text to the notification, retrieved from a resource bundle.UserNotificationwithText(String text)Associates a text to the notification.
-
-
-
Method Detail
-
notification
@Nonnull public static UserNotification notification()
Creates a notification with empty caption and text.- Returns:
- the notification
-
withCaption
@Nonnull public UserNotification withCaption(@Nonnull String caption)
Associates a caption to the notification.- Parameters:
caption- the caption- Returns:
- the notification
-
withCaption
@Nonnull public UserNotification withCaption(@Nonnull Class<?> bundleClass, @Nonnull String resourceName, @Nonnull Object... params)
Associates a caption to the notification, retrieved from a resource bundle.- Parameters:
bundleClass- the class where to search the resource bundle fromresourceName- the resource name of the caption in the bundleparams- some (optional) parameters to the resource- Returns:
- the notification
-
withText
@Nonnull public UserNotification withText(@Nonnull String text)
Associates a text to the notification.- Parameters:
text- the text- Returns:
- the notification
-
withText
@Nonnull public UserNotification withText(@Nonnull Class<?> bundleClass, @Nonnull String resourceName, @Nonnull Object... params)
Associates a text to the notification, retrieved from a resource bundle.- Parameters:
bundleClass- the class where to search the resource bundle fromresourceName- the resource name of the text in the bundleparams- some (optional) parameters to the resource- Returns:
- the notification
-
-