kinman 2003/02/13 17:33:03 Modified: jasper2/src/share/org/apache/jasper/compiler TagPluginManager.java jasper2/src/share/org/apache/jasper/compiler/tagplugin TagPluginContext.java jasper2/src/share/org/apache/jasper/tagplugins/jstl tagPlugins.xml Log: - Implement tag plugin for <c:if> in jstl. Revision Changes Path 1.14 +10 -3 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TagPluginManager.java Index: TagPluginManager.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TagPluginManager.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- TagPluginManager.java 13 Feb 2003 19:46:11 -0000 1.13 +++ TagPluginManager.java 14 Feb 2003 01:33:03 -0000 1.14 @@ -204,6 +204,13 @@ return attr.isLiteral(); } + public String getConstantAttribute(String attribute) { + Node.JspAttribute attr = getAttribute(attribute); + if (attr == null) + return null; + return attr.getValue(); + } + public boolean isAttributeSpecified(String attribute) { return getAttribute(attribute) != null; } 1.9 +10 -3 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/tagplugin/TagPluginContext.java Index: TagPluginContext.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/tagplugin/TagPluginContext.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- TagPluginContext.java 13 Feb 2003 19:46:11 -0000 1.8 +++ TagPluginContext.java 14 Feb 2003 01:33:03 -0000 1.9 @@ -116,6 +116,13 @@ boolean isConstantAttribute(String attribute); /** + * @return A string that is the value of a constant attribute. Undefined + * if the attribute is not a (translation-time) constant. + * null if the attribute is not specified. + */ + String getConstantAttribute(String attribute); + + /** * Generate codesto evaluate value of a attribute in the custom tag * The codes is a Java expression. * NOTE: Currently cannot handle attributes that are fragments. 1.2 +4 -0 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/tagplugins/jstl/tagPlugins.xml Index: tagPlugins.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/tagplugins/jstl/tagPlugins.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- tagPlugins.xml 6 Dec 2002 23:45:09 -0000 1.1 +++ tagPlugins.xml 14 Feb 2003 01:33:03 -0000 1.2 @@ -1,5 +1,9 @@ <tag-plugins> <tag-plugin> + <tag-class>org.apache.taglibs.standard.tag.rt.core.IfTag</tag-class> + <plugin-class>org.apache.jasper.tagplugins.jstl.If</plugin-class> + </tag-plugin> + <tag-plugin> <tag-class>org.apache.taglibs.standard.tag.rt.core.ForEachTag</tag-class> <plugin-class>org.apache.jasper.tagplugins.jstl.ForEach</plugin-class> </tag-plugin>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]