mjc

org.multijava.mjdoc.mjdoc_142
Class MjdocConstructorSubWriter

java.lang.Object
  extended bycom.sun.tools.doclets.standard.AbstractSubWriter
      extended bycom.sun.tools.doclets.standard.ExecutableMemberSubWriter
          extended bycom.sun.tools.doclets.standard.ConstructorSubWriter
              extended byorg.multijava.mjdoc.mjdoc_142.MjdocConstructorSubWriter

public class MjdocConstructorSubWriter
extends com.sun.tools.doclets.standard.ConstructorSubWriter

This is an extension of the doclet api in order to provide for adjusting the spacing in the javadoc and specs.

Author:
David R. Cok

Field Summary
 
Fields inherited from class com.sun.tools.doclets.standard.ConstructorSubWriter
foundNonPublicMember
 
Fields inherited from class com.sun.tools.doclets.standard.AbstractSubWriter
classdoc, nodepr, printedSummaryHeader, visibleClasses, visibleMemberMap, writer
 
Constructor Summary
MjdocConstructorSubWriter(com.sun.tools.doclets.standard.SubWriterHolderWriter writer)
           
MjdocConstructorSubWriter(com.sun.tools.doclets.standard.SubWriterHolderWriter writer, com.sun.javadoc.ClassDoc classdoc)
           
 
Method Summary
protected  boolean anyParamTags(com.sun.javadoc.ExecutableMemberDoc execHolder)
           
protected  com.sun.javadoc.MethodDoc getInheritedMethodDoc(com.sun.javadoc.MethodDoc method)
           
protected  void printParam(com.sun.javadoc.Parameter param)
           
protected  void printTags(com.sun.javadoc.ProgramElementDoc member)
          Prints the html for the tag information.
protected  void printTagsInfoFooter()
           
protected  void printTagsInfoHeader()
           
 
Methods inherited from class com.sun.tools.doclets.standard.ConstructorSubWriter
checkForNonPublicMembers, getMemberKind, navSummaryLink, printHeader, printInheritedSummaryAnchor, printInheritedSummaryLabel, printNavDetailLink, printNavSummaryLink, printSummaryAnchor, printSummaryLabel, printSummaryType
 
Methods inherited from class com.sun.tools.doclets.standard.ExecutableMemberSubWriter
getReturnTypeLength, implementsMethodInIntfac, name, printBodyHtmlEnd, printDeprecatedLink, printExceptions, printInheritedSummaryLink, printMember, printParameters, printSignature, printSummaryLink
 
Methods inherited from class com.sun.tools.doclets.standard.AbstractSubWriter
bold, buildVisibleMemberMap, configuration, eligibleMembers, isInherited, makeSpace, members, modifierString, msg, navDetailLink, print, print, printComment, printCommentAndTags, printDeprecated, printDeprecatedAPI, printDeprecatedClassComment, printFullComment, printHead, printInheritedMembersSummary, printInheritedSummaryFooter, printInheritedSummaryHeader, printInheritedSummaryMember, printMembers, printMembersSummary, printModifier, printModifierAndType, printModifiers, printStaticAndType, printSummaryFooter, printSummaryHeader, printSummaryMember, printTypedName, printTypeLink, printTypeLinkNoDimension, printUseInfo, serialWarning, typeString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MjdocConstructorSubWriter

public MjdocConstructorSubWriter(com.sun.tools.doclets.standard.SubWriterHolderWriter writer,
                                 com.sun.javadoc.ClassDoc classdoc)

MjdocConstructorSubWriter

public MjdocConstructorSubWriter(com.sun.tools.doclets.standard.SubWriterHolderWriter writer)
Method Detail

printParam

protected void printParam(com.sun.javadoc.Parameter param)
Overrides:
printParam in class com.sun.tools.doclets.standard.ExecutableMemberSubWriter

printTags

protected void printTags(com.sun.javadoc.ProgramElementDoc member)
Prints the html for the tag information. This method is overridden from MethodSubWriter to fix this bug: when there are not throws tags but there are exceptions declared as thrown, the header for the throws tags is not placed in the html. It is also overridden to clean up some formatting (blank lines) in the output.

Overrides:
printTags in class com.sun.tools.doclets.standard.ConstructorSubWriter

anyParamTags

protected boolean anyParamTags(com.sun.javadoc.ExecutableMemberDoc execHolder)

getInheritedMethodDoc

protected com.sun.javadoc.MethodDoc getInheritedMethodDoc(com.sun.javadoc.MethodDoc method)

printTagsInfoHeader

protected void printTagsInfoHeader()

printTagsInfoFooter

protected void printTagsInfoFooter()

mjc

mjc is Copyright (C) 2000-2004 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. mjc is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.