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]