Author: jeremias
Date: Mon Mar  2 09:19:48 2009
New Revision: 749251

URL: http://svn.apache.org/viewvc?rev=749251&view=rev
Log:
AFP: Backported IMM (Invoke Medium Map) to AFPRenderer.

Modified:
    xmlgraphics/fop/trunk/src/java/org/apache/fop/render/afp/AFPRenderer.java

Modified: 
xmlgraphics/fop/trunk/src/java/org/apache/fop/render/afp/AFPRenderer.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/render/afp/AFPRenderer.java?rev=749251&r1=749250&r2=749251&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/render/afp/AFPRenderer.java 
(original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/render/afp/AFPRenderer.java 
Mon Mar  2 09:19:48 2009
@@ -63,8 +63,8 @@
 import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.apps.MimeConstants;
 import org.apache.fop.area.CTM;
-import org.apache.fop.area.LineArea;
 import org.apache.fop.area.OffDocumentItem;
+import org.apache.fop.area.PageSequence;
 import org.apache.fop.area.PageViewport;
 import org.apache.fop.area.Trait;
 import org.apache.fop.area.inline.Image;
@@ -80,6 +80,7 @@
 import org.apache.fop.render.Graphics2DAdapter;
 import org.apache.fop.render.RendererContext;
 import org.apache.fop.render.afp.extensions.AFPElementMapping;
+import org.apache.fop.render.afp.extensions.AFPInvokeMediumMap;
 import org.apache.fop.render.afp.extensions.AFPPageSetup;
 
 /**
@@ -213,12 +214,26 @@
     }
 
     /** {...@inheritdoc} */
-    public void startPageSequence(LineArea seqTitle) {
+    public void startPageSequence(PageSequence pageSequence) {
+        super.startPageSequence(pageSequence);
         try {
             dataStream.startPageGroup();
         } catch (IOException e) {
             log.error(e.getMessage());
         }
+        if (pageSequence.hasExtensionAttachments()) {
+            for (Iterator iter = 
pageSequence.getExtensionAttachments().iterator();
+                    iter.hasNext();) {
+                ExtensionAttachment attachment = 
(ExtensionAttachment)iter.next();
+                if (attachment instanceof AFPInvokeMediumMap) {
+                    AFPInvokeMediumMap imm = (AFPInvokeMediumMap)attachment;
+                    String mediumMap = imm.getName();
+                    if (mediumMap != null) {
+                        dataStream.createInvokeMediumMap(mediumMap);
+                    }
+                }
+            }
+        }
     }
 
     /** {...@inheritdoc} */



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to