gmazza      2004/11/30 17:45:21

  Modified:    src/java/org/apache/fop/area AreaTreeHandler.java
                        BookmarkData.java
               src/java/org/apache/fop/render/pdf PDFRenderer.java
  Log:
  Minor simplifications and more commenting added.
  
  Revision  Changes    Path
  1.19      +2 -3      xml-fop/src/java/org/apache/fop/area/AreaTreeHandler.java
  
  Index: AreaTreeHandler.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/area/AreaTreeHandler.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- AreaTreeHandler.java      29 Nov 2004 08:45:14 -0000      1.18
  +++ AreaTreeHandler.java      1 Dec 2004 01:45:21 -0000       1.19
  @@ -255,13 +255,12 @@
           }
   
           log.debug("adding bookmarks to area tree");
  -        BookmarkData data = new BookmarkData();
  +        BookmarkData data = new BookmarkData(model);
           for (int count = 0; count < bookmarks.getOutlines().size(); count++) 
{
               Outline out = (Outline)(bookmarks.getOutlines()).get(count);
               data.addSubData(createBookmarkData(out));
           }
           addOffDocumentItem(data);
  -        data.setAreaTreeModel(model);
       }
   
       /**
  
  
  
  1.2       +14 -22    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.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BookmarkData.java 28 Oct 2004 00:06:46 -0000      1.1
  +++ BookmarkData.java 1 Dec 2004 01:45:21 -0000       1.2
  @@ -38,11 +38,14 @@
   
       /**
        * Create a new bookmark data object.
  -     * This should only be call by the top level element as the
  -     * id reference will be null.
  +     * This should only be call by the top level element as its
  +     * idref will be null.
  +     *
  +     * @param model the AreaTreeModel for this object
        */
  -    public BookmarkData() {
  +    public BookmarkData(AreaTreeModel model) {
           idRef = null;
  +        areaTreeModel = model;
           whenToProcess = IMMEDIATELY;
       }
   
  @@ -59,17 +62,6 @@
       }
   
       /**
  -     * Set the area tree model
  -     * This should only be called for the top level element.
  -     * The area tree model is used once resolving is complete.
  -     *
  -     * @param atm the area tree model for the current document
  -     */
  -    public void setAreaTreeModel(AreaTreeModel atm) {
  -        areaTreeModel = atm;
  -    }
  -
  -    /**
        * Get the id reference for this data.
        *
        * @return the id reference
  @@ -127,15 +119,15 @@
        * @return the child bookmark data
        */
       public BookmarkData getSubData(int count) {
  -        return (BookmarkData)subData.get(count);
  +        return (BookmarkData) subData.get(count);
       }
   
       /**
  -     * Get the page that this resolves to.
  +     * Get the PageViewport object that this bookmark refers to
        *
  -     * @return the PageViewport that this extension resolves to
  +     * @return the PageViewport that this bookmark points to
        */
  -    public PageViewport getPage() {
  +    public PageViewport getPageViewport() {
           return pageRef;
       }
   
  @@ -165,12 +157,12 @@
        * resolves id references of child elements that have the same
        * id reference.
        *
  -     * @param id the id reference being resolved
  -     * @param pages the list of pages the the id reference resolves to
  +     * @param id the ID which has already been resolved to one or more
  +     *      PageViewport objects
  +     * @param pages the list of PageViewport objects the ID resolves to
        */
       public void resolve(String id, List pages) {
           // this method is buggy
  -
           if (!id.equals(idRef)) {
               BookmarkData bd = (BookmarkData)idRefs.get(id);
               idRefs.remove(id);
  
  
  
  1.61      +1 -1      
xml-fop/src/java/org/apache/fop/render/pdf/PDFRenderer.java
  
  Index: PDFRenderer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/render/pdf/PDFRenderer.java,v
  retrieving revision 1.60
  retrieving revision 1.61
  diff -u -r1.60 -r1.61
  --- PDFRenderer.java  24 Nov 2004 21:07:30 -0000      1.60
  +++ PDFRenderer.java  1 Dec 2004 01:45:21 -0000       1.61
  @@ -302,7 +302,7 @@
       private void renderOutline(BookmarkData outline, PDFOutline 
parentOutline) {
           PDFOutline outlineRoot = pdfDoc.getOutlineRoot();
           PDFOutline pdfOutline = null;
  -        PageViewport pv = outline.getPage();
  +        PageViewport pv = outline.getPageViewport();
           if (pv != null) {
               Rectangle2D bounds = pv.getViewArea();
               double h = bounds.getHeight();
  
  
  

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

Reply via email to