langtools/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
changeset 1789 7ac8c0815000
parent 1264 076a3cde30d5
child 5520 86e4b9a9da40
equal deleted inserted replaced
1788:ced0a1a7ec80 1789:7ac8c0815000
   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);