Package daevil.menu

Class Menu

    • Field Detail

      • title

        public final Property<java.lang.String> title
      • fileName

        public final Property<java.lang.String> fileName
    • Constructor Detail

      • Menu

        public Menu​(java.lang.String title)
      • Menu

        public Menu​(java.lang.String title,
                    java.util.List<MenuOption> options)
    • Method Detail

      • resolvers

        public java.util.List<Resolver> resolvers()
      • resolvers

        public Menu resolvers​(java.util.List<Resolver> resolvers)
      • title

        public Menu title​(java.lang.String title)
      • options

        public java.util.List<MenuOption> options()
      • options

        public Menu options​(java.util.List<MenuOption> options)
      • addOption

        public Menu addOption​(java.lang.String name,
                              java.lang.String description,
                              java.lang.String command)
      • getOption

        public MenuOption getOption​(java.lang.String optionName)
      • addOption

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

        public java.util.List<java.nio.file.Path> generate​(java.nio.file.Path dest)
      • generate

        public java.lang.String generate()
      • displayCommands

        public java.lang.String displayCommands​(OSType osType)
      • generateResolverText

        public java.lang.String generateResolverText​(OSType osType)