/[classpath]/gjdoc/src/gnu/classpath/tools/gjdoc/RootDocImpl.java
ViewVC logotype

Diff of /gjdoc/src/gnu/classpath/tools/gjdoc/RootDocImpl.java

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

revision 1.10 by julian, Tue Nov 23 20:56:11 2004 UTC revision 1.11 by julian, Fri Dec 3 19:05:38 2004 UTC
# Line 295  public class RootDocImpl extends DocImpl Line 295  public class RootDocImpl extends DocImpl
295           String specifiedPackageName = (String)it.next();           String specifiedPackageName = (String)it.next();
296           PackageDoc specifiedPackageDoc = (PackageDoc)packageDocMap.get(specifiedPackageName);           PackageDoc specifiedPackageDoc = (PackageDoc)packageDocMap.get(specifiedPackageName);
297           if (null!=specifiedPackageDoc) {           if (null!=specifiedPackageDoc) {
298                //System.err.println("include package " + specifiedPackageName);
299    
300              ((PackageDocImpl)specifiedPackageDoc).setIsIncluded(true);              ((PackageDocImpl)specifiedPackageDoc).setIsIncluded(true);
301              specifiedPackageList.add(specifiedPackageDoc);              specifiedPackageList.add(specifiedPackageDoc);
302    
303              ClassDoc[] packageClassDocs=specifiedPackageDoc.allClasses();              ClassDoc[] packageClassDocs=specifiedPackageDoc.allClasses();
304              for (int i=0; i<packageClassDocs.length; ++i) {              for (int i=0; i<packageClassDocs.length; ++i) {
305                 ClassDocImpl specifiedPackageClassDoc=(ClassDocImpl)packageClassDocs[i];                 ClassDocImpl specifiedPackageClassDoc=(ClassDocImpl)packageClassDocs[i];
306                
307                 specifiedPackageClassDoc.setIsIncluded(true);                 specifiedPackageClassDoc.setIsIncluded(true);
308    
309                   /*
310                   if (specifiedPackageClassDoc.isIncluded()) {
311                      System.err.println("include class " + specifiedPackageClassDoc.name() + " (" + specifiedPackageClassDoc + "@" + specifiedPackageClassDoc.hashCode() + ")");
312                   }
313                   */
314    
315                 classesList.add(specifiedPackageClassDoc);                 classesList.add(specifiedPackageClassDoc);
316              }              }
317           }           }
# Line 329  public class RootDocImpl extends DocImpl Line 339  public class RootDocImpl extends DocImpl
339        //--- Create array with all loaded classes        //--- Create array with all loaded classes
340    
341        this.classes=(ClassDocImpl[])classesList.toArray(new ClassDocImpl[0]);        this.classes=(ClassDocImpl[])classesList.toArray(new ClassDocImpl[0]);
342          Arrays.sort(this.classes);
343    
344        //--- Close comment cache        //--- Close comment cache
345    
# Line 342  public class RootDocImpl extends DocImpl Line 353  public class RootDocImpl extends DocImpl
353     public long writeRawComment(String rawComment) {     public long writeRawComment(String rawComment) {
354        try {        try {
355           long pos=rawCommentCache.getFilePointer();           long pos=rawCommentCache.getFilePointer();
356           rawCommentCache.writeUTF(rawComment);           //rawCommentCache.writeUTF(rawComment);
357             byte[] bytes = rawComment.getBytes("utf-8");
358             rawCommentCache.writeInt(bytes.length);
359             rawCommentCache.write(bytes);
360           return pos;           return pos;
361        }        }
362        catch (IOException e) {        catch (IOException e) {
# Line 354  public class RootDocImpl extends DocImpl Line 368  public class RootDocImpl extends DocImpl
368     public String readRawComment(long pos) {     public String readRawComment(long pos) {
369        try {        try {
370           rawCommentCache.seek(pos);           rawCommentCache.seek(pos);
371           return rawCommentCache.readUTF();           int sz = rawCommentCache.readInt();
372             byte[] bytes = new byte[sz];
373             rawCommentCache.read(bytes);
374             return new String(bytes, "utf-8");
375             //return rawCommentCache.readUTF();
376        }        }
377        catch (IOException e) {        catch (IOException e) {
378           printFatal("Cannot read from comment cache: "+e.getMessage());           printFatal("Cannot read from comment cache: "+e.getMessage());

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

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