public class org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel extends org.apache.isis.viewer.wicket.ui.panels.PanelAbstract
{
private static final long serialVersionUID;
private static final java.lang.String ID_BREADCRUMBS;
private static final java.lang.String ID_ABOUT_LINK;
private static final java.lang.String ID_ABOUT_MESSAGE;
private static final java.lang.String ID_THEME_PICKER;
public void <init>(java.lang.String)
{
java.lang.String v;
org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelAbstract: void <init>(java.lang.String)>(v);
return;
}
protected void onInitialize()
{
org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelAbstract: void onInitialize()>();
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: void addBreadcrumbs()>();
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: void addCredits()>();
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: void addAboutLink()>();
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: void addThemePicker()>();
return;
}
private void addCredits()
{
org.apache.wicket.markup.html.basic.Label v;
org.apache.wicket.markup.repeater.RepeatingView v;
java.lang.Object[] v;
org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel v;
org.apache.isis.core.config.viewer.web.WebAppContextPath v;
java.util.function.Consumer v;
java.util.List v;
java.util.stream.Stream v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket v;
org.apache.isis.core.config.IsisConfiguration v;
org.apache.isis.core.config.IsisConfiguration$Viewer v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelAbstract: org.apache.isis.core.config.IsisConfiguration getConfiguration()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration: org.apache.isis.core.config.IsisConfiguration$Viewer getViewer()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket getWicket()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket: java.util.List getCredit()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: boolean isEmpty(java.util.Collection)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = new org.apache.wicket.markup.repeater.RepeatingView;
specialinvoke v.<org.apache.wicket.markup.repeater.RepeatingView: void <init>(java.lang.String)>("creditItems");
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
if v == 0 goto label;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelAbstract: org.apache.isis.core.config.viewer.web.WebAppContextPath getWebAppContextPath()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.util.stream.Stream stream(java.util.Collection)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel$lambda_addCredits_0__121: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel,org.apache.wicket.markup.repeater.RepeatingView,org.apache.isis.core.config.viewer.web.WebAppContextPath)>(v, v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
label:
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, "creditsLabel", "Credits: ");
virtualinvoke v.<org.apache.wicket.markup.html.basic.Label: org.apache.wicket.Component setVisibilityAllowed(boolean)>(v);
return;
}
private org.apache.wicket.markup.html.WebMarkupContainer newCreditLinkComponent(org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Credit)
{
org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel$1 v;
org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel v;
org.apache.wicket.markup.html.link.BookmarkablePageLink v;
java.lang.Object v;
java.lang.String v, v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Credit v;
v := @this: org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel;
v := @parameter: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Credit;
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Credit: java.lang.String getUrl()>();
if v == null goto label;
v = new org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel$1;
v = v;
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Credit: java.lang.String getUrl()>();
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel$1: void <init>(org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel,java.lang.String,java.lang.String)>(v, "creditLink", v);
goto label;
label:
v = new org.apache.wicket.markup.html.link.BookmarkablePageLink;
v = v;
specialinvoke v.<org.apache.wicket.markup.html.link.BookmarkablePageLink: void <init>(java.lang.String,java.lang.Class)>("creditLink", class "Lorg/apache/isis/viewer/wicket/ui/pages/home/HomePage;");
label:
return v;
}
private void addBreadcrumbs()
{
org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel v;
java.lang.Object[] v;
org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel v;
org.apache.wicket.markup.html.panel.EmptyPanel v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$BookmarkedPages v;
java.lang.Object v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket v;
org.apache.isis.core.config.IsisConfiguration v;
org.apache.isis.core.config.IsisConfiguration$Viewer v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.isis.core.config.IsisConfiguration getConfiguration()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration: org.apache.isis.core.config.IsisConfiguration$Viewer getViewer()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket getWicket()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$BookmarkedPages getBookmarkedPages()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$BookmarkedPages: boolean isShowDropDownOnFooter()>();
if v == 0 goto label;
v = new org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel;
v = v;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel: void <init>(java.lang.String)>("breadcrumbs");
goto label;
label:
v = new org.apache.wicket.markup.html.panel.EmptyPanel;
specialinvoke v.<org.apache.wicket.markup.html.panel.EmptyPanel: void <init>(java.lang.String)>("breadcrumbs");
v = virtualinvoke v.<org.apache.wicket.markup.html.panel.EmptyPanel: org.apache.wicket.Component setVisible(boolean)>(0);
label:
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
return;
}
protected void onConfigure()
{
org.apache.wicket.Page v;
org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel v;
org.apache.wicket.request.mapper.parameter.PageParameters v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket v;
org.apache.wicket.util.string.StringValue v;
org.apache.isis.core.config.IsisConfiguration v;
org.apache.isis.core.config.IsisConfiguration$Viewer v;
boolean v, v;
v := @this: org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelAbstract: void onConfigure()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.isis.core.config.IsisConfiguration getConfiguration()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration: org.apache.isis.core.config.IsisConfiguration$Viewer getViewer()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket getWicket()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket: boolean isShowFooter()>();
if v != 0 goto label;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.wicket.Component setVisible(boolean)>(0);
return;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.wicket.Page getPage()>();
v = virtualinvoke v.<org.apache.wicket.Page: org.apache.wicket.request.mapper.parameter.PageParameters getPageParameters()>();
v = virtualinvoke v.<org.apache.wicket.request.mapper.parameter.PageParameters: org.apache.wicket.util.string.StringValue get(java.lang.String)>("isis.no.footer");
v = virtualinvoke v.<org.apache.wicket.util.string.StringValue: boolean isNull()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.wicket.Component setVisible(boolean)>(v);
return;
}
private void addAboutLink()
{
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Application v;
java.lang.Object[] v;
org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel v;
org.apache.wicket.markup.html.link.BookmarkablePageLink v;
java.lang.Object v;
java.lang.String v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket v;
org.apache.wicket.model.ResourceModel v;
org.apache.isis.core.config.IsisConfiguration v;
org.apache.isis.core.config.IsisConfiguration$Viewer v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel;
v = new org.apache.wicket.markup.html.link.BookmarkablePageLink;
specialinvoke v.<org.apache.wicket.markup.html.link.BookmarkablePageLink: void <init>(java.lang.String,java.lang.Class)>("aboutLink", class "Lorg/apache/isis/viewer/wicket/ui/pages/about/AboutPage;");
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.isis.core.config.IsisConfiguration getIsisConfiguration()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration: org.apache.isis.core.config.IsisConfiguration$Viewer getViewer()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket getWicket()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Application getApplication()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Application: java.lang.String getVersion()>();
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: boolean isNotEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.wicket.model.Model: org.apache.wicket.model.Model of(java.io.Serializable)>(v);
goto label;
label:
v = new org.apache.wicket.model.ResourceModel;
v = v;
specialinvoke v.<org.apache.wicket.model.ResourceModel: void <init>(java.lang.String)>("aboutLabel");
label:
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, "aboutMessage", v);
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: void addDevModeWarning(org.apache.wicket.MarkupContainer)>(v);
return;
}
private void addDevModeWarning(org.apache.wicket.MarkupContainer)
{
org.apache.wicket.Application v;
java.lang.Object[] v;
org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel v;
org.apache.wicket.markup.html.WebComponent v;
org.apache.wicket.MarkupContainer v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel;
v := @parameter: org.apache.wicket.MarkupContainer;
v = new org.apache.wicket.markup.html.WebComponent;
specialinvoke v.<org.apache.wicket.markup.html.WebComponent: void <init>(java.lang.String)>("devModeWarning");
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.wicket.Application getApplication()>();
v = virtualinvoke v.<org.apache.wicket.Application: boolean usesDevelopmentConfig()>();
virtualinvoke v.<org.apache.wicket.markup.html.WebComponent: org.apache.wicket.Component setVisible(boolean)>(v);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.wicket.MarkupContainer: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
return;
}
private void addThemePicker()
{
org.apache.isis.viewer.wicket.ui.components.widgets.themepicker.ThemeChooser v;
java.lang.Object[] v;
org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel;
v = new org.apache.isis.viewer.wicket.ui.components.widgets.themepicker.ThemeChooser;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.themepicker.ThemeChooser: void <init>(java.lang.String)>("themePicker");
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.footer.FooterPanel: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
return;
}
}