xdoclet.modules.doc.info
Class InfoSubTask

java.lang.Object
  extended byxdoclet.DocletSupport
      extended byxdoclet.SubTask
          extended byxdoclet.TemplateSubTask
              extended byxdoclet.modules.doc.info.InfoSubTask
All Implemented Interfaces:
Serializable

public class InfoSubTask
extends TemplateSubTask

Extracts tag values from classes and method docs and generates an HTML report that summarizes all occurrences of this tag in a source tree. This task can be used to generate TODO lists or any list with metrics about the occurrence of a certain tag.

Version:
$Revision: 1.14 $
Author:
Aslak Hellesøy
See Also:
Serialized Form
ant.element
display-name="Info/Todo" name="info" parent="xdoclet.modules.doc.DocumentDocletTask"
created
September 18, 2001
To do:
use DocletTask as parent instead. should be enough.

Nested Class Summary
 
Nested classes inherited from class xdoclet.TemplateSubTask
TemplateSubTask.ExtentTypes, TemplateSubTask.OfType
 
Field Summary
 
Fields inherited from class xdoclet.DocletSupport
currentClassTag, currentFieldTag, currentMethodTag
 
Constructor Summary
InfoSubTask()
           
 
Method Summary
protected  void engineStarted()
          Describe what the method does
 void execute()
          Describe what the method does
 String getHeader()
          Gets the Header attribute of the InfoSubTask object
 String getProjectname()
          Gets the Projectname attribute of the InfoSubTask object
protected  Properties getProperties()
          Gets the Properties attribute of the InfoSubTask object
 void setHeader(String header)
          Sets the Header attribute of the InfoSubTask object
 void setProjectname(String projectname)
          Sets the Projectname attribute of the InfoSubTask object
 void setTag(String tag)
          Sets the Tag attribute of the InfoSubTask object
 void validateOptions()
          validate options - noop here
 
Methods inherited from class xdoclet.TemplateSubTask
addOfType, addOfType, addPackageSubstitution, copyAttributesFrom, engineFinished, generateForClass, getAcceptAbstractClasses, getAcceptInterfaces, getDestinationFile, getEngine, getExtent, getGeneratedFileName, getGenerationManager, getHavingClassTag, getOfType, getPackageSubstitutions, getSubTaskClassName, getTemplateURL, init, isPackageSubstitutionInheritanceSupported, isPrefixWithPackageStructure, javaFile, matchesGenerationRules, processInnerClasses, setAcceptAbstractClasses, setAcceptInterfaces, setDestinationFile, setEngine, setExtent, setExtentValue, setGenerationManager, setHavingClassTag, setOfType, setPackageSubstitutionInheritanceSupported, setPackageSubstitutions, setPrefixWithPackageStructure, setSubTaskClassName, setTemplateFile, setTemplateURL, startEngine, startProcess, startProcessForAll, startProcessPerClass
 
Methods inherited from class xdoclet.SubTask
addConfigParam, getConfigParams, getConfigParamsAsMap, getContext, getDestDir, getMergeDir, getSubTaskName, getXJavaDoc, setDestDir, setMergeDir, setSubTaskName
 
Methods inherited from class xdoclet.DocletSupport
getCurrentClass, getCurrentClassTag, getCurrentConstructor, getCurrentField, getCurrentFieldTag, getCurrentMethod, getCurrentMethodTag, getCurrentPackage, getCurrentTag, isDocletGenerated, popCurrentClass, pushCurrentClass, setCurrentClass, setCurrentClassTag, setCurrentConstructor, setCurrentField, setCurrentFieldTag, setCurrentMethod, setCurrentMethodTag, setCurrentPackage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InfoSubTask

public InfoSubTask()
To do:
blabla (this is yet another test)
Method Detail

getHeader

public String getHeader()
Gets the Header attribute of the InfoSubTask object

Returns:
The Header value

getProjectname

public String getProjectname()
Gets the Projectname attribute of the InfoSubTask object

Returns:
The Projectname value

setHeader

public void setHeader(String header)
Sets the Header attribute of the InfoSubTask object

Parameters:
header - The new Header value

setTag

public void setTag(String tag)
Sets the Tag attribute of the InfoSubTask object

Parameters:
tag - The new Tag value

setProjectname

public void setProjectname(String projectname)
Sets the Projectname attribute of the InfoSubTask object

Parameters:
projectname - The new Projectname value

execute

public void execute()
             throws XDocletException
Description copied from class: TemplateSubTask
Describe what the method does

Overrides:
execute in class TemplateSubTask
Throws:
XDocletException - Description of Exception
To do:
generate an overview summary html too? (the default right page). It could be the old todo file, a bit modified.

validateOptions

public void validateOptions()
                     throws XDocletException
validate options - noop here

Overrides:
validateOptions in class TemplateSubTask
Throws:
XDocletException

getProperties

protected Properties getProperties()
Gets the Properties attribute of the InfoSubTask object

Returns:
The Properties value

engineStarted

protected void engineStarted()
                      throws XDocletException
Describe what the method does

Overrides:
engineStarted in class TemplateSubTask
Throws:
XDocletException - Describe the exception

http://xdoclet.sourceforge.net/