public class org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent extends org.apache.wicket.markup.html.WebComponent
{
private static final long serialVersionUID;
public void <init>(java.lang.String, org.apache.wicket.model.IModel)
{
java.lang.String v;
org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent v;
org.apache.wicket.model.IModel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent;
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 void onComponentTagBody(org.apache.wicket.markup.MarkupStream, org.apache.wicket.markup.ComponentTag)
{
java.lang.CharSequence v;
org.apache.wicket.markup.MarkupStream v;
java.lang.Object v;
org.apache.wicket.markup.ComponentTag v;
org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent v;
v := @this: org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent;
v := @parameter: org.apache.wicket.markup.MarkupStream;
v := @parameter: org.apache.wicket.markup.ComponentTag;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent: java.lang.Object getDefaultModelObject()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent: java.lang.CharSequence extractHtmlOrElse(java.lang.Object,java.lang.String)>(v, "");
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent: void replaceComponentTagBody(org.apache.wicket.markup.MarkupStream,org.apache.wicket.markup.ComponentTag,java.lang.CharSequence)>(v, v, v);
return;
}
protected void onComponentTag(org.apache.wicket.markup.ComponentTag)
{
org.apache.wicket.markup.ComponentTag v;
org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent v;
org.apache.wicket.markup.parser.XmlTag$TagType v;
v := @this: org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent;
v := @parameter: org.apache.wicket.markup.ComponentTag;
specialinvoke v.<org.apache.wicket.markup.html.WebComponent: void onComponentTag(org.apache.wicket.markup.ComponentTag)>(v);
v = <org.apache.wicket.markup.parser.XmlTag$TagType: org.apache.wicket.markup.parser.XmlTag$TagType OPEN>;
virtualinvoke v.<org.apache.wicket.markup.ComponentTag: void setType(org.apache.wicket.markup.parser.XmlTag$TagType)>(v);
return;
}
protected java.lang.CharSequence extractHtmlOrElse(java.lang.Object, java.lang.String)
{
org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent v;
java.util.function.Function v;
java.util.function.Supplier v;
java.util.Optional v, v;
java.lang.Object v, v, v;
java.lang.String v, v;
org.apache.wicket.model.IModel v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
if v != null goto label;
return v;
label:
v = v instanceof org.apache.isis.core.metamodel.spec.ManagedObject;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ManagedObject: java.lang.Object getPojo()>();
if v != null goto label;
return v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent: org.apache.wicket.model.IModel getDefaultModel()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent: java.util.Optional lookupObjectFeatureIn(org.apache.wicket.model.IModel)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent$lambda_extractHtmlOrElse_1__175: java.util.function.Function bootstrap$(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent$titleString__176: java.util.function.Supplier bootstrap$(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseGet(java.util.function.Supplier)>(v);
if v == null goto label;
return v;
label:
return v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
}
protected java.util.Optional lookupObjectFeatureIn(org.apache.wicket.model.IModel)
{
org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent v;
java.util.function.Function v;
org.apache.isis.viewer.wicket.model.models.ActionModel v;
java.util.Optional v, v, v, v, v;
org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation v;
org.apache.wicket.model.IModel v;
org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent;
v := @parameter: org.apache.wicket.model.IModel;
v = v instanceof org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation getMetaModel()>();
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
return v;
label:
v = v instanceof org.apache.isis.viewer.common.model.feature.ParameterUiModel;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.feature.ParameterUiModel: org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter getMetaModel()>();
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
return v;
label:
v = v instanceof org.apache.isis.viewer.wicket.model.models.ValueModel;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ValueModel: org.apache.isis.viewer.wicket.model.models.ActionModel getActionModelHint()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.scalars.markup.MarkupComponent$lambda_lookupObjectFeatureIn_2__177: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
return v;
label:
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
}