public final class org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest extends java.lang.Object
{
private final org.apache.isis.core.metamodel.interactions.managed.ManagedValue managedValue;
private final org.apache.isis.core.metamodel.interactions.managed.ManagedFeature managedFeature;
private final java.util.Optional disablingUiModelIfAny;
public static org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest of(org.apache.isis.core.metamodel.interactions.managed.ManagedParameter)
{
java.util.Optional v;
org.apache.isis.core.metamodel.interactions.managed.ManagedParameter v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.ManagedParameter;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
v = staticinvoke <org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest of(org.apache.isis.core.metamodel.interactions.managed.ManagedValue,org.apache.isis.core.metamodel.interactions.managed.ManagedFeature,java.util.Optional)>(v, v, v);
return v;
}
public java.lang.String getFriendlyName()
{
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v;
java.lang.String v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v = v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature managedFeature>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedFeature: java.lang.String getFriendlyName()>();
return v;
}
public org.apache.isis.core.metamodel.spec.ObjectSpecification getFeatureTypeSpec()
{
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v = v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature managedFeature>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedFeature: org.apache.isis.core.metamodel.spec.ObjectSpecification getElementType()>();
return v;
}
public java.lang.Class getFeatureType()
{
java.lang.Class v;
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v = v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature managedFeature>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedFeature: java.lang.Class getElementClass()>();
return v;
}
public boolean isFeatureTypeEqualTo(java.lang.Class)
{
java.lang.Class v, v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
boolean v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: java.lang.Class getFeatureType()>();
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isFeatureTypeAssignableFrom(java.lang.Class)
{
java.lang.Class v, v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
boolean v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v := @parameter: java.lang.Class;
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: java.lang.Class getFeatureType()>();
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
goto label;
label:
v = 0;
label:
return v;
}
public boolean isFeatureTypeInstanceOf(java.lang.Class)
{
java.lang.Class v, v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
boolean v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v := @parameter: java.lang.Class;
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: java.lang.Class getFeatureType()>();
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasFeatureTypeFacet(java.lang.Class)
{
java.lang.Class v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
boolean v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v := @parameter: java.lang.Class;
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.spec.ObjectSpecification getFeatureTypeSpec()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: boolean containsFacet(java.lang.Class)>(v);
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasFacetForValueType(java.lang.Class)
{
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
java.util.function.Function v, v, v;
java.lang.Boolean v;
java.util.Optional v, v, v, v;
java.lang.Class v;
java.lang.Object v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
boolean v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v := @parameter: java.lang.Class;
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.spec.ObjectSpecification getFeatureTypeSpec()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: java.util.Optional lookupFacet(java.lang.Class)>(class "Lorg/apache/isis/core/metamodel/facets/object/value/ValueFacet;");
v = staticinvoke <org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest$getLogicalType__10: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest$getCorrespondingClass__11: java.util.function.Function bootstrap$()>();
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.common.model.components.UiComponentFactory$ComponentRequest$equals__12: java.util.function.Function bootstrap$(java.lang.Class)>(v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasFeatureTypeFacetAnyOf(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;
java.lang.NullPointerException v;
java.util.stream.Stream v, v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
boolean v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v := @parameter: org.apache.isis.commons.collections.Can;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("facetTypes is marked non-null but is null");
throw v;
label:
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.util.stream.Stream stream()>();
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.spec.ObjectSpecification getFeatureTypeSpec()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest$getFacet__13: java.util.function.Function bootstrap$(org.apache.isis.core.metamodel.spec.ObjectSpecification)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest$isPresent__14: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
return v;
}
public boolean isReadOnly()
{
java.util.Optional v;
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
boolean v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v = v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature managedFeature>;
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedProperty: java.util.Optional checkUsability()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
return v;
}
public java.util.Optional getFeatureValue(java.lang.Class)
{
java.util.function.Predicate v, v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
java.util.function.Function v, v;
java.util.Optional v, v, v, v;
java.lang.Class v;
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v := @parameter: java.lang.Class;
v = v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature managedFeature>;
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedProperty: org.apache.isis.core.metamodel.spec.ManagedObject getPropertyValue()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest$isNullOrUnspecifiedOrEmpty__15: java.util.function.Predicate bootstrap$()>();
v = staticinvoke <org.apache.isis.commons.internal.functions._Predicates: java.util.function.Predicate not(java.util.function.Predicate)>(v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional filter(java.util.function.Predicate)>(v);
v = staticinvoke <org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest$getPojo__16: java.util.function.Function bootstrap$()>();
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.common.model.components.UiComponentFactory$ComponentRequest$cast__17: java.util.function.Function bootstrap$(java.lang.Class)>(v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
return v;
}
private void <init>(org.apache.isis.core.metamodel.interactions.managed.ManagedValue, org.apache.isis.core.metamodel.interactions.managed.ManagedFeature, java.util.Optional)
{
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v;
java.util.Optional v;
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v;
java.lang.NullPointerException v, v, v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.ManagedValue;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature;
v := @parameter: java.util.Optional;
specialinvoke v.<java.lang.Object: void <init>()>();
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("managedValue 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)>("managedFeature 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)>("disablingUiModelIfAny is marked non-null but is null");
throw v;
label:
v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedValue managedValue> = v;
v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature managedFeature> = v;
v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: java.util.Optional disablingUiModelIfAny> = v;
return;
}
public static org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest of(org.apache.isis.core.metamodel.interactions.managed.ManagedValue, org.apache.isis.core.metamodel.interactions.managed.ManagedFeature, java.util.Optional)
{
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v;
java.util.Optional v;
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.ManagedValue;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature;
v := @parameter: java.util.Optional;
v = new org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
specialinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: void <init>(org.apache.isis.core.metamodel.interactions.managed.ManagedValue,org.apache.isis.core.metamodel.interactions.managed.ManagedFeature,java.util.Optional)>(v, v, v);
return v;
}
public org.apache.isis.core.metamodel.interactions.managed.ManagedValue getManagedValue()
{
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v = v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedValue managedValue>;
return v;
}
public org.apache.isis.core.metamodel.interactions.managed.ManagedFeature getManagedFeature()
{
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v = v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature managedFeature>;
return v;
}
public java.util.Optional getDisablingUiModelIfAny()
{
java.util.Optional v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v = v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: java.util.Optional disablingUiModelIfAny>;
return v;
}
public boolean equals(java.lang.Object)
{
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v, v;
java.util.Optional v, v;
java.lang.Object v;
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v, v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
boolean v, v, v, v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedValue getManagedValue()>();
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedValue getManagedValue()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature getManagedFeature()>();
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature getManagedFeature()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: java.util.Optional getDisablingUiModelIfAny()>();
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: java.util.Optional getDisablingUiModelIfAny()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
return 1;
}
public int hashCode()
{
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v;
int v, v, v, v, v, v, v, v;
java.util.Optional v;
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedValue getManagedValue()>();
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = 59 + v;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature getManagedFeature()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: java.util.Optional getDisablingUiModelIfAny()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
return v;
}
public java.lang.String toString()
{
org.apache.isis.core.metamodel.interactions.managed.ManagedValue v;
java.util.Optional v;
org.apache.isis.core.metamodel.interactions.managed.ManagedFeature v;
java.lang.String v;
org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest v;
v := @this: org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedValue getManagedValue()>();
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: org.apache.isis.core.metamodel.interactions.managed.ManagedFeature getManagedFeature()>();
v = virtualinvoke v.<org.apache.isis.viewer.common.model.components.UiComponentFactory$ComponentRequest: java.util.Optional getDisablingUiModelIfAny()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.isis.core.metamodel.interactions.managed.ManagedValue,org.apache.isis.core.metamodel.interactions.managed.ManagedFeature,java.util.Optional)>(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[])>("UiComponentFactory.ComponentRequest(managedValue=\u, managedFeature=\u, disablingUiModelIfAny=\u)");
return v;
}
}