/[classpath]/gjdoc/src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java
ViewVC logotype

Diff of /gjdoc/src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by julian, Fri Dec 10 16:07:00 2004 UTC revision 1.10 by julian, Fri Dec 10 18:20:52 2004 UTC
# Line 1893  public class HtmlDoclet Line 1893  public class HtmlDoclet
1893           if (!packageDir.exists() && !packageDir.mkdirs()) {           if (!packageDir.exists() && !packageDir.mkdirs()) {
1894              throw new IOException("Couldn't create directory " + packageDir);              throw new IOException("Couldn't create directory " + packageDir);
1895           }           }
          File sourcePackageDir = null;  
1896           try {           try {
1897              sourcePackageDir = getPackageSourceDir(packageDoc);              List packageSourceDirs = getPackageSourceDirs(packageDoc);
1898              copyDocFiles(sourcePackageDir, packageDir);              Iterator pdIt = packageSourceDirs.iterator();
1899                while (pdIt.hasNext()) {
1900                   File sourcePackageDir = (File)pdIt.next();
1901                   copyDocFiles(sourcePackageDir, packageDir);
1902                }
1903           }           }
1904           catch (IOException ignore) {           catch (IOException ignore) {
1905           }           }
# Line 1920  public class HtmlDoclet Line 1923  public class HtmlDoclet
1923                    printClassUsagePage(packageDir, pathToRoot, classDocs[j]);                    printClassUsagePage(packageDir, pathToRoot, classDocs[j]);
1924                 }                 }
1925                 if (optionLinkSource.getValue() && null == classDoc.containingClass()) {                 if (optionLinkSource.getValue() && null == classDoc.containingClass()) {
1926                    if (null != sourcePackageDir) {                    try {
1927                         File sourceFile = getSourceFile(classDoc);
1928    
1929                       Java2xhtml java2xhtml = new Java2xhtml();                       Java2xhtml java2xhtml = new Java2xhtml();
1930                       Properties properties = new Properties();                       Properties properties = new Properties();
1931                       properties.setProperty("isCodeSnippet", "true");                       properties.setProperty("isCodeSnippet", "true");
# Line 1928  public class HtmlDoclet Line 1933  public class HtmlDoclet
1933                       java2xhtml.setProperties(properties);                       java2xhtml.setProperties(properties);
1934                                            
1935                       StringWriter sourceBuffer = new StringWriter();                       StringWriter sourceBuffer = new StringWriter();
                      File sourceFile = new File(sourcePackageDir,  
                                                 classDoc.name() + ".java");  
1936                       FileReader sourceReader = new FileReader(sourceFile);                       FileReader sourceReader = new FileReader(sourceFile);
1937                       IOToolkit.copyStream(sourceReader, sourceBuffer);                       IOToolkit.copyStream(sourceReader, sourceBuffer);
1938                       sourceReader.close();                       sourceReader.close();
# Line 1941  public class HtmlDoclet Line 1944  public class HtmlDoclet
1944                       targetWriter.write(result);                       targetWriter.write(result);
1945                       targetWriter.close();                       targetWriter.close();
1946                    }                    }
1947                    else {                    catch (IOException e) {
1948                       printWarning("Cannot locate source file for class " + classDoc.qualifiedTypeName());                       printWarning("Cannot locate source file for class " + classDoc.qualifiedTypeName());
1949                    }                    }
1950                 }                 }

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26