Package com.esturafd.jtoolkit.console
Class Menu
- java.lang.Object
-
- com.esturafd.jtoolkit.console.Menu
-
public class Menu extends java.lang.ObjectImplementation of menu through configuration in YAML file for the execution of simple projects, the simplest implementation would be:
public class Main { public static void main(String... args) { Menu menu = Menu.getMenu("config.yml"); menu.run(); } }
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetExec()static MenugetMenu(java.lang.String confpath)java.lang.StringgetOption()java.util.List<Menu>getOptions()java.lang.StringgetText()java.lang.StringgetTitle()voidrun()Run the menu or sub-menuprotected voidrun(ConsoleIO console)Run the menu or sub-menuvoidsetExec(java.lang.String exec)voidsetOption(java.lang.String option)voidsetOptions(Menu subMenu)voidsetOptions(java.util.List<Menu> subMenus)voidsetText(java.lang.String text)voidsetTitle(java.lang.String title)
-
-
-
Method Detail
-
getMenu
public static Menu getMenu(java.lang.String confpath)
-
run
protected void run(ConsoleIO console)
Run the menu or sub-menu- Parameters:
console- object where the menu is run
-
run
public void run()
Run the menu or sub-menu
-
setTitle
public void setTitle(java.lang.String title)
-
getTitle
public java.lang.String getTitle()
-
setText
public void setText(java.lang.String text)
-
getText
public java.lang.String getText()
-
setOption
public void setOption(java.lang.String option)
-
getOption
public java.lang.String getOption()
-
setExec
public void setExec(java.lang.String exec)
-
getExec
public java.lang.String getExec()
-
setOptions
public void setOptions(java.util.List<Menu> subMenus)
-
setOptions
public void setOptions(Menu subMenu)
-
getOptions
public java.util.List<Menu> getOptions()
-
-