public class org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation extends org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigation
{
private static final long serialVersionUID;
private final org.apache.wicket.AttributeModifier activeAttribute;
public void <init>(java.lang.String, org.apache.wicket.markup.html.navigation.paging.IPageable, org.apache.wicket.markup.html.navigation.paging.IPagingLabelProvider)
{
org.apache.wicket.behavior.AttributeAppender v;
org.apache.wicket.markup.html.navigation.paging.IPagingLabelProvider v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation v;
java.lang.String v;
org.apache.wicket.markup.html.navigation.paging.IPageable v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation;
v := @parameter: java.lang.String;
v := @parameter: org.apache.wicket.markup.html.navigation.paging.IPageable;
v := @parameter: org.apache.wicket.markup.html.navigation.paging.IPagingLabelProvider;
specialinvoke v.<org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigation: void <init>(java.lang.String,org.apache.wicket.markup.html.navigation.paging.IPageable,org.apache.wicket.markup.html.navigation.paging.IPagingLabelProvider)>(v, v, v);
v = staticinvoke <org.apache.wicket.AttributeModifier: org.apache.wicket.behavior.AttributeAppender append(java.lang.String,java.io.Serializable)>("class", "active");
v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation: org.apache.wicket.AttributeModifier activeAttribute> = v;
return;
}
public void <init>(java.lang.String, org.apache.wicket.markup.html.navigation.paging.IPageable)
{
org.apache.wicket.behavior.AttributeAppender v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation v;
java.lang.String v;
org.apache.wicket.markup.html.navigation.paging.IPageable v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation;
v := @parameter: java.lang.String;
v := @parameter: org.apache.wicket.markup.html.navigation.paging.IPageable;
specialinvoke v.<org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigation: void <init>(java.lang.String,org.apache.wicket.markup.html.navigation.paging.IPageable)>(v, v);
v = staticinvoke <org.apache.wicket.AttributeModifier: org.apache.wicket.behavior.AttributeAppender append(java.lang.String,java.io.Serializable)>("class", "active");
v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation: org.apache.wicket.AttributeModifier activeAttribute> = v;
return;
}
protected org.apache.wicket.markup.html.link.Link newPagingNavigationLink(java.lang.String, org.apache.wicket.markup.html.navigation.paging.IPageable, long)
{
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigationLink v;
long v;
java.lang.String v;
org.apache.wicket.markup.html.navigation.paging.IPageable v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation;
v := @parameter: java.lang.String;
v := @parameter: org.apache.wicket.markup.html.navigation.paging.IPageable;
v := @parameter: long;
v = new org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigationLink;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigationLink: void <init>(java.lang.String,org.apache.wicket.markup.html.navigation.paging.IPageable,long)>(v, v, v);
return v;
}
protected void populateItem(org.apache.wicket.markup.html.list.LoopItem)
{
java.lang.Object[] v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation v;
long v, v, v;
org.apache.wicket.AttributeModifier v;
org.apache.wicket.markup.html.navigation.paging.IPageable v;
byte v;
org.apache.wicket.markup.html.list.LoopItem v;
int v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation;
v := @parameter: org.apache.wicket.markup.html.list.LoopItem;
specialinvoke v.<org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigation: void populateItem(org.apache.wicket.markup.html.list.LoopItem)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation: long getStartIndex()>();
v = virtualinvoke v.<org.apache.wicket.markup.html.list.LoopItem: int getIndex()>();
v = v + v;
v = v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation: org.apache.wicket.markup.html.navigation.paging.IPageable pageable>;
v = interfaceinvoke v.<org.apache.wicket.markup.html.navigation.paging.IPageable: long getCurrentPage()>();
v = v cmp v;
if v != 0 goto label;
v = newarray (org.apache.wicket.behavior.Behavior)[1];
v = v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxPagingNavigation: org.apache.wicket.AttributeModifier activeAttribute>;
v[0] = v;
virtualinvoke v.<org.apache.wicket.markup.html.list.LoopItem: org.apache.wicket.Component add(org.apache.wicket.behavior.Behavior[])>(v);
label:
return;
}
}