Package daevil.menu

Class MultiOSMenu


  • public class MultiOSMenu
    extends Menu
    • Constructor Detail

      • MultiOSMenu

        public MultiOSMenu​(java.lang.String title)
    • Method Detail

      • addOption

        public MenuOption addOption​(java.lang.String name,
                                    java.lang.String description)
      • addOption

        public Menu addOption​(java.lang.String name,
                              java.lang.String description,
                              java.lang.String command)
        Overrides:
        addOption in class Menu
      • addOption

        public Menu addOption​(java.lang.String name,
                              java.lang.String description,
                              java.lang.String... command)
        Overrides:
        addOption in class Menu
      • generate

        public java.lang.String generate()
        Overrides:
        generate in class Menu
      • generate

        public java.lang.String generate​(OSType osType)
      • generate

        public java.nio.file.Path generate​(OSType osType,
                                           java.nio.file.Path toDirectory)
      • generate

        public java.util.List<java.nio.file.Path> generate​(java.nio.file.Path path)
        Overrides:
        generate in class Menu
      • execute

        public ProcessResult execute​(java.nio.file.Path path,
                                     java.util.Map<java.lang.String,​java.lang.String> input)
      • execute

        public ProcessResult execute​(java.nio.file.Path path,
                                     OSType osType,
                                     java.util.Map<java.lang.String,​java.lang.String> input)
      • executeResolvers

        public ProcessResult executeResolvers​(java.nio.file.Path path,
                                              OSType osType)
        Just for testing resolvers
        Parameters:
        path - path
        osType - os type
        Returns:
        result