org.aspectj.tools.ant.taskdefs
Class Ajdoc

java.lang.Object
  extended by MatchingTask
      extended by org.aspectj.tools.ant.taskdefs.Ajdoc

public class Ajdoc
extends MatchingTask

A task to run the ajdoc tool.


Nested Class Summary
 class Ajdoc.Doclet
           
 class Ajdoc.Group
           
 class Ajdoc.Link
           
protected static interface Ajdoc.Mapper
           
static class Ajdoc.Param
           
 
Field Summary
static java.lang.String AJDOC_CLASSNAME
          The name of ajdoc class we're using.
protected  Commandline cmd
           
static boolean FORCE_FORK
          If true, ignore fork param and use FORCE_FORK_VALUE
static boolean FORCE_FORK_VALUE
          value used as fork when FORCE_FORK is true
protected  Commandline vmcmd
           
 
Constructor Summary
Ajdoc()
          reset all to initial values - permit gc if Ajdoc is held
 
Method Summary
 void addBottom(Html text)
           
 void addFileset(FileSet fs)
           
protected  boolean check(java.io.File file, java.lang.String name, boolean isDir, Location loc)
           
protected  int compile()
           
 java.util.List createArgfiles()
           
 Path createBootclasspath()
           
 Path createClasspath()
           
 Ajdoc.Doclet createDoclet()
           
 Path createDocletpath()
           
 Ajdoc.Group createGroup()
           
 Path createInternalclasspath()
           
 Commandline.Argument createJvmarg()
           
 Ajdoc.Link createLink()
           
 Path createSourcepath()
           
 Path createSrcdir()
           
 void execute()
           
protected  java.util.List files(java.lang.String str)
           
protected  java.lang.String filterSlashes(java.lang.String str)
           
protected  java.util.List list(java.lang.String str, Ajdoc.Mapper mapper)
           
protected  void reset()
           
protected  void set(java.lang.String flag, java.lang.String val)
           
 void setAccess(AccessType at)
           
 void setAdditionalparam(java.lang.String additionalparam)
           
 void setArgfile(java.lang.String argfile)
           
 void setArgfiles(java.lang.String argfiles)
           
 void setAuthor(boolean author)
           
 void setBootclasspath(Path path)
           
 void setBootclasspathref(Reference bootclasspathref)
           
 void setBottom(java.lang.String bottom)
           
 void setCharset(java.lang.String charset)
           
 void setClasspath(Path path)
           
 void setClasspathref(Reference id)
           
 void setDestdir(java.lang.String destdir)
           
 void setDocencoding(java.lang.String docencoding)
           
 void setDoclet(java.lang.String doclet)
           
 void setDocletpath(Path path)
           
 void setDocletpathRef(Reference id)
           
 void setDoctitle(java.lang.String doctitle)
           
 void setExtdirs(Path path)
           
 void setFailonerror(boolean failonerror)
           
protected  void setfile(java.lang.String flag, java.lang.String file)
           
 void setFooter(java.lang.String footer)
           
 void setFork(boolean fork)
           
 void setGroup(java.lang.String str)
           
 void setHeader(java.lang.String header)
           
 void setHelpfile(java.lang.String helpfile)
           
protected  boolean setif(boolean b, java.lang.String flag)
           
protected  boolean setif(boolean b, java.lang.String flag, java.lang.String val)
           
 void setInternalclasspath(Path internalclasspath)
           
 void setInternalclasspathref(Reference internalclasspathref)
           
 void setLink(java.lang.String href)
           
 void setLinkoffline(java.lang.String linkoffline)
           
 void setMaxmemory(java.lang.String max)
           
 void setNodeprecated(boolean nodeprecated)
           
 void setNodeprecatedlist(boolean nodeprecatedlist)
           
 void setNohelp(boolean nohelp)
           
 void setNoindex(boolean noindex)
           
 void setNonavbar(boolean nonavbar)
           
 void setNotree(boolean notree)
           
 void setOld(boolean old)
           
 void setOverview(java.lang.String overview)
           
 void setPackage(boolean b)
           
 void setPackageList(java.lang.String packageList)
           
 void setPackagenames(java.lang.String list)
           
 void setPrivate(boolean b)
           
 void setProtected(boolean b)
           
 void setPublic(boolean b)
           
 void setSerialwarn(boolean serialwarn)
           
 void setSource(java.lang.String input)
           
 void setSourcefiles(java.lang.String list)
           
 void setSourcepath(Path path)
           
 void setSourcepathRef(Reference id)
           
 void setSplitindex(boolean splitindex)
           
 void setSrcdir(Path path)
           
 void setSrcdirRef(Reference id)
           
 void setStandard(boolean b)
           
 void setStylesheetfile(java.lang.String stylesheetfile)
           
 void setUse(boolean b)
           
 void setVerbose(boolean b)
           
 void setVersion(boolean b)
           
 void setWindowtitle(java.lang.String windowtitle)
           
protected  java.util.List strings(java.lang.String str)
           
protected  java.util.List strings(java.lang.String str, boolean filterSlashes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AJDOC_CLASSNAME

public static final java.lang.String AJDOC_CLASSNAME
The name of ajdoc class we're using.

See Also:
Constant Field Values

FORCE_FORK

public static final boolean FORCE_FORK
If true, ignore fork param and use FORCE_FORK_VALUE

See Also:
Constant Field Values

FORCE_FORK_VALUE

public static final boolean FORCE_FORK_VALUE
value used as fork when FORCE_FORK is true

See Also:
Constant Field Values

cmd

protected Commandline cmd

vmcmd

protected Commandline vmcmd
Constructor Detail

Ajdoc

public Ajdoc()
reset all to initial values - permit gc if Ajdoc is held

Method Detail

reset

protected void reset()

setif

protected final boolean setif(boolean b,
                              java.lang.String flag)

setfile

protected final void setfile(java.lang.String flag,
                             java.lang.String file)

set

protected final void set(java.lang.String flag,
                         java.lang.String val)

setif

protected final boolean setif(boolean b,
                              java.lang.String flag,
                              java.lang.String val)

setSource

public void setSource(java.lang.String input)

setSourcepath

public void setSourcepath(Path path)

createSourcepath

public Path createSourcepath()

setSourcepathRef

public void setSourcepathRef(Reference id)

setSrcdir

public void setSrcdir(Path path)

createSrcdir

public Path createSrcdir()

setSrcdirRef

public void setSrcdirRef(Reference id)

setDestdir

public void setDestdir(java.lang.String destdir)

setSourcefiles

public void setSourcefiles(java.lang.String list)

addFileset

public void addFileset(FileSet fs)

setPackagenames

public void setPackagenames(java.lang.String list)

setAccess

public void setAccess(AccessType at)

setPackageList

public void setPackageList(java.lang.String packageList)

setClasspath

public void setClasspath(Path path)

createClasspath

public Path createClasspath()

setClasspathref

public void setClasspathref(Reference id)

setBootclasspath

public void setBootclasspath(Path path)

createBootclasspath

public Path createBootclasspath()

setBootclasspathref

public void setBootclasspathref(Reference bootclasspathref)

setInternalclasspath

public void setInternalclasspath(Path internalclasspath)

createInternalclasspath

public Path createInternalclasspath()

setInternalclasspathref

public void setInternalclasspathref(Reference internalclasspathref)

setExtdirs

public void setExtdirs(Path path)

createArgfiles

public java.util.List createArgfiles()

setArgfile

public void setArgfile(java.lang.String argfile)

setArgfiles

public void setArgfiles(java.lang.String argfiles)

setOverview

public void setOverview(java.lang.String overview)

setPublic

public void setPublic(boolean b)

setPackage

public void setPackage(boolean b)

setProtected

public void setProtected(boolean b)

setPrivate

public void setPrivate(boolean b)

setOld

public void setOld(boolean old)

setAuthor

public void setAuthor(boolean author)

setSplitindex

public void setSplitindex(boolean splitindex)

setWindowtitle

public void setWindowtitle(java.lang.String windowtitle)

setDoctitle

public void setDoctitle(java.lang.String doctitle)

setHeader

public void setHeader(java.lang.String header)

setFooter

public void setFooter(java.lang.String footer)

setBottom

public void setBottom(java.lang.String bottom)

addBottom

public void addBottom(Html text)

setVerbose

public void setVerbose(boolean b)

setVersion

public void setVersion(boolean b)

setUse

public void setUse(boolean b)

setStandard

public void setStandard(boolean b)

setLink

public void setLink(java.lang.String href)

createLink

public Ajdoc.Link createLink()

setLinkoffline

public void setLinkoffline(java.lang.String linkoffline)

setGroup

public void setGroup(java.lang.String str)

createGroup

public Ajdoc.Group createGroup()

setNodeprecated

public void setNodeprecated(boolean nodeprecated)

setNodeprecatedlist

public void setNodeprecatedlist(boolean nodeprecatedlist)

setNotree

public void setNotree(boolean notree)

setNoindex

public void setNoindex(boolean noindex)

setNohelp

public void setNohelp(boolean nohelp)

setNonavbar

public void setNonavbar(boolean nonavbar)

setSerialwarn

public void setSerialwarn(boolean serialwarn)

setHelpfile

public void setHelpfile(java.lang.String helpfile)

setStylesheetfile

public void setStylesheetfile(java.lang.String stylesheetfile)

setCharset

public void setCharset(java.lang.String charset)

setDocencoding

public void setDocencoding(java.lang.String docencoding)

setDoclet

public void setDoclet(java.lang.String doclet)

createDoclet

public Ajdoc.Doclet createDoclet()

setDocletpath

public void setDocletpath(Path path)

createDocletpath

public Path createDocletpath()

setDocletpathRef

public void setDocletpathRef(Reference id)

setAdditionalparam

public void setAdditionalparam(java.lang.String additionalparam)

setFailonerror

public void setFailonerror(boolean failonerror)

setFork

public void setFork(boolean fork)

createJvmarg

public Commandline.Argument createJvmarg()

setMaxmemory

public void setMaxmemory(java.lang.String max)

execute

public void execute()
             throws BuildException
Throws:
BuildException

compile

protected int compile()
               throws BuildException
Throws:
BuildException

list

protected final java.util.List list(java.lang.String str,
                                    Ajdoc.Mapper mapper)

files

protected final java.util.List files(java.lang.String str)

strings

protected final java.util.List strings(java.lang.String str)

strings

protected final java.util.List strings(java.lang.String str,
                                       boolean filterSlashes)

filterSlashes

protected final java.lang.String filterSlashes(java.lang.String str)

check

protected final boolean check(java.io.File file,
                              java.lang.String name,
                              boolean isDir,
                              Location loc)