KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jahia > taglibs > container > CounterTag


1 package org.jahia.taglibs.container;
2
3 import java.io.IOException JavaDoc;
4
5 import javax.servlet.jsp.JspWriter JavaDoc;
6 import javax.servlet.jsp.tagext.TagSupport JavaDoc;
7
8 import org.jahia.utils.JahiaConsole;
9
10
11 /**
12  * Class CounterTag : returns the position of the enclosing container tag in a container list
13  *
14  * @author Jerome Tamiotti
15  */

16 public class CounterTag extends TagSupport JavaDoc {
17
18
19     public int doStartTag() {
20
21         ContainerTag container = (ContainerTag) findAncestorWithClass(this, ContainerTag.class);
22         if (container == null) {
23             return SKIP_BODY;
24         }
25         try {
26             JspWriter JavaDoc out = pageContext.getOut();
27             out.print(container.getCounter());
28         } catch (IOException JavaDoc ioe) {
29             JahiaConsole.println("CounterTag: doStartTag ", ioe.toString());
30         }
31         return SKIP_BODY;
32     }
33
34 }
35
Popular Tags