public interface  org.apache.isis.viewer.wicket.model.models.ActionPromptProvider extends java.lang.Object
{
public static org.apache.isis.viewer.wicket.model.models.ActionPromptProvider getFrom(org.apache.wicket.Component)
{
org.apache.isis.viewer.wicket.model.models.ActionPromptProvider v;
org.apache.wicket.Page v;
org.apache.wicket.Component v;
java.lang.IllegalArgumentException v;
v := @parameter: org.apache.wicket.Component;
v = virtualinvoke v.<org.apache.wicket.Component: org.apache.wicket.Page getPage()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Programming error: component must be added to a page in order to locate the ActionPromptProvider");
throw v;
label:
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ActionPromptProvider: org.apache.isis.viewer.wicket.model.models.ActionPromptProvider getFrom(org.apache.wicket.Page)>(v);
return v;
}
public static org.apache.isis.viewer.wicket.model.models.ActionPromptProvider getFrom(org.apache.wicket.Page)
{
java.lang.IllegalArgumentException v;
org.apache.wicket.Page v;
boolean v;
v := @parameter: org.apache.wicket.Page;
v = v instanceof org.apache.isis.viewer.wicket.model.models.ActionPromptProvider;
if v == 0 goto label;
return v;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Programming error: all pages should inherit from PageAbstract, which serves as the ActionPromptProvider");
throw v;
}
public abstract org.apache.isis.viewer.wicket.model.models.ActionPrompt getActionPrompt(org.apache.isis.applib.'annotation'.PromptStyle, org.apache.isis.applib.services.metamodel.BeanSort);
public abstract void closePrompt(org.apache.wicket.ajax.AjaxRequestTarget);
}