public abstract class org.apache.isis.viewer.wicket.model.models.ScalarModel extends org.apache.wicket.model.ChainingModel implements org.apache.isis.viewer.common.model.object.ObjectUiModel$HasRenderingHints, org.apache.isis.viewer.common.model.feature.ScalarUiModel, org.apache.isis.viewer.wicket.model.links.LinksProvider, org.apache.isis.viewer.wicket.model.models.FormExecutorContext
{
private static final long serialVersionUID;
private final org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp paramOrProp;
private final org.apache.isis.viewer.wicket.model.models.EntityModel parentEntityModel;
private org.apache.isis.core.metamodel.commons.ScalarRepresentation mode;
private org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint renderingHint;
private java.util.List linkAndLabels;
private org.apache.isis.viewer.wicket.model.models.InlinePromptContext inlinePromptContext;
protected transient org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions associatedActions;
public boolean isProperty()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp v, v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp paramOrProp>;
v = <org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp PROPERTY>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isParameter()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp v, v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp paramOrProp>;
v = <org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp PARAMETER>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected void <init>(org.apache.isis.viewer.wicket.model.models.EntityModel)
{
org.apache.isis.core.metamodel.commons.ScalarRepresentation v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.EntityModel;
v = <org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp PARAMETER>;
v = <org.apache.isis.core.metamodel.commons.ScalarRepresentation: org.apache.isis.core.metamodel.commons.ScalarRepresentation EDITING>;
v = <org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint REGULAR>;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: void <init>(org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp,org.apache.isis.viewer.wicket.model.models.EntityModel,org.apache.isis.core.metamodel.commons.ScalarRepresentation,org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint)>(v, v, v, v);
return;
}
protected void <init>(org.apache.isis.viewer.wicket.model.models.EntityModel, org.apache.isis.core.metamodel.commons.ScalarRepresentation, org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint)
{
org.apache.isis.core.metamodel.commons.ScalarRepresentation v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.EntityModel;
v := @parameter: org.apache.isis.core.metamodel.commons.ScalarRepresentation;
v := @parameter: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint;
v = <org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp PROPERTY>;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: void <init>(org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp,org.apache.isis.viewer.wicket.model.models.EntityModel,org.apache.isis.core.metamodel.commons.ScalarRepresentation,org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint)>(v, v, v, v);
return;
}
private void <init>(org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp, org.apache.isis.viewer.wicket.model.models.EntityModel, org.apache.isis.core.metamodel.commons.ScalarRepresentation, org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint)
{
org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
java.lang.NullPointerException v, v, v, v;
java.util.ArrayList v;
org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint v;
org.apache.isis.core.metamodel.commons.ScalarRepresentation v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp;
v := @parameter: org.apache.isis.viewer.wicket.model.models.EntityModel;
v := @parameter: org.apache.isis.core.metamodel.commons.ScalarRepresentation;
v := @parameter: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint;
specialinvoke v.<org.apache.wicket.model.ChainingModel: void <init>(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Lists: java.util.ArrayList newArrayList()>();
v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: java.util.List linkAndLabels> = v;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("paramOrProp is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("parentEntityModel is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("viewOrEdit is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("renderingHint is marked non-null but is null");
throw v;
label:
v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp paramOrProp> = v;
v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.EntityModel parentEntityModel> = v;
v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.commons.ScalarRepresentation mode> = v;
v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint renderingHint> = v;
return;
}
public final org.apache.isis.core.metamodel.spec.ManagedObject getObject()
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.commons.binding.Bindable v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v, v;
java.lang.Object v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: boolean isCurrentValueAbsent()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.interactions.managed.ManagedValue proposedValue()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedValue: org.apache.isis.core.metamodel.spec.ObjectSpecification getElementType()>();
v = staticinvoke <org.apache.isis.core.metamodel.spec.ManagedObject: org.apache.isis.core.metamodel.spec.ManagedObject empty(org.apache.isis.core.metamodel.spec.ObjectSpecification)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.interactions.managed.ManagedValue proposedValue()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedValue: org.apache.isis.commons.binding.Bindable getValue()>();
v = interfaceinvoke v.<org.apache.isis.commons.binding.Bindable: java.lang.Object getValue()>();
return v;
}
public final void setObject(org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.commons.binding.Bindable v;
java.lang.Runnable v, v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v;
boolean v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v = staticinvoke <org.apache.isis.commons.internal.debug.xray.XrayUi: boolean isXrayEnabled()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ScalarModel$lambda_setObject_0__32: java.lang.Runnable bootstrap$(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
staticinvoke <org.apache.isis.commons.internal.debug._Debug: void onCondition(boolean,java.lang.Runnable)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.interactions.managed.ManagedValue proposedValue()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedValue: org.apache.isis.commons.binding.Bindable getValue()>();
interfaceinvoke v.<org.apache.isis.commons.binding.Bindable: void setValue(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.commons.internal.debug.xray.XrayUi: boolean isXrayEnabled()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ScalarModel$lambda_setObject_1__33: java.lang.Runnable bootstrap$()>();
staticinvoke <org.apache.isis.commons.internal.debug._Debug: void onCondition(boolean,java.lang.Runnable)>(v, v);
return;
}
public final org.apache.isis.viewer.wicket.model.models.EntityModel getParentUiModel()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.EntityModel parentEntityModel>;
return v;
}
public final org.apache.isis.core.metamodel.spec.ManagedObject getOwner()
{
java.lang.Object v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.EntityModel getParentUiModel()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityModel: java.lang.Object getObject()>();
return v;
}
public final boolean isEmpty()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v;
java.lang.Object v;
org.apache.isis.commons.binding.Bindable v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.interactions.managed.ManagedValue proposedValue()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedValue: org.apache.isis.commons.binding.Bindable getValue()>();
v = interfaceinvoke v.<org.apache.isis.commons.binding.Bindable: java.lang.Object getValue()>();
v = staticinvoke <org.apache.isis.core.metamodel.spec.ManagedObjects: boolean isNullOrUnspecifiedOrEmpty(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
return v;
}
public final boolean isScalarTypeAnyOf(org.apache.isis.commons.collections.Can)
{
java.util.function.Predicate v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
java.util.function.Function v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
java.util.stream.Stream v, v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: org.apache.isis.commons.collections.Can;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.spec.ObjectSpecification getScalarTypeSpec()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: java.lang.String getFullIdentifier()>();
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ScalarModel$getName__34: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ScalarModel$equals__35: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
return v;
}
public final boolean isScalarTypeSubtypeOf(java.lang.Class)
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
java.util.stream.Stream v;
java.util.function.Predicate v;
java.lang.Class v, v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.spec.ObjectSpecification getScalarTypeSpec()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: java.lang.Class getCorrespondingClass()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.util.stream.Stream streamNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ScalarModel$lambda_isScalarTypeSubtypeOf_2__36: java.util.function.Predicate bootstrap$(java.lang.Class)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
return v;
}
public boolean isCurrentValueAbsent()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v;
org.apache.isis.commons.internal.binding._Observables$BooleanObservable v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.interactions.managed.ManagedValue proposedValue()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedValue: org.apache.isis.commons.internal.binding._Observables$BooleanObservable isCurrentValueAbsent()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.binding._Observables$BooleanObservable: boolean booleanValue()>();
return v;
}
public java.lang.String getObjectAsString()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v;
java.lang.Object v;
org.apache.isis.commons.binding.Bindable v;
org.apache.isis.commons.internal.binding._Observables$BooleanObservable v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.interactions.managed.ManagedValue proposedValue()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedValue: org.apache.isis.commons.internal.binding._Observables$BooleanObservable isCurrentValueAbsent()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.binding._Observables$BooleanObservable: boolean booleanValue()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedValue: org.apache.isis.commons.binding.Bindable getValueAsParsableText()>();
v = interfaceinvoke v.<org.apache.isis.commons.binding.Bindable: java.lang.Object getValue()>();
label:
return v;
}
public void setObjectAsString(java.lang.String)
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v;
java.lang.String v;
org.apache.isis.commons.binding.Bindable v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.interactions.managed.ManagedValue proposedValue()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedValue: org.apache.isis.commons.binding.Bindable getValueAsParsableText()>();
interfaceinvoke v.<org.apache.isis.commons.binding.Bindable: void setValue(java.lang.Object)>(v);
return;
}
public abstract org.apache.isis.core.metamodel.interactions.managed.ManagedValue proposedValue();
public abstract boolean whetherHidden();
public abstract java.lang.String disableReasonIfAny();
public abstract java.lang.String validate(org.apache.isis.core.metamodel.spec.ManagedObject);
public boolean isRequired()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.core.metamodel.spec.feature.ObjectFeature v;
boolean v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.spec.feature.ObjectFeature getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectFeature: boolean isOptional()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public abstract java.lang.String getCssClass();
public final org.apache.isis.core.metamodel.facetapi.Facet getFacet(java.lang.Class)
{
org.apache.isis.core.metamodel.facetapi.Facet v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
java.lang.Class v;
org.apache.isis.core.metamodel.spec.feature.ObjectFeature v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.spec.feature.ObjectFeature getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectFeature: org.apache.isis.core.metamodel.facetapi.Facet getFacet(java.lang.Class)>(v);
return v;
}
public final java.util.Optional lookupFacet(java.lang.Class)
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
java.util.Optional v;
java.lang.Class v;
org.apache.isis.core.metamodel.spec.feature.ObjectFeature v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.spec.feature.ObjectFeature getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectFeature: java.util.Optional lookupFacet(java.lang.Class)>(v);
return v;
}
public org.apache.isis.commons.collections.Can getLinks()
{
java.util.List v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.commons.collections.Can v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: java.util.List linkAndLabels>;
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can ofCollection(java.util.Collection)>(v);
return v;
}
public final org.apache.isis.applib.'annotation'.PromptStyle getPromptStyle()
{
org.apache.isis.core.metamodel.facetapi.Facet v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.applib.'annotation'.PromptStyle v, v, v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.facetapi.Facet getFacet(java.lang.Class)>(class "Lorg/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacet;");
if v != null goto label;
v = <org.apache.isis.applib.'annotation'.PromptStyle: org.apache.isis.applib.'annotation'.PromptStyle INLINE>;
return v;
label:
v = interfaceinvoke v.<org.apache.isis.core.metamodel.facets.object.promptStyle.PromptStyleFacet: org.apache.isis.applib.'annotation'.PromptStyle value()>();
v = <org.apache.isis.applib.'annotation'.PromptStyle: org.apache.isis.applib.'annotation'.PromptStyle AS_CONFIGURED>;
if v != v goto label;
v = <org.apache.isis.applib.'annotation'.PromptStyle: org.apache.isis.applib.'annotation'.PromptStyle INLINE>;
return v;
label:
return v;
}
public boolean canEnterEditMode()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: boolean isEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: boolean isViewMode()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isEnabled()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: java.lang.String disableReasonIfAny()>();
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.apache.isis.viewer.wicket.model.models.InlinePromptContext getInlinePromptContext()
{
org.apache.isis.viewer.wicket.model.models.InlinePromptContext v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.InlinePromptContext inlinePromptContext>;
return v;
}
public void setInlinePromptContext(org.apache.isis.viewer.wicket.model.models.InlinePromptContext)
{
org.apache.isis.viewer.wicket.model.models.InlinePromptContext v, v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.InlinePromptContext;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.InlinePromptContext inlinePromptContext>;
if v == null goto label;
return;
label:
v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.InlinePromptContext inlinePromptContext> = v;
return;
}
public boolean mustBeEditable()
{
org.apache.isis.core.metamodel.commons.ScalarRepresentation v, v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.commons.ScalarRepresentation getMode()>();
v = <org.apache.isis.core.metamodel.commons.ScalarRepresentation: org.apache.isis.core.metamodel.commons.ScalarRepresentation EDITING>;
if v == v goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp getParamOrProp()>();
v = <org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp PARAMETER>;
if v == v goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: boolean hasAssociatedActionWithInlineAsIfEdit()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isInlinePrompt()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.applib.'annotation'.PromptStyle v;
boolean v, v, v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.applib.'annotation'.PromptStyle getPromptStyle()>();
v = virtualinvoke v.<org.apache.isis.applib.'annotation'.PromptStyle: boolean isInline()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: boolean canEnterEditMode()>();
if v != 0 goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: boolean hasAssociatedActionWithInlineAsIfEdit()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String toString()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
java.lang.String v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: java.lang.String toStringOf()>();
return v;
}
protected abstract java.lang.String toStringOf();
public abstract org.apache.isis.core.metamodel.spec.ObjectSpecification getScalarTypeSpec();
public abstract java.lang.String getIdentifier();
public final org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions getAssociatedActions()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions v, v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions associatedActions>;
if v != null goto label;
v = new org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.commons.collections.Can calcAssociatedActions()>();
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions: void <init>(org.apache.isis.commons.collections.Can)>(v);
v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions associatedActions> = v;
label:
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions associatedActions>;
return v;
}
protected abstract org.apache.isis.commons.collections.Can calcAssociatedActions();
public final boolean hasAssociatedActionWithInlineAsIfEdit()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions v;
java.util.Optional v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions getAssociatedActions()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel$AssociatedActions: java.util.Optional getFirstAssociatedWithInlineAsIfEdit()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
return v;
}
public void clearPending()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
return;
}
public org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp getParamOrProp()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.ScalarModel$EitherParamOrProp paramOrProp>;
return v;
}
public org.apache.isis.core.metamodel.commons.ScalarRepresentation getMode()
{
org.apache.isis.core.metamodel.commons.ScalarRepresentation v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.commons.ScalarRepresentation mode>;
return v;
}
public void setMode(org.apache.isis.core.metamodel.commons.ScalarRepresentation)
{
org.apache.isis.core.metamodel.commons.ScalarRepresentation v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: org.apache.isis.core.metamodel.commons.ScalarRepresentation;
v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.commons.ScalarRepresentation mode> = v;
return;
}
public org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint getRenderingHint()
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint renderingHint>;
return v;
}
public void setRenderingHint(org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint)
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v := @parameter: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint;
v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint renderingHint> = v;
return;
}
}