public final class org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.ServiceActionUtil extends java.lang.Object
{
static void addLeafItem(org.apache.isis.core.runtime.context.IsisAppCommonContext, org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.CssMenuItem, org.apache.wicket.markup.html.list.ListItem, org.apache.wicket.MarkupContainer)
{
java.lang.Object[] v, v;
org.apache.isis.viewer.wicket.model.links.LinkAndLabel v;
org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.CssMenuItem v;
org.apache.wicket.markup.html.panel.Fragment v;
org.apache.isis.applib.services.i18n.TranslationService v;
java.lang.String v;
org.apache.wicket.markup.html.link.AbstractLink v;
org.apache.wicket.markup.html.basic.Label v;
org.apache.isis.viewer.wicket.ui.util.Decorators$ActionLink v;
org.apache.wicket.markup.html.list.ListItem v;
org.apache.wicket.MarkupContainer v;
org.apache.isis.viewer.wicket.ui.util.Decorators$MissingIconDecorator v;
java.util.Optional v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.ui.util.Decorators$IconDecoratorWkt v;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.CssMenuItem;
v := @parameter: org.apache.wicket.markup.html.list.ListItem;
v := @parameter: org.apache.wicket.MarkupContainer;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.CssMenuItem: org.apache.isis.viewer.wicket.model.links.LinkAndLabel getLinkAndLabel()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.links.LinkAndLabel: org.apache.wicket.markup.html.link.AbstractLink getUiComponent()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.CssMenuItem: java.lang.String getName()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.markup.html.basic.Label labelAdd(org.apache.wicket.MarkupContainer,java.lang.String,java.lang.String)>(v, "menuLinkLabel", v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.util.Decorators: org.apache.isis.viewer.wicket.ui.util.Decorators$ActionLink getActionLink()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.applib.services.i18n.TranslationService getTranslationService()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.util.Decorators$ActionLink: void decorateMenuItem(org.apache.wicket.Component,org.apache.isis.viewer.wicket.model.links.LinkAndLabel,org.apache.isis.applib.services.i18n.TranslationService)>(v, v, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.links.LinkAndLabel: java.util.Optional getFontAwesomeUiModel()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.util.Decorators: org.apache.isis.viewer.wicket.ui.util.Decorators$IconDecoratorWkt getIcon()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.util.Decorators$IconDecoratorWkt: org.apache.wicket.Component decorate(org.apache.wicket.Component,java.util.Optional)>(v, v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.util.Decorators: org.apache.isis.viewer.wicket.ui.util.Decorators$MissingIconDecorator getMissingIcon()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.util.Decorators$MissingIconDecorator: org.apache.wicket.Component decorate(org.apache.wicket.Component,java.util.Optional)>(v, v);
v = new org.apache.wicket.markup.html.panel.Fragment;
specialinvoke v.<org.apache.wicket.markup.html.panel.Fragment: void <init>(java.lang.String,java.lang.String,org.apache.wicket.MarkupContainer)>("content", "leafItem", v);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.wicket.markup.html.panel.Fragment: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.wicket.markup.html.list.ListItem: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
return;
}
static void addFolderItem(org.apache.isis.core.runtime.context.IsisAppCommonContext, org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.CssMenuItem, org.apache.wicket.markup.html.list.ListItem, org.apache.wicket.MarkupContainer)
{
java.lang.Object[] v;
org.apache.wicket.markup.html.list.ListItem v;
org.apache.wicket.MarkupContainer v;
java.util.List v;
org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.CssMenuItem v;
org.apache.wicket.markup.html.panel.Fragment v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.wicket.model.IModel v;
org.danekja.java.util.function.serializable.SerializableConsumer v;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.CssMenuItem;
v := @parameter: org.apache.wicket.markup.html.list.ListItem;
v := @parameter: org.apache.wicket.MarkupContainer;
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.Component cssAppend(org.apache.wicket.Component,java.lang.String)>(v, "dropdown-submenu");
v = new org.apache.wicket.markup.html.panel.Fragment;
specialinvoke v.<org.apache.wicket.markup.html.panel.Fragment: void <init>(java.lang.String,java.lang.String,org.apache.wicket.MarkupContainer)>("content", "folderItem", v);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.wicket.markup.html.list.ListItem: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.ServiceActionUtil$lambda_addFolderItem_bfbcac32_1__44: org.apache.wicket.model.IModel bootstrap$(org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.CssMenuItem)>(v);
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.markup.html.basic.Label labelAdd(org.apache.wicket.MarkupContainer,java.lang.String,org.apache.wicket.model.IModel)>(v, "folderName", v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.CssMenuItem: java.util.List getSubMenuItems()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.ServiceActionUtil$lambda_addFolderItem_fcc6f2b9_1__45: org.danekja.java.util.function.serializable.SerializableConsumer bootstrap$(org.apache.wicket.markup.html.list.ListItem,org.apache.isis.core.runtime.context.IsisAppCommonContext,org.apache.wicket.MarkupContainer)>(v, v, v);
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.markup.html.list.ListView listViewAdd(org.apache.wicket.MarkupContainer,java.lang.String,java.util.List,org.danekja.java.util.function.serializable.SerializableConsumer)>(v, "subMenuItems", v, v);
return;
}
public static void buildMenu(org.apache.isis.core.runtime.context.IsisAppCommonContext, org.apache.isis.viewer.common.model.menu.MenuUiModel, java.util.function.Consumer)
{
java.util.function.Consumer v;
org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.ServiceActionUtil$MenuBuilderWkt v;
org.apache.isis.viewer.common.model.menu.MenuUiModel v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: org.apache.isis.viewer.common.model.menu.MenuUiModel;
v := @parameter: java.util.function.Consumer;
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.ServiceActionUtil$MenuBuilderWkt: org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.ServiceActionUtil$MenuBuilderWkt of(org.apache.isis.core.runtime.context.IsisAppCommonContext,java.util.function.Consumer)>(v, v);
virtualinvoke v.<org.apache.isis.viewer.common.model.menu.MenuUiModel: void buildMenuItems(org.apache.isis.core.runtime.context.IsisAppCommonContext,org.apache.isis.viewer.common.model.menu.MenuVisitor)>(v, v);
return;
}
private void <init>()
{
java.lang.UnsupportedOperationException v;
org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.ServiceActionUtil v;
v := @this: org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.ServiceActionUtil;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This is a utility class and cannot be instantiated");
throw v;
}
}