From 3e4f280b420c757d062a23d27e659d35cb1230ab Mon Sep 17 00:00:00 2001 From: Olof Larsson Date: Tue, 17 Feb 2015 10:40:30 +0100 Subject: [PATCH] Add Pager Item Index --- src/com/massivecraft/massivecore/pager/PagerAbstract.java | 4 +++- src/com/massivecraft/massivecore/pager/Stringifier.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/com/massivecraft/massivecore/pager/PagerAbstract.java b/src/com/massivecraft/massivecore/pager/PagerAbstract.java index f475141e..1cc97c47 100644 --- a/src/com/massivecraft/massivecore/pager/PagerAbstract.java +++ b/src/com/massivecraft/massivecore/pager/PagerAbstract.java @@ -112,16 +112,18 @@ public abstract class PagerAbstract implements Pager return ret; } + int index = (number - 1) * this.getItemsPerPage(); for (T pageItem : pageItems) { if (stringifier != null) { - ret.add(stringifier.toString(pageItem)); + ret.add(stringifier.toString(pageItem, index)); } else { ret.add(pageItem.toString()); } + index++; } return ret; diff --git a/src/com/massivecraft/massivecore/pager/Stringifier.java b/src/com/massivecraft/massivecore/pager/Stringifier.java index 14fff685..7879945c 100644 --- a/src/com/massivecraft/massivecore/pager/Stringifier.java +++ b/src/com/massivecraft/massivecore/pager/Stringifier.java @@ -2,5 +2,5 @@ package com.massivecraft.massivecore.pager; public interface Stringifier { - public String toString(T item); + public String toString(T item, int index); }