Enum FilenameExtension

java.lang.Object
java.lang.Enum<FilenameExtension>
org.refcodes.data.FilenameExtension
All Implemented Interfaces:
Serializable, Comparable<FilenameExtension>, java.lang.constant.Constable, org.refcodes.mixin.FilenameExtensionAccessor, org.refcodes.mixin.FilenameSuffixAccessor

public enum FilenameExtension extends Enum<FilenameExtension> implements org.refcodes.mixin.FilenameExtensionAccessor, org.refcodes.mixin.FilenameSuffixAccessor
The FilenameExtension define values useful when working with files or a file-system.
  • Enum Constant Details

  • Method Details

    • values

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

      public static FilenameExtension valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
      NullPointerException - if the argument is null
    • getFilenameSuffix

      public String getFilenameSuffix()
      A filename suffix included the prefixed dot (".") of the file name filename extension. Gets the extension with a prefixed dot (".") for directly appending it to a base filename.
      Specified by:
      getFilenameSuffix in interface org.refcodes.mixin.FilenameSuffixAccessor
      Returns:
      the extension including a prefixed dot (".");
    • getFilenameExtension

      public String getFilenameExtension()
      Retrieves the filename extension. A filename extensions does not(!) contain the dot "." separating the extension from the name, e.g. "ini" (instead of ".ini").
      Specified by:
      getFilenameExtension in interface org.refcodes.mixin.FilenameExtensionAccessor
      Returns:
      The filename extension stored by the filename extension property.
    • toRawFileNameExtension

      public static String toRawFileNameExtension(String aFilename)
      Determines the filename's extension.
      Parameters:
      aFilename - The filename for which to determine the filename extension.
      Returns:
      The filename extension or null if it has none extension.
    • toFileNameExtension

      public static FilenameExtension toFileNameExtension(String aFilename)
      Determines the filename's FilenameExtension definition.
      Parameters:
      aFilename - The filename for which to determine the FilenameExtension.
      Returns:
      The FilenameExtension or null if it has none extension.