public abstract class org.apache.isis.viewer.wicket.ui.components.WebComponentBase extends org.apache.wicket.markup.html.WebComponent implements org.apache.isis.core.runtime.context.IsisAppCommonContext$HasCommonContext
{
private static final long serialVersionUID;
private transient org.apache.isis.core.config.IsisConfiguration isisConfiguration;
private transient org.apache.isis.core.config.viewer.web.WebAppContextPath webAppContextPath;
private transient org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext;
public void <init>(java.lang.String)
{
org.apache.isis.viewer.wicket.ui.components.WebComponentBase v;
java.lang.String v;
v := @this: org.apache.isis.viewer.wicket.ui.components.WebComponentBase;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.wicket.markup.html.WebComponent: void <init>(java.lang.String)>(v);
return;
}
public void <init>(java.lang.String, org.apache.wicket.model.IModel)
{
org.apache.isis.viewer.wicket.ui.components.WebComponentBase v;
java.lang.String v;
org.apache.wicket.model.IModel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.WebComponentBase;
v := @parameter: java.lang.String;
v := @parameter: org.apache.wicket.model.IModel;
specialinvoke v.<org.apache.wicket.markup.html.WebComponent: void <init>(java.lang.String,org.apache.wicket.model.IModel)>(v, v);
return;
}
public org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()
{
org.apache.isis.viewer.wicket.ui.components.WebComponentBase v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v, v;
v := @this: org.apache.isis.viewer.wicket.ui.components.WebComponentBase;
v = v.<org.apache.isis.viewer.wicket.ui.components.WebComponentBase: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = staticinvoke <org.apache.isis.viewer.wicket.model.util.CommonContextUtils: org.apache.isis.core.runtime.context.IsisAppCommonContext computeIfAbsent(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
v.<org.apache.isis.viewer.wicket.ui.components.WebComponentBase: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext> = v;
return v;
}
public org.apache.isis.core.config.IsisConfiguration getIsisConfiguration()
{
org.apache.isis.viewer.wicket.ui.components.WebComponentBase v;
java.lang.Object v;
org.apache.isis.core.config.IsisConfiguration v;
v := @this: org.apache.isis.viewer.wicket.ui.components.WebComponentBase;
v = v.<org.apache.isis.viewer.wicket.ui.components.WebComponentBase: org.apache.isis.core.config.IsisConfiguration isisConfiguration>;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.WebComponentBase: java.lang.Object computeIfAbsent(java.lang.Class,java.lang.Object)>(class "Lorg/apache/isis/core/config/IsisConfiguration;", v);
v.<org.apache.isis.viewer.wicket.ui.components.WebComponentBase: org.apache.isis.core.config.IsisConfiguration isisConfiguration> = v;
return v;
}
public org.apache.isis.core.config.viewer.web.WebAppContextPath getWebAppContextPath()
{
org.apache.isis.viewer.wicket.ui.components.WebComponentBase v;
org.apache.isis.core.config.viewer.web.WebAppContextPath v;
java.lang.Object v;
v := @this: org.apache.isis.viewer.wicket.ui.components.WebComponentBase;
v = v.<org.apache.isis.viewer.wicket.ui.components.WebComponentBase: org.apache.isis.core.config.viewer.web.WebAppContextPath webAppContextPath>;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.WebComponentBase: java.lang.Object computeIfAbsent(java.lang.Class,java.lang.Object)>(class "Lorg/apache/isis/core/config/viewer/web/WebAppContextPath;", v);
v.<org.apache.isis.viewer.wicket.ui.components.WebComponentBase: org.apache.isis.core.config.viewer.web.WebAppContextPath webAppContextPath> = v;
return v;
}
private java.lang.Object computeIfAbsent(java.lang.Class, java.lang.Object)
{
org.apache.isis.viewer.wicket.ui.components.WebComponentBase v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.Class v;
java.lang.Object v, v;
v := @this: org.apache.isis.viewer.wicket.ui.components.WebComponentBase;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Object;
if v == null goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.WebComponentBase: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.lang.Object lookupServiceElseFail(java.lang.Class)>(v);
label:
return v;
}
}