java.lang.Object
java.lang.Enum<MetisIcon>
io.github.tonywasher.joceanus.metis.ui.MetisIcon
All Implemented Interfaces:
OceanusResourceId, TethysUIIconId, Serializable, Comparable<MetisIcon>, Constable

public enum MetisIcon extends Enum<MetisIcon> implements TethysUIIconId
Metis Icon IDs.
  • Enum Constant Details

    • DELETE

      public static final MetisIcon DELETE
      Delete.
    • NEW

      public static final MetisIcon NEW
      New.
    • COMMIT

      public static final MetisIcon COMMIT
      Commit.
    • CANCEL

      public static final MetisIcon CANCEL
      Cancel.
    • UNDO

      public static final MetisIcon UNDO
      Undo.
    • RESET

      public static final MetisIcon RESET
      Reset.
    • EDIT

      public static final MetisIcon EDIT
      Edit.
    • ACTIVE

      public static final MetisIcon ACTIVE
      Active.
    • PRINT

      public static final MetisIcon PRINT
      The print icon.
    • DOWNLOAD

      public static final MetisIcon DOWNLOAD
      The download arrow.
    • SAVE

      public static final MetisIcon SAVE
      The save icon.
    • VIEWER

      public static final MetisIcon VIEWER
      The viewer icon.
  • Field Details

    • TIP_NEW

      public static final String TIP_NEW
      New Button ToolTip.
    • TIP_DELETE

      public static final String TIP_DELETE
      Delete Button ToolTip.
    • TIP_ACTIVE

      public static final String TIP_ACTIVE
      Active Button ToolTip.
    • TIP_COMMIT

      public static final String TIP_COMMIT
      Commit Button ToolTip.
    • TIP_UNDO

      public static final String TIP_UNDO
      UnDo Button ToolTip.
    • TIP_RESET

      public static final String TIP_RESET
      Reset Button ToolTip.
    • TIP_EDIT

      public static final String TIP_EDIT
      Edit Button ToolTip.
    • TIP_CANCEL

      public static final String TIP_CANCEL
      Cancel Button ToolTip.
    • TIP_SAVE

      public static final String TIP_SAVE
      Save Button ToolTip.
    • TIP_VIEWER

      public static final String TIP_VIEWER
      Viewer Button ToolTip.
    • ICON_SIZE

      public static final int ICON_SIZE
      Default icon size.
      See Also:
  • Method Details

    • values

      public static MetisIcon[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static MetisIcon valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getSourceName

      public String getSourceName()
      Description copied from interface: OceanusResourceId
      Obtain the source file name.
      Specified by:
      getSourceName in interface OceanusResourceId
      Returns:
      the fileName
    • getInputStream

      public InputStream getInputStream()
      Description copied from interface: OceanusResourceId
      Obtain the resource as an inputStream.
      Specified by:
      getInputStream in interface OceanusResourceId
      Returns:
      the inputStream
    • configureButton

      public static void configureButton(TethysUIButton pButton)
      Configure button.
      Parameters:
      pButton - the button
    • configureNewScrollButton

      public static void configureNewScrollButton(TethysUIScrollButtonManager<?> pButton)
      Configure new scroll button.
      Parameters:
      pButton - the button manager
    • configureNewIconButton

      public static void configureNewIconButton(TethysUIButton pButton)
      Configure new icon button.
      Parameters:
      pButton - the button manager
    • configureEditIconButton

      public static void configureEditIconButton(TethysUIButton pButton)
      Configure edit icon button.
      Parameters:
      pButton - the button manager
    • configureDeleteIconButton

      public static void configureDeleteIconButton(TethysUIButton pButton)
      Configure delete icon button.
      Parameters:
      pButton - the button manager
    • configureCommitIconButton

      public static void configureCommitIconButton(TethysUIButton pButton)
      Configure commit icon button.
      Parameters:
      pButton - the button manager
    • configureUndoIconButton

      public static void configureUndoIconButton(TethysUIButton pButton)
      Configure undo icon button.
      Parameters:
      pButton - the button manager
    • configureResetIconButton

      public static void configureResetIconButton(TethysUIButton pButton)
      Configure reset icon button.
      Parameters:
      pButton - the button manager
    • configureCancelIconButton

      public static void configureCancelIconButton(TethysUIButton pButton)
      Configure cancel icon button.
      Parameters:
      pButton - the button manager
    • configurePrintIconButton

      public static void configurePrintIconButton(TethysUIButton pButton)
      Configure print icon button.
      Parameters:
      pButton - the button manager
    • configureDownloadIconButton

      public static void configureDownloadIconButton(TethysUIButton pButton)
      Configure download icon button.
      Parameters:
      pButton - the button manager
    • configureSaveIconButton

      public static void configureSaveIconButton(TethysUIButton pButton)
      Configure save icon button.
      Parameters:
      pButton - the button manager
    • configureViewerIconButton

      public static void configureViewerIconButton(TethysUIButton pButton)
      Configure viewer icon button.
      Parameters:
      pButton - the button manager
    • configureStatusIconButton

      public static TethysUIControl.TethysUIIconMapSet<MetisAction> configureStatusIconButton(TethysUIFactory<?> pFactory)
      Configure status icon button.
      Parameters:
      pFactory - the gui factory
      Returns:
      the mapSet configuration