Package se.conciliate.extensions.publish
Class MenuProvider.ProvidedMenuItem
java.lang.Object
se.conciliate.extensions.publish.MenuProvider.ProvidedMenuItem
- Enclosing interface:
- MenuProvider
Immutable class, can be called from any thread.
-
Method Summary
Modifier and TypeMethodDescriptioncreateMenuItem
(String defaultTitle, Map<MTLanguage, String> titles, Icon icon, MenuProvider.MenuKey key) Any thread.getIcon()
Any thread.getKey()
Any thread.getTitle
(MTLanguage lang) Any thread.
-
Method Details
-
createMenuItem
public static MenuProvider.ProvidedMenuItem createMenuItem(String defaultTitle, Map<MTLanguage, String> titles, Icon icon, MenuProvider.MenuKey key) Any thread.- Parameters:
defaultTitle
- The default title.titles
- A language mapping.icon
- The icon.key
- The menu key.- Returns:
- A menu item.
-
getKey
Any thread.- Returns:
- A menu key.
-
getTitle
Any thread.- Parameters:
lang
- The language.- Returns:
- The title in the given language.
-
getIcon
Any thread.- Returns:
- The icon.
-