keiron      2003/02/18 21:54:15

  Modified:    src/org/apache/fop/fo/flow RetrieveMarker.java
  Log:
  add retrieve marker layout manager
  
  Revision  Changes    Path
  1.12      +31 -10    xml-fop/src/org/apache/fop/fo/flow/RetrieveMarker.java
  
  Index: RetrieveMarker.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/RetrieveMarker.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- RetrieveMarker.java       20 Jun 2002 09:14:13 -0000      1.11
  +++ RetrieveMarker.java       19 Feb 2003 05:54:15 -0000      1.12
  @@ -1,6 +1,6 @@
   /*
    * $Id$
  - * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
  + * Copyright (C) 2001-2003 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
    */
  @@ -8,27 +8,39 @@
   package org.apache.fop.fo.flow;
   
   // FOP
  -import org.apache.fop.fo.*;
  -import org.apache.fop.fo.properties.*;
  -import org.apache.fop.layout.*;
  -import org.apache.fop.datatypes.*;
   import org.apache.fop.apps.FOPException;
  -
  -// Java
  -import java.util.Vector;
  -
  +import org.apache.fop.fo.FONode;
  +import org.apache.fop.fo.FObjMixed;
  +import org.apache.fop.layoutmgr.RetrieveMarkerLayoutManager;
   import org.xml.sax.Attributes;
   
  +import java.util.List;
  +
  +/**
  + * The retrieve-marker formatting object.
  + * This will create a layout manager that will retrieve
  + * a marker based on the information.
  + */
   public class RetrieveMarker extends FObjMixed {
   
       private String retrieveClassName;
       private int retrievePosition;
       private int retrieveBoundary;
   
  +    /**
  +     * Create a retrieve marker object.
  +     *
  +     * @see org.apache.fop.fo.FONode#FONode(FONode)
  +     */
       public RetrieveMarker(FONode parent) {
           super(parent);
       }
   
  +    /**
  +     * Handle the attributes for the retrieve-marker.
  +     *
  +     * @see org.apache.fop.fo.FONode#handleAttrs(Attributes)
  +     */
       public void handleAttrs(Attributes attlist) throws FOPException {
           super.handleAttrs(attlist);
           this.retrieveClassName =
  @@ -39,4 +51,13 @@
               this.properties.get("retrieve-boundary").getEnum();
       }
   
  +    public void addLayoutManager(List lms) {
  +        RetrieveMarkerLayoutManager rmlm;
  +        rmlm = new RetrieveMarkerLayoutManager(retrieveClassName,
  +                                                retrievePosition,
  +                                                retrieveBoundary);
  +        rmlm.setUserAgent(getUserAgent());
  +        rmlm.setFObj(this);
  +        lms.add(rmlm);
  +    }
   }
  
  
  

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

Reply via email to