Package it.tidalwave.util.ui
Class UserNotification
- java.lang.Object
-
- it.tidalwave.util.ui.UserNotification
-
- Direct Known Subclasses:
UserNotificationWithFeedback
@Immutable public class UserNotification extends java.lang.Object- 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(java.lang.Class<?> bundleClass, java.lang.String resourceName, java.lang.Object... params)Associates a caption to the notification, retrieved from a resource bundle.UserNotificationwithCaption(java.lang.String caption)Associates a caption to the notification.UserNotificationwithText(java.lang.Class<?> bundleClass, java.lang.String resourceName, java.lang.Object... params)Associates a text to the notification, retrieved from a resource bundle.UserNotificationwithText(java.lang.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 java.lang.String caption)
Associates a caption to the notification.- Parameters:
caption- the caption- Returns:
- the notification
-
withCaption
@Nonnull public UserNotification withCaption(@Nonnull java.lang.Class<?> bundleClass, @Nonnull java.lang.String resourceName, @Nonnull java.lang.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 java.lang.String text)
Associates a text to the notification.- Parameters:
text- the text- Returns:
- the notification
-
withText
@Nonnull public UserNotification withText(@Nonnull java.lang.Class<?> bundleClass, @Nonnull java.lang.String resourceName, @Nonnull java.lang.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
-
-