Class PerDoclet
public class PerDoclet extends com.sun.javadoc.Doclet implements java.lang.Runnable
UML
PerDoclet
- root : com.sun.javadoc.RootDoc
+ «constructor» PerDoclet(root:com.sun.javadoc.RootDoc)
+ start(root:com.sun.javadoc.RootDoc) : boolean
- writeClass(clazz:com.sun.javadoc.ClassDoc, pw:java.io.PrintWriter)
- writePackage(pack:com.sun.javadoc.PackageDoc, pw:java.io.PrintWriter)
- writeClassesList(classes:com.sun.javadoc.ClassDoc[], title:java.lang.String, pw:java.io.PrintWriter)
- writeField(field:com.sun.javadoc.FieldDoc, pw:java.io.PrintWriter)
- writeMethod(meth:com.sun.javadoc.MethodDoc, pw:java.io.PrintWriter)
- writeClassUML(clazz:com.sun.javadoc.ClassDoc, pw:java.io.PrintWriter)
- writeParameterCode(p:com.sun.javadoc.Parameter, pw:java.io.PrintWriter, fileDeepness:int)
- writeThrowsCode(exceptions:com.sun.javadoc.ClassDoc[], pw:java.io.PrintWriter, fileDeepness:int)
- writeTypeName(t:com.sun.javadoc.Type, pw:java.io.PrintWriter, fileDeepness:int)
- writeClassName(cl:com.sun.javadoc.ClassDoc, pw:java.io.PrintWriter, fileDeepness:int)
- fileFor(clazz:com.sun.javadoc.ClassDoc) : java.io.File
- fileFor(p:com.sun.javadoc.PackageDoc) : java.io.File
- toId(emd:com.sun.javadoc.ExecutableMemberDoc) : java.lang.String
- startFile(f:java.io.File, title:java.lang.String, fileDeepness:int) : java.io.PrintWriter
Fields
private com.sun.javadoc.RootDoc root
private java.lang.String directory
private boolean umlpage
private boolean nouml
public static final java.lang.String APPNAME
public static final java.lang.String VERSION
public static final java.lang.String COPYRIGHT
public static final java.lang.String WEBSITE
Constructors
public PerDoclet(com.sun.javadoc.RootDoc root)
Methods
public static int optionLength(java.lang.String option)
public static boolean start(com.sun.javadoc.RootDoc root)
public synchronized void run()
private void writeTree()
private void writeUMLPage()
private void writeClass(com.sun.javadoc.ClassDoc clazz, java.io.PrintWriter pw)
private void writePackage(com.sun.javadoc.PackageDoc pack, java.io.PrintWriter pw)
private void writeClassesList(com.sun.javadoc.ClassDoc[] classes, java.lang.String title, java.io.PrintWriter pw)
private void writeField(com.sun.javadoc.FieldDoc field, java.io.PrintWriter pw)
private void writeConstructor(com.sun.javadoc.ConstructorDoc con, java.io.PrintWriter pw)
private void writeMethod(com.sun.javadoc.MethodDoc meth, java.io.PrintWriter pw)
private void writeClassUML(com.sun.javadoc.ClassDoc clazz, java.io.PrintWriter pw)
private void writeUMLVisability(com.sun.javadoc.MemberDoc m, java.io.PrintWriter pw)
private void writeOperationUML(com.sun.javadoc.ExecutableMemberDoc emd, java.io.PrintWriter pw)
private void writeAttributeUML(com.sun.javadoc.FieldDoc field, java.io.PrintWriter pw)
private void writeParametersCode(com.sun.javadoc.Parameter[] a, java.io.PrintWriter pw, int fileDeepness)
private void writeParameterCode(com.sun.javadoc.Parameter p, java.io.PrintWriter pw, int fileDeepness)
private void writeThrowsCode(com.sun.javadoc.ClassDoc[] exceptions, java.io.PrintWriter pw, int fileDeepness)
private void writeTypeName(com.sun.javadoc.Type t, java.io.PrintWriter pw, int fileDeepness)
private void writeClassName(com.sun.javadoc.ClassDoc cl, java.io.PrintWriter pw, int fileDeepness)
private void writeUMLStereotype(java.lang.String name, java.io.PrintWriter pw)
private java.io.File fileFor(com.sun.javadoc.ClassDoc clazz)
private java.io.File fileFor(com.sun.javadoc.PackageDoc p)
private java.io.File packageFileFor(java.lang.String name)
private static int directoryDeepness(com.sun.javadoc.ClassDoc clazz)
private static int directoryDeepness(com.sun.javadoc.PackageDoc p)
private static java.lang.String toId(com.sun.javadoc.ExecutableMemberDoc emd)
private java.io.PrintWriter startFile(java.io.File f, java.lang.String title, int fileDeepness) throws java.io.IOException
private void finishFile(java.io.PrintWriter pw) throws java.io.IOException
private void writeStylesheet()
private void writeStylesheet(java.io.OutputStream os) throws java.io.IOException