Interface MachineCompatibilityAspect

All Known Subinterfaces:
CLibrary, CPUArchitecture, OperatingSystem
All Known Implementing Classes:
CLibraries, CPUArchitectures, OperatingSystems

public interface MachineCompatibilityAspect
Base interface for objects that represents some component or interface of a computer that affects application compatibility.
  • Method Summary

    Modifier and Type
    Method
    Description
    A set containing the identifier and any other strings that are widely used in the industry to identify this OS, all in lower case.
    Should return the display name of an operating system, suitable for presentation to humans.
    The operating system name in a form suitable for use as an identifier in code or filing systems, i.e.
    Returns the display name of the organization that makes this OS, or "Open source".
  • Method Details

    • getDisplayName

      String getDisplayName()
      Should return the display name of an operating system, suitable for presentation to humans. The display name may have unusual capitalization, slashes in the middle of it etc.
    • getIdentifier

      String getIdentifier()
      The operating system name in a form suitable for use as an identifier in code or filing systems, i.e. all lower case with no punctuation or symbols.
    • getAliases

      Set<String> getAliases()
      A set containing the identifier and any other strings that are widely used in the industry to identify this OS, all in lower case. Unlike getIdentifier(), the strings returned here may contain punctuation or space characters.
    • getVendor

      String getVendor()
      Returns the display name of the organization that makes this OS, or "Open source".