public class org.apache.isis.viewer.wicket.model.models.ScalarParameterModel extends org.apache.isis.viewer.wicket.model.models.ScalarModel implements org.apache.isis.viewer.common.model.feature.ParameterUiModel
{
private static final long serialVersionUID;
private final org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt delegate;
public static org.apache.isis.viewer.wicket.model.models.ScalarParameterModel wrap(org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt)
{
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt v;
v := @parameter: org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt;
v = new org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: void <init>(org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt)>(v);
return v;
}
private void <init>(org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt)
{
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt: org.apache.isis.core.metamodel.spec.ManagedObject getOwner()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.EntityModel: org.apache.isis.viewer.wicket.model.models.EntityModel ofAdapter(org.apache.isis.core.runtime.context.IsisAppCommonContext,org.apache.isis.core.metamodel.spec.ManagedObject)>(v, v);
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: void <init>(org.apache.isis.viewer.wicket.model.models.EntityModel)>(v);
v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt delegate> = v;
return;
}
public org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter getMetaModel()
{
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt v;
org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt: org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter getMetaModel()>();
return v;
}
public org.apache.isis.core.metamodel.spec.ObjectSpecification getScalarTypeSpec()
{
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter: org.apache.isis.core.metamodel.spec.ObjectSpecification getElementType()>();
return v;
}
public java.lang.String getIdentifier()
{
int v;
java.lang.String v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: int getParameterIndex()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
return v;
}
public java.lang.String getCssClass()
{
java.lang.String v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter: java.lang.String getCssClass(java.lang.String)>("isis-");
return v;
}
public java.lang.String disableReasonIfAny()
{
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
int v;
org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel v;
java.lang.String v;
org.apache.isis.core.metamodel.consent.Consent v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel getParameterNegotiationModel()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: int getParameterIndex()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel: org.apache.isis.core.metamodel.consent.Consent getUsabilityConsent(int)>(v);
v = interfaceinvoke v.<org.apache.isis.core.metamodel.consent.Consent: java.lang.String getReason()>();
return v;
}
public boolean whetherHidden()
{
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
int v;
org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel v;
org.apache.isis.core.metamodel.consent.Consent v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel getParameterNegotiationModel()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: int getParameterIndex()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel: org.apache.isis.core.metamodel.consent.Consent getVisibilityConsent(int)>(v);
v = interfaceinvoke v.<org.apache.isis.core.metamodel.consent.Consent: boolean isVetoed()>();
return v;
}
public java.lang.String validate(org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
int v;
org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel v;
java.lang.Object v;
org.apache.isis.commons.binding.Observable v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel getParameterNegotiationModel()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: int getParameterIndex()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel: org.apache.isis.commons.binding.Observable getObservableParamValidation(int)>(v);
v = interfaceinvoke v.<org.apache.isis.commons.binding.Observable: java.lang.Object getValue()>();
return v;
}
public java.lang.String toStringOf()
{
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
int v;
java.lang.String v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: java.lang.String getFriendlyName()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: int getParameterIndex()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001: \u0001");
return v;
}
protected org.apache.isis.commons.collections.Can calcAssociatedActions()
{
org.apache.isis.commons.collections.ImmutableEnumSet v;
java.util.stream.Stream v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.core.metamodel.spec.feature.MixedIn v;
java.lang.Object v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
java.util.stream.Collector v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.core.metamodel.spec.ObjectSpecification getScalarTypeSpec()>();
v = <org.apache.isis.core.metamodel.spec.ActionScope: org.apache.isis.commons.collections.ImmutableEnumSet ANY>;
v = <org.apache.isis.core.metamodel.spec.feature.MixedIn: org.apache.isis.core.metamodel.spec.feature.MixedIn INCLUDED>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: java.util.stream.Stream streamActions(org.apache.isis.commons.collections.ImmutableEnumSet,org.apache.isis.core.metamodel.spec.feature.MixedIn)>(v, v);
v = staticinvoke <org.apache.isis.commons.collections.Can: java.util.stream.Collector toCan()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
}
public org.apache.isis.core.metamodel.spec.ManagedObject getValue()
{
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.core.metamodel.spec.ManagedObject getObject()>();
return v;
}
public void setValue(org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: void setObject(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
return;
}
public org.apache.isis.core.metamodel.interactions.managed.ManagedValue proposedValue()
{
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.commons.collections.Can v;
int v;
org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel v;
java.lang.Object v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel getParameterNegotiationModel()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel: org.apache.isis.commons.collections.Can getParamModels()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: int getParameterIndex()>();
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.lang.Object getElseFail(int)>(v);
return v;
}
public org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel getParameterNegotiationModel()
{
org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt: org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel getParameterNegotiationModel()>();
return v;
}
public org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ParameterUiModelWkt: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
return v;
}
}