Package com.io7m.montarre.api

# Interface MNamesType

All Known Implementing Classes:
  `MNames`

@Immutable public interface MNamesType
Name information.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default String`
  `humanName()`
  `default UUID`
  `id()`
  `MPackageName`
  `packageName()`
  `MShortName`
  `shortName()`

- ## Method Details

  - ### packageName

    MPackageName packageName()
    Returns:
      The package name

  - ### humanName

    @Default default String humanName()
    Returns:
      The humanly-readable application name

  - ### shortName

    MShortName shortName()
    Returns:
      The package short name

  - ### id

    @Derived default UUID id()
    Returns:
      A name-based UUID from the package name