| Refresh | Home EGTry.com

a simple example to use custom doclet to extract information from java source code


file structure

run1.bat
src/egtry/doclet/ListClasses.java
                example/Simple.java

classes/egtry/doclet/ListClasses.class


run1.bat

javadoc -docletpath classes -doclet egtry.doclet.ListClasses src/egtry/doclet/example/Simple.java


the custom doclet class: ListClasses.java

package egtry.doclet;
import com.sun.javadoc.ClassDoc;
import com.sun.javadoc.RootDoc;


public class ListClasses {
	public static boolean start(RootDoc rootDoc) {
		for(ClassDoc classDoc: rootDoc.classes()) {
			System.out.println(classDoc.typeName());
		}
		return true;
	}
	

}


Output

Loading source file src/egtry/doclet/example/Simple.java...
Constructing Javadoc information...
Simple