@Override
public int doStartTag() throws JspException
{
HtmlTagDictionary dic = HtmlTagDictionary.getInstance();
HtmlWriter w = new HtmlWriter(pageContext.getOut());
HtmlTag div = w.startTag(dic.PageInfoTag());
addStandardAttributes(div, dic.PageInfoClass());
div.beginBody();
// Add Label
w.print(getString(str(label, dic.PageInfoLabel())));
w.print(dic.PageInfoLabelPadding());
// Add first item
HtmlTag first = w.startTag(dic.PageInfoItemTag());
first.endTag(String.valueOf(pagingInfo.getFirstItemIndex()+1));
// Add Separator
w.print(dic.PageInfoLabelTo());
// Add last item
HtmlTag last = w.startTag(dic.PageInfoItemTag());
last.endTag(String.valueOf(pagingInfo.getLastItemIndex()+1));
// Add of label
w.print(dic.PageInfoLabelPadding());
w.print(getString(str(of, dic.PageInfoLabelOf())));
w.print(dic.PageInfoLabelPadding());
// Add item count
HtmlTag count = w.startTag(dic.PageInfoItemTag());
count.endTag(String.valueOf(pagingInfo.getItemCount()));
// end
div.endTag();
// Don't call base class
return SKIP_BODY; // EVAL_BODY_BUFFERED; // EVAL_BODY_INCLUDE;