luehe 2003/02/13 12:58:42 Modified: jasper2/src/share/org/apache/jasper/compiler ImplicitTagLibraryInfo.java Log: Fixed 17059: o.a.j.compiler.ImplicitTagLibraryInfo doesn't include tag files with the extension of .tagx when generating an implicit TLD Revision Changes Path 1.19 +14 -8 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/ImplicitTagLibraryInfo.java Index: ImplicitTagLibraryInfo.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/ImplicitTagLibraryInfo.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- ImplicitTagLibraryInfo.java 18 Dec 2002 23:18:20 -0000 1.18 +++ ImplicitTagLibraryInfo.java 13 Feb 2003 20:58:42 -0000 1.19 @@ -79,6 +79,7 @@ private static final String WEB_INF_TAGS = "/WEB-INF/tags"; private static final String TAG_FILE_SUFFIX = ".tag"; + private static final String TAGX_FILE_SUFFIX = ".tagx"; private static final String TAGS_SHORTNAME = "tags"; private static final String TLIB_VERSION = "1.0"; private static final String JSP_VERSION = "2.0"; @@ -128,13 +129,18 @@ Iterator it = dirList.iterator(); while (it.hasNext()) { String path = (String) it.next(); - if (path.endsWith(TAG_FILE_SUFFIX)) { - // use the filename of the tag file, without the .tag - // extension, as the <name> subelement of the "imaginary" - // <tag-file> element + if (path.endsWith(TAG_FILE_SUFFIX) + || path.endsWith(TAGX_FILE_SUFFIX)) { + /* + * Use the filename of the tag file, without the .tag or + * .tagx extension, respectively, as the <name> subelement + * of the "imaginary" <tag-file> element + */ + String suffix = path.endsWith(TAG_FILE_SUFFIX) ? + TAG_FILE_SUFFIX : TAGX_FILE_SUFFIX; String tagName = path.substring(path.lastIndexOf("/") + 1); tagName = tagName.substring(0, - tagName.lastIndexOf(TAG_FILE_SUFFIX)); + tagName.lastIndexOf(suffix)); tagFileMap.put(tagName, path); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]