gmazza      2004/12/03 22:51:13

  Modified:    src/java/org/apache/fop/area BookmarkData.java
                        LinkResolver.java PageViewport.java Resolvable.java
               src/java/org/apache/fop/area/inline
                        UnresolvedPageNumber.java
  Log:
  More code commenting.
  
  Revision  Changes    Path
  1.4       +1 -2      xml-fop/src/java/org/apache/fop/area/BookmarkData.java
  
  Index: BookmarkData.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/BookmarkData.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- BookmarkData.java 2 Dec 2004 01:36:09 -0000       1.3
  +++ BookmarkData.java 4 Dec 2004 06:51:13 -0000       1.4
  @@ -179,7 +179,6 @@
                   pageRef = (PageViewport)pages.get(0);
               }
               // TODO get rect area of id on page
  -
               idRefs.remove(idRef);
               checkFinish();
           }
  
  
  
  1.6       +3 -1      xml-fop/src/java/org/apache/fop/area/LinkResolver.java
  
  Index: LinkResolver.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/LinkResolver.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- LinkResolver.java 2 Dec 2004 01:59:40 -0000       1.5
  +++ LinkResolver.java 4 Dec 2004 06:51:13 -0000       1.6
  @@ -60,6 +60,8 @@
   
       /**
        * Resolve by adding an internal link.
  +     *
  +     * @see org.apache.fop.area.Resolveable#resolveIDRef(String, List)
        */
       public void resolveIDRef(String id, List pages) {
           if (idRef.equals(id) && pages != null) {
  
  
  
  1.8       +15 -13    xml-fop/src/java/org/apache/fop/area/PageViewport.java
  
  Index: PageViewport.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/PageViewport.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- PageViewport.java 2 Dec 2004 01:36:09 -0000       1.7
  +++ PageViewport.java 4 Dec 2004 06:51:13 -0000       1.8
  @@ -48,8 +48,10 @@
       private Map idReferences = null;
   
       // this keeps a list of currently unresolved areas or extensions
  -    // once the thing is resolved it is removed
  +    // once an idref is resolved it is removed
       // when this is empty the page can be rendered
  +    private Map unresolvedIDRefs = new HashMap();
  +    
       private Map unresolved = null;
   
       private Map pendingResolved = null;
  @@ -131,14 +133,14 @@
        * @param id the id of the reference
        * @param res the resolver of the reference
        */
  -    public void addUnresolvedIDRef(String id, Resolvable res) {
  -        if (unresolved == null) {
  -            unresolved = new HashMap();
  +    public void addUnresolvedIDRef(String idref, Resolvable res) {
  +        if (unresolvedIDRefs == null) {
  +            unresolvedIDRefs = new HashMap();
           }
  -        List list = (List)unresolved.get(id);
  +        List list = (List)unresolvedIDRefs.get(idref);
           if (list == null) {
               list = new ArrayList();
  -            unresolved.put(id, list);
  +            unresolvedIDRefs.put(idref, list);
           }
           list.add(res);
       }
  @@ -148,7 +150,7 @@
        * @return true if the page is resolved and can be rendered
        */
       public boolean isResolved() {
  -        return unresolved == null;
  +        return unresolvedIDRefs == null;
       }
   
       /**
  @@ -169,8 +171,8 @@
               }
               pendingResolved.put(id, pages);
           } else {
  -            if (unresolved != null) {
  -                List todo = (List)unresolved.get(id);
  +            if (unresolvedIDRefs != null) {
  +                List todo = (List)unresolvedIDRefs.get(id);
                   if (todo != null) {
                       for (int count = 0; count < todo.size(); count++) {
                           Resolvable res = (Resolvable)todo.get(count);
  @@ -179,10 +181,10 @@
                   }
               }
           }
  -        if (unresolved != null) {
  -            unresolved.remove(id);
  -            if (unresolved.isEmpty()) {
  -                unresolved = null;
  +        if (unresolvedIDRefs != null) {
  +            unresolvedIDRefs.remove(id);
  +            if (unresolvedIDRefs.isEmpty()) {
  +                unresolvedIDRefs = null;
               }
           }
       }
  
  
  
  1.5       +3 -3      xml-fop/src/java/org/apache/fop/area/Resolvable.java
  
  Index: Resolvable.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/Resolvable.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Resolvable.java   2 Dec 2004 01:59:40 -0000       1.4
  +++ Resolvable.java   4 Dec 2004 06:51:13 -0000       1.5
  @@ -51,12 +51,12 @@
        * identifies to the AreaTreeHandler which idrefs it needs
        * resolved.  After the idrefs are resolved, the ATH calls this
        * method to allow the Resolvable object to update itself with
  -     * the PageViewport information.
  +     * the PageViewport information.  
        *
        * @param id an ID matching one of the Resolvable object's
        *      unresolved idref's.
        * @param pages the list of PageViewports with the given ID
  -     *      may be null if ID is not tied to any
  +     *
        */
       void resolveIDRef(String id, List pages);
   }
  
  
  
  1.7       +3 -4      
xml-fop/src/java/org/apache/fop/area/inline/UnresolvedPageNumber.java
  
  Index: UnresolvedPageNumber.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/area/inline/UnresolvedPageNumber.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- UnresolvedPageNumber.java 2 Dec 2004 01:59:40 -0000       1.6
  +++ UnresolvedPageNumber.java 4 Dec 2004 06:51:13 -0000       1.7
  @@ -58,15 +58,14 @@
        * for this ID.  The page number text is then set to the String value
        * of the page number.
        *
  -     * @param id the id associated with the pages parameter
  +     * @param id an id whose PageViewports have been determined
        * @param pages the list of PageViewports associated with this ID
        */
       public void resolveIDRef(String id, List pages) {
  -        if (pages != null) {
  +        if (pageIDRef.equals(id) && pages != null) {
               resolved = true;
               PageViewport page = (PageViewport)pages.get(0);
  -            String str = page.getPageNumber();
  -            text = str;
  +            text = page.getPageNumber();
               /[EMAIL PROTECTED] Update IPD ??? */
           }
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to