Class NotificationViewConfig

java.lang.Object
com.nomagic.magicdraw.ui.notification.config.NotificationViewConfig
All Implemented Interfaces:
Cloneable

@OpenApiAll public class NotificationViewConfig extends Object implements Cloneable
Helper class containing parameters that controls notification visual attributes and behavior.
  • Constructor Details

    • NotificationViewConfig

      public NotificationViewConfig()
  • Method Details

    • getIcon

      public Icon getIcon()
      Returns notification icon.
      Returns:
      notification icon
    • setIcon

      public void setIcon(Icon icon)
      Sets notification icon.
      Parameters:
      icon - notification icon
    • getBackgroundColor

      public Color getBackgroundColor()
      Returns notification background color.
      Returns:
      notification background color
    • setBackgroundColor

      public void setBackgroundColor(Color backgroundColor)
      Sets notification background color.
      Parameters:
      backgroundColor - notification background color.
    • getExpirationTime

      public int getExpirationTime()
      Returns time amount in seconds for how long notification will be displayed.
      Returns:
      time amount in seconds
    • setExpirationTime

      public void setExpirationTime(int expirationTime)
      Sets time amount in seconds for how long notification will be displayed.
      Parameters:
      expirationTime - time amount in seconds
    • showMultipleNotifications

      public boolean showMultipleNotifications()
      Indicates if same notification can be shown many times simultaneously. If multiple request to show the notification are sent while this property is set to false, only first request will be honored. All others request will be ignored.
      Returns:
      true if same notification can be shown many times simultaneously.
    • setShowMultipleNotifications

      public void setShowMultipleNotifications(boolean showMultipleNotifications)
      Sets if same notification can be displayed many times simultaneously.
      Parameters:
      showMultipleNotifications - notification simultaneous display state
    • clone

      public NotificationViewConfig clone()
      Overrides:
      clone in class Object