Author: tdraier
Date: Fri Sep 14 12:46:15 2007
New Revision: 18454
URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18454&repname=
=3Djahia
Log:
simplified tag api , introduced constant (port 18165)
Modified:
trunk/core/src/java/org/jahia/taglibs/container/ContainerCacheTag.java
trunk/core/src/java/org/jahia/taglibs/container/ContainerTag.java
Modified: trunk/core/src/java/org/jahia/taglibs/container/ContainerCacheTag=
.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/taglibs/container/ContainerCacheTag.java&rev=3D18454&repname=3Djah=
ia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/java/org/jahia/taglibs/container/ContainerCacheTag.java =
(original)
+++ trunk/core/src/java/org/jahia/taglibs/container/ContainerCacheTag.java =
Fri Sep 14 12:46:15 2007
@@ -33,7 +33,6 @@
org.apache.log4j.Logger.getLogger(ContainerTag.class);
=
private JahiaContainer container =3D null;
- private JahiaContainer firstContainer =3D null;
private JahiaContainerList containerList =3D null;
private String containerContent =3D null;
private int counter =3D 1;
@@ -82,8 +81,8 @@
}
=
public int doStartTag() throws JspException {
- oldCacheTag =3D (ContainerCache) pageContext.getAttribute("cacheta=
g");
- pageContext.setAttribute("cachetag", this);
+ oldCacheTag =3D (ContainerCache) pageContext.getAttribute(Containe=
rTag.CACHETAG);
+ pageContext.setAttribute(ContainerTag.CACHETAG, this);
=
ContainerListTag cListTag =3D (ContainerListTag) findAncestorWithC=
lass(this, ContainerListTag.class);
ContainerTag containerTag =3D (ContainerTag) findAncestorWithClass=
(this, ContainerTag.class);
@@ -143,7 +142,6 @@
}
container =3D null;
containerList =3D null;
- firstContainer =3D null;
containerContent =3D null;
counter =3D 1;
cacheKey =3D null;
@@ -151,7 +149,7 @@
dependencies =3D null;
display =3D true;
=
- pageContext.setAttribute("cachetag", oldCacheTag);
+ pageContext.setAttribute(ContainerTag.CACHETAG, oldCacheTag);
oldCacheTag =3D null;
=
=
Modified: trunk/core/src/java/org/jahia/taglibs/container/ContainerTag.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/taglibs/container/ContainerTag.java&rev=3D18454&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/java/org/jahia/taglibs/container/ContainerTag.java (orig=
inal)
+++ trunk/core/src/java/org/jahia/taglibs/container/ContainerTag.java Fri S=
ep 14 12:46:15 2007
@@ -34,6 +34,7 @@
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspTagException;
import javax.servlet.jsp.JspWriter;
+import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.BodyTagSupport;
import java.io.IOException;
import java.util.Enumeration;
@@ -79,6 +80,7 @@
=
private boolean initLoop =3D true;
private boolean display =3D true;
+ public static final String CACHETAG =3D "cachetag";
=
/**
* @jsp:attribute name=3D"id" required=3D"false" rtexprvalue=3D"tr=
ue"
@@ -135,8 +137,8 @@
}
=
public int doStartTag() throws JspException {
- oldCacheTag =3D (ContainerCache) pageContext.getAttribute("cacheta=
g");
- pageContext.setAttribute("cachetag", this);
+ oldCacheTag =3D (ContainerCache) pageContext.getAttribute(CACHETAG=
);
+ pageContext.setAttribute(CACHETAG, this);
initLoop =3D true;
dependencies =3D new HashSet();
ContainerListTag cListTag =3D (ContainerListTag) findAncestorWithC=
lass(this, ContainerListTag.class);
@@ -257,7 +259,7 @@
initLoop =3D true;
jData =3D null;
=
- pageContext.setAttribute("cachetag", oldCacheTag);
+ pageContext.setAttribute(CACHETAG, oldCacheTag);
oldCacheTag =3D null;
=
display =3D true;
@@ -267,6 +269,13 @@
return EVAL_PAGE;
}
=
+ public static void addContainerListDependency(PageContext pageContext,=
int listId) {
+ ContainerCache oldCacheTag =3D (ContainerCache) pageContext.getAtt=
ribute(CACHETAG);
+ if (oldCacheTag !=3D null) {
+ oldCacheTag.addContainerListDependency(listId);
+ }
+ }
+
public void addContainerListDependency(int listId) {
dependencies.add(new ContentContainerListKey(listId));
=
@@ -275,6 +284,13 @@
ancestor.addContainerListDependency(listId);
}
=
+ public static void addContainerDependency(PageContext pageContext, int=
containerId) {
+ ContainerCache oldCacheTag =3D (ContainerCache) pageContext.getAtt=
ribute(CACHETAG);
+ if (oldCacheTag !=3D null) {
+ oldCacheTag.addContainerListDependency(containerId);
+ }
+ }
+
public void addContainerDependency(int containerId) {
dependencies.add(new ContentContainerKey(containerId));
=
_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list