public class org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent extends org.apache.isis.applib.services.wrapper.events.ValidityEvent
{
private final java.lang.Object[] args;
private final int position;
private final java.lang.Object proposed;
public void <init>(java.lang.Object, org.apache.isis.applib.Identifier, java.lang.Object[], int)
{
org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent v;
java.lang.Object[] v;
org.apache.isis.applib.Identifier v;
int v;
java.lang.Object v, v;
v := @this: org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.isis.applib.Identifier;
v := @parameter: java.lang.Object[];
v := @parameter: int;
specialinvoke v.<org.apache.isis.applib.services.wrapper.events.ValidityEvent: void <init>(java.lang.Object,org.apache.isis.applib.Identifier)>(v, v);
v.<org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent: java.lang.Object[] args> = v;
v.<org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent: int position> = v;
v = v[v];
v.<org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent: java.lang.Object proposed> = v;
return;
}
public java.lang.Object[] getArgs()
{
org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent v;
java.lang.Object[] v;
v := @this: org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent;
v = v.<org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent: java.lang.Object[] args>;
return v;
}
public int getPosition()
{
int v;
org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent v;
v := @this: org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent;
v = v.<org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent: int position>;
return v;
}
public java.lang.Object getProposed()
{
org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent v;
java.lang.Object v;
v := @this: org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent;
v = v.<org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent: java.lang.Object proposed>;
return v;
}
public java.lang.String getReasonMessage()
{
org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent v;
java.lang.Object[] v;
int v;
java.lang.Object v;
java.lang.String v, v;
java.lang.Integer v;
v := @this: org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent;
v = newarray (java.lang.Object)[3];
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent: int getPosition()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent: java.lang.Object getProposed()>();
v[1] = v;
v = specialinvoke v.<org.apache.isis.applib.services.wrapper.events.ValidityEvent: java.lang.String getReasonMessage()>();
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Invalid action argument. Position: %s. Proposed value: %s. Reason: %s", v);
return v;
}
}