210 cpString = appendPath(System.getProperty("java.class.path"), cpString); |
210 cpString = appendPath(System.getProperty("java.class.path"), cpString); |
211 cpString = appendPath(tagletPath, cpString); |
211 cpString = appendPath(tagletPath, cpString); |
212 URLClassLoader appClassLoader = new URLClassLoader(pathToURLs(cpString)); |
212 URLClassLoader appClassLoader = new URLClassLoader(pathToURLs(cpString)); |
213 customTagClass = appClassLoader.loadClass(classname); |
213 customTagClass = appClassLoader.loadClass(classname); |
214 Method meth = customTagClass.getMethod("register", |
214 Method meth = customTagClass.getMethod("register", |
215 new Class[] {Class.forName("java.util.Map")}); |
215 new Class<?>[] {java.util.Map.class}); |
216 Object[] list = customTags.values().toArray(); |
216 Object[] list = customTags.values().toArray(); |
217 Taglet lastTag = (list != null && list.length > 0) |
217 Taglet lastTag = (list != null && list.length > 0) |
218 ? (Taglet) list[list.length-1] : null; |
218 ? (Taglet) list[list.length-1] : null; |
219 meth.invoke(null, new Object[] {customTags}); |
219 meth.invoke(null, new Object[] {customTags}); |
220 list = customTags.values().toArray(); |
220 list = customTags.values().toArray(); |
703 |
703 |
704 /** |
704 /** |
705 * Initialize lowercase version of standard Javadoc tags. |
705 * Initialize lowercase version of standard Javadoc tags. |
706 */ |
706 */ |
707 private void initStandardTagsLowercase() { |
707 private void initStandardTagsLowercase() { |
708 Iterator it = standardTags.iterator(); |
708 Iterator<String> it = standardTags.iterator(); |
709 while (it.hasNext()) { |
709 while (it.hasNext()) { |
710 standardTagsLowercase.add(((String)it.next()).toLowerCase()); |
710 standardTagsLowercase.add(it.next().toLowerCase()); |
711 } |
711 } |
712 } |
712 } |
713 |
713 |
714 public boolean isKnownCustomTag(String tagName) { |
714 public boolean isKnownCustomTag(String tagName) { |
715 return customTags.containsKey(tagName); |
715 return customTags.containsKey(tagName); |