public class org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel extends org.apache.isis.viewer.wicket.model.models.ScalarModel implements org.apache.isis.viewer.common.model.feature.PropertyUiModel
{
private static final long serialVersionUID;
private org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt delegate;
public static org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel wrap(org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt, 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.ScalarPropertyModel v;
org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt v;
org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint v;
v := @parameter: org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt;
v := @parameter: org.apache.isis.core.metamodel.commons.ScalarRepresentation;
v := @parameter: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint;
v = new org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: void <init>(org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt,org.apache.isis.core.metamodel.commons.ScalarRepresentation,org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint)>(v, v, v);
return v;
}
private void <init>(org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt, 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.ScalarPropertyModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt 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.ScalarPropertyModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt;
v := @parameter: org.apache.isis.core.metamodel.commons.ScalarRepresentation;
v := @parameter: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt: 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,org.apache.isis.core.metamodel.commons.ScalarRepresentation,org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint)>(v, v, v);
v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt delegate> = v;
return;
}
public org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel copyHaving(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.ScalarPropertyModel v, v;
org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt v;
org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v := @parameter: org.apache.isis.core.metamodel.commons.ScalarRepresentation;
v := @parameter: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt delegate>;
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel wrap(org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt,org.apache.isis.core.metamodel.commons.ScalarRepresentation,org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint)>(v, v, v);
return v;
}
public org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation getMetaModel()
{
org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation v;
org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt: org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation getMetaModel()>();
return v;
}
public org.apache.isis.core.metamodel.interactions.managed.ManagedProperty getManagedProperty()
{
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
java.util.Optional v;
org.apache.isis.core.metamodel.interactions.managed.PropertyInteraction v;
java.lang.Object v;
org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt: org.apache.isis.core.metamodel.interactions.managed.PropertyInteraction propertyInteraction()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.PropertyInteraction: java.util.Optional getManagedProperty()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
return v;
}
public org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel getPendingPropertyModel()
{
org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt v;
org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt: org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel getPendingPropertyModel()>();
return v;
}
public org.apache.isis.core.metamodel.spec.ObjectSpecification getScalarTypeSpec()
{
org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation: org.apache.isis.core.metamodel.spec.ObjectSpecification getElementType()>();
return v;
}
public java.lang.String getIdentifier()
{
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
org.apache.isis.applib.Identifier v;
org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation v;
java.lang.String v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation: org.apache.isis.applib.Identifier getFeatureIdentifier()>();
v = virtualinvoke v.<org.apache.isis.applib.Identifier: java.lang.String getMemberLogicalName()>();
return v;
}
public java.lang.String getCssClass()
{
org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation v;
java.lang.String v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation: java.lang.String getCssClass(java.lang.String)>("isis-");
return v;
}
public boolean whetherHidden()
{
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
java.util.Optional v;
org.apache.isis.core.metamodel.interactions.managed.ManagedProperty v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.interactions.managed.ManagedProperty getManagedProperty()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedProperty: java.util.Optional checkVisibility()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
return v;
}
public java.lang.String disableReasonIfAny()
{
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
java.util.Optional v, v;
org.apache.isis.core.metamodel.interactions.managed.ManagedProperty v;
java.lang.Object v;
java.util.function.Function v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.interactions.managed.ManagedProperty getManagedProperty()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedProperty: java.util.Optional checkUsability()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel$getReason__39: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public java.lang.String validate(org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
java.util.Optional v, v;
org.apache.isis.core.metamodel.interactions.managed.ManagedProperty v;
java.lang.Object v;
java.util.function.Function v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.interactions.managed.ManagedProperty getManagedProperty()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedProperty: java.util.Optional checkValidity(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel$getReason__40: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public boolean isCollection()
{
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
return 0;
}
public java.lang.String toStringOf()
{
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt v;
org.apache.isis.applib.Identifier v;
org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation v;
java.lang.String v, v, v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt: org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.OneToOneAssociation: org.apache.isis.applib.Identifier getFeatureIdentifier()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: java.lang.String getFriendlyName()>();
v = virtualinvoke v.<org.apache.isis.applib.Identifier: java.lang.String getLogicalTypeName()>();
v = virtualinvoke v.<org.apache.isis.applib.Identifier: java.lang.String getMemberLogicalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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#\u0001");
return v;
}
public java.lang.String getReasonInvalidIfAny()
{
org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
java.lang.Object v;
org.apache.isis.commons.binding.Observable v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel getPendingPropertyModel()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel: org.apache.isis.commons.binding.Observable getValidationMessage()>();
v = interfaceinvoke v.<org.apache.isis.commons.binding.Observable: java.lang.Object getValue()>();
return v;
}
public org.apache.isis.core.metamodel.spec.ManagedObject applyValueThenReturnOwner()
{
org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel getPendingPropertyModel()>();
virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel: void submit()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.spec.ManagedObject getOwner()>();
return v;
}
public org.apache.isis.core.metamodel.interactions.managed.ManagedValue proposedValue()
{
org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.interactions.managed.PropertyNegotiationModel getPendingPropertyModel()>();
return v;
}
protected org.apache.isis.commons.collections.Can calcAssociatedActions()
{
org.apache.isis.core.metamodel.interactions.managed.ManagedProperty v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
org.apache.isis.commons.collections.Can v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.core.metamodel.interactions.managed.ManagedProperty getManagedProperty()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedProperty: org.apache.isis.commons.collections.Can getAssociatedActions()>();
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.interaction.prop.PropertyUiModelWkt v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.prop.PropertyUiModelWkt: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
return v;
}
}