Package de.team33.sphinx.metis
Class JMenus
java.lang.Object
de.team33.sphinx.metis.JMenus
Utility class to handle
JMenus.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classJMenus.Builder<T extends JMenu>Builder implementation to build target instances ofJMenu.static final classJMenus.Charger<T extends JMenu>Charger implementation to charge target instances ofJMenu.static interfaceJMenus.Setup<T extends JMenu,S extends JMenus.Setup<T, S>> Utility interface to set up a target instance ofJMenu. -
Method Summary
Modifier and TypeMethodDescriptionstatic JMenus.Builder<JMenu>builder()Returns a newJMenus.Builderfor target instances of typeJMenu.static <T extends JMenu>
JMenus.Builder<T>Returns a newJMenus.Builderfor target instances as supplied by the givenSupplier.static <T extends JMenu>
JMenus.Charger<T>charger(T target) Returns a newJMenus.Chargerfor a given target instance.static JMenus.Setup<JMenu,?> Returns a newJMenus.Setupfor a givenJMenuinstance.
-
Method Details
-
builder
Returns a newJMenus.Builderfor target instances of typeJMenu. -
builder
Returns a newJMenus.Builderfor target instances as supplied by the givenSupplier.- Type Parameters:
T- The final type of the target instances, at leastJMenu.
-
charger
Returns a newJMenus.Chargerfor a given target instance.- Type Parameters:
T- The final type of the target instance, at leastJMenu.
-
setup
Returns a newJMenus.Setupfor a givenJMenuinstance.
-