Browse Source

Fix for ClassCastException if non-PS extension attachments are encountered.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@588545 13f79535-47bb-0310-9956-ffa450edef68
pull/23/head
Jeremias Maerki 16 years ago
parent
commit
678e226740
1 changed files with 12 additions and 8 deletions
  1. 12
    8
      src/java/org/apache/fop/render/ps/PSRenderer.java

+ 12
- 8
src/java/org/apache/fop/render/ps/PSRenderer.java View File

@@ -1055,10 +1055,12 @@ public class PSRenderer extends AbstractPathOrientedRenderer implements ImageAda
if (page.hasExtensionAttachments()) {
List extensionAttachments = page.getExtensionAttachments();
for (int i = 0; i < extensionAttachments.size(); i++) {
PSExtensionAttachment attachment
= (PSExtensionAttachment)extensionAttachments.get(i);
if (attachment instanceof PSCommentBefore) {
gen.commentln("%" + attachment.getContent());
Object attObj = extensionAttachments.get(i);
if (attObj instanceof PSExtensionAttachment) {
PSExtensionAttachment attachment = (PSExtensionAttachment)attObj;
if (attachment instanceof PSCommentBefore) {
gen.commentln("%" + attachment.getContent());
}
}
}
}
@@ -1091,10 +1093,12 @@ public class PSRenderer extends AbstractPathOrientedRenderer implements ImageAda
if (page.hasExtensionAttachments()) {
List extensionAttachments = page.getExtensionAttachments();
for (int i = 0; i < extensionAttachments.size(); i++) {
PSExtensionAttachment attachment;
attachment = (PSExtensionAttachment)extensionAttachments.get(i);
if (attachment instanceof PSCommentAfter) {
gen.commentln("%" + attachment.getContent());
Object attObj = extensionAttachments.get(i);
if (attObj instanceof PSExtensionAttachment) {
PSExtensionAttachment attachment = (PSExtensionAttachment)attObj;
if (attachment instanceof PSCommentAfter) {
gen.commentln("%" + attachment.getContent());
}
}
}
}

Loading…
Cancel
Save