fr.ifremer.isisfish.util
Class JavadocHelper

java.lang.Object
  extended by fr.ifremer.isisfish.util.JavadocHelper

public class JavadocHelper
extends Object

Helper for javadoc. Use "javadoc" executable tools located in JAVA_HOME.

Since:
3.2.0.4
Version:
$Revision: 2087 $ Last update: $Date: 2009-04-08 12:22:41 +0200 (mer. 08 avril 2009) $ by : $Author: chatellier $
Author:
chatellier
See Also:
for classpath purpose

Field Summary
protected static String JAVADOC_TOOL_NAME
          Nom du programme dans les outils JDK.
 
Constructor Summary
JavadocHelper()
           
 
Method Summary
static int generateJavadoc(File rootSrc, Collection<File> filesSrc, File dest, PrintWriter out)
          Generate file collection javadoc.
static int generateJavadoc(File rootSrc, File fileSrc, File dest, PrintWriter out)
          Generate single file javadoc.
static int generateJavadoc(File rootSrc, File dest, PrintWriter out)
          Generate javadoc on all java file in a directory.
static int generateJavadoc(JavaSourceStorage source, File destDir, boolean force, PrintWriter out)
          Generate javadoc of current.
protected static int generateJavadoc(List<File> classpath, Collection<File> filesSrc, File dest, PrintWriter out)
          Generate file collection javadoc.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVADOC_TOOL_NAME

protected static final String JAVADOC_TOOL_NAME
Nom du programme dans les outils JDK.

See Also:
Constant Field Values
Constructor Detail

JavadocHelper

public JavadocHelper()
Method Detail

generateJavadoc

public static int generateJavadoc(JavaSourceStorage source,
                                  File destDir,
                                  boolean force,
                                  PrintWriter out)
Generate javadoc of current.

Parameters:
source - source storage
destDir - javadoc destination directory
force - force (if html file is newer than java file)
out - out writer (javadoc output, can be null)
Returns:
javadoc tool result

generateJavadoc

public static int generateJavadoc(File rootSrc,
                                  File dest,
                                  PrintWriter out)
Generate javadoc on all java file in a directory.

Parameters:
rootSrc - le repertoire de toutes les sources
dest - le répertoire de destination de la javadoc
out - le flux de sortie (peut etre null)
Returns:
le resulat de sortie de l'executable javadoc (0 si ok)

generateJavadoc

public static int generateJavadoc(File rootSrc,
                                  File fileSrc,
                                  File dest,
                                  PrintWriter out)
Generate single file javadoc.

Parameters:
rootSrc - le repertoire de toutes les sources
fileSrc - le fichier dont on veut la javadoc
dest - le répertoire de destination de la javadoc
out - le flux de sortie (peut etre null)
Returns:
le resulat de sortie de l'executable javadoc (0 si ok)

generateJavadoc

public static int generateJavadoc(File rootSrc,
                                  Collection<File> filesSrc,
                                  File dest,
                                  PrintWriter out)
Generate file collection javadoc.

Parameters:
rootSrc - le repertoire de toutes les sources
filesSrc - les fichiers dont on veut la javadoc
dest - le répertoire de destination de la javadoc
out - le flux de sortie (peut etre null)
Returns:
le resulat de sortie de l'executable javadoc (0 si ok)

generateJavadoc

protected static int generateJavadoc(List<File> classpath,
                                     Collection<File> filesSrc,
                                     File dest,
                                     PrintWriter out)
Generate file collection javadoc.

Parameters:
classpath - common classpath
filesSrc - les fichiers dont on veut la javadoc
dest - le répertoire de destination de la javadoc
out - le flux de sortie (peut etre null)
Returns:
le resulat de sortie de l'executable javadoc (0 si ok)


Copyright © 1999-2011 CodeLutin. All Rights Reserved.