@Component(value="ui_MenuConfig")
public class MenuConfig
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.common.xmlparsing.Dom4jTools |
dom4JTools |
protected org.springframework.core.env.Environment |
environment |
protected Icons |
icons |
protected boolean |
initialized |
protected java.util.concurrent.locks.ReadWriteLock |
lock |
static java.lang.String |
MENU_CONFIG_XML_PROP |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.MessageTools |
messageTools |
protected io.jmix.core.JmixModules |
modules |
protected io.jmix.core.Resources |
resources |
protected java.util.List<MenuItem> |
rootItems |
protected ThemeConstantsManager |
themeConstantsManager |
protected UiProperties |
uiProperties |
Constructor and Description |
---|
MenuConfig() |
Modifier and Type | Method and Description |
---|---|
protected void |
addItem(java.util.List<MenuItem> items,
MenuItem menuItem,
MenuItem beforeItem,
boolean before) |
protected void |
checkDuplicateAction(java.lang.String menuItemId,
java.lang.String... actionDefinition) |
protected void |
checkInitialized() |
protected MenuItem |
createMenuItem(org.dom4j.Element element,
MenuItem currentParentItem) |
MenuItem |
findItem(java.lang.String id,
MenuItem item) |
protected java.lang.String |
getIconPath(java.lang.String icon) |
java.lang.String |
getItemCaption(MenuItem menuItem) |
java.lang.String |
getItemCaption(java.lang.String id) |
java.util.List<MenuItem> |
getRootItems()
Main menu root items
|
protected void |
init() |
protected void |
loadCaption(org.dom4j.Element element,
MenuItem menuItem) |
protected void |
loadDescription(org.dom4j.Element element,
MenuItem menuItem) |
protected void |
loadExpanded(org.dom4j.Element element,
MenuItem menuItem) |
protected void |
loadIcon(org.dom4j.Element element,
MenuItem menuItem) |
protected void |
loadMenuItems(org.dom4j.Element parentElement,
MenuItem parentItem) |
protected java.lang.String |
loadResourceString(java.lang.String caption) |
protected void |
loadShortcut(MenuItem menuItem,
org.dom4j.Element element) |
protected void |
loadStylename(org.dom4j.Element element,
MenuItem menuItem) |
protected java.lang.String |
loadThemeString(java.lang.String value) |
void |
reset()
Make the config to reload screens on next request.
|
public static final java.lang.String MENU_CONFIG_XML_PROP
protected java.util.List<MenuItem> rootItems
@Autowired protected io.jmix.core.Resources resources
@Autowired protected io.jmix.core.Messages messages
@Autowired protected io.jmix.core.MessageTools messageTools
@Autowired protected ThemeConstantsManager themeConstantsManager
@Autowired protected io.jmix.core.common.xmlparsing.Dom4jTools dom4JTools
@Autowired protected org.springframework.core.env.Environment environment
@Autowired protected UiProperties uiProperties
@Autowired protected io.jmix.core.JmixModules modules
@Autowired protected Icons icons
protected volatile boolean initialized
protected java.util.concurrent.locks.ReadWriteLock lock
public java.lang.String getItemCaption(java.lang.String id)
public java.lang.String getItemCaption(MenuItem menuItem)
protected void checkInitialized()
protected void init()
public void reset()
public java.util.List<MenuItem> getRootItems()
protected void loadMenuItems(org.dom4j.Element parentElement, @Nullable MenuItem parentItem)
@Nullable protected MenuItem createMenuItem(org.dom4j.Element element, @Nullable MenuItem currentParentItem)
protected void checkDuplicateAction(@Nullable java.lang.String menuItemId, java.lang.String... actionDefinition)
protected void loadExpanded(org.dom4j.Element element, MenuItem menuItem)
protected void loadCaption(org.dom4j.Element element, MenuItem menuItem)
protected void loadDescription(org.dom4j.Element element, MenuItem menuItem)
protected void loadStylename(org.dom4j.Element element, MenuItem menuItem)
protected void loadIcon(org.dom4j.Element element, MenuItem menuItem)
@Nullable protected java.lang.String getIconPath(@Nullable java.lang.String icon)
protected java.lang.String loadResourceString(@Nullable java.lang.String caption)
@Nullable protected java.lang.String loadThemeString(@Nullable java.lang.String value)
protected void addItem(java.util.List<MenuItem> items, @Nullable MenuItem menuItem, @Nullable MenuItem beforeItem, boolean before)
protected void loadShortcut(MenuItem menuItem, org.dom4j.Element element)