Browse Source

Avoid NPE if "rendering" setting isn't given.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_AreaTreeNewDesign@743352 13f79535-47bb-0310-9956-ffa450edef68
tags/fop-1_0
Jeremias Maerki 15 years ago
parent
commit
181e2652be
1 changed files with 8 additions and 6 deletions
  1. 8
    6
      src/java/org/apache/fop/render/pcl/PCLRendererConfigurator.java

+ 8
- 6
src/java/org/apache/fop/render/pcl/PCLRendererConfigurator.java View File

@@ -75,12 +75,14 @@ public class PCLRendererConfigurator extends PrintRendererConfigurator

private void configure(Configuration cfg, PCLRenderingUtil pclUtil) throws FOPException {
String rendering = cfg.getChild("rendering").getValue(null);
try {
pclUtil.setRenderingMode(PCLRenderingMode.valueOf(rendering));
} catch (IllegalArgumentException e) {
throw new FOPException(
"Valid values for 'rendering' are 'quality', 'speed' and 'bitmap'. Value found: "
+ rendering);
if (rendering != null) {
try {
pclUtil.setRenderingMode(PCLRenderingMode.valueOf(rendering));
} catch (IllegalArgumentException e) {
throw new FOPException(
"Valid values for 'rendering' are 'quality', 'speed' and 'bitmap'."
+ " Value found: " + rendering);
}
}

String textRendering = cfg.getChild("text-rendering").getValue(null);

Loading…
Cancel
Save