Package daevil.menu
Class MultiOSMenu
- java.lang.Object
-
- daevil.menu.Menu
-
- daevil.menu.MultiOSMenu
-
public class MultiOSMenu extends Menu
-
-
Constructor Summary
Constructors Constructor Description MultiOSMenu(java.lang.String title)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MenuOptionaddOption(java.lang.String name, java.lang.String description)MenuaddOption(java.lang.String name, java.lang.String description, java.lang.String command)MenuaddOption(java.lang.String name, java.lang.String description, java.lang.String... command)BatchFileBuilderbatchFileBuilder()ProcessResultexecute(java.nio.file.Path path, OSType osType, java.util.Map<java.lang.String,java.lang.String> input)ProcessResultexecute(java.nio.file.Path path, java.util.Map<java.lang.String,java.lang.String> input)ProcessResultexecuteResolvers(java.nio.file.Path path, OSType osType)Just for testing resolversjava.lang.Stringgenerate()java.lang.Stringgenerate(OSType osType)java.nio.file.Pathgenerate(OSType osType, java.nio.file.Path toDirectory)java.util.List<java.nio.file.Path>generate(java.nio.file.Path path)Menumenu(OSType osType)-
Methods inherited from class daevil.menu.Menu
addOption, displayCommands, generateResolverText, getOption, javaResolver, options, options, resolver, resolvers, resolvers, 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)
-
addOption
public Menu addOption(java.lang.String name, java.lang.String description, java.lang.String... command)
-
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)
-
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- pathosType- os type- Returns:
- result
-
batchFileBuilder
public BatchFileBuilder batchFileBuilder()
- Specified by:
batchFileBuilderin classMenu
-
-