瀏覽代碼

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 年之前
父節點
當前提交
181e2652be
共有 1 個檔案被更改,包括 8 行新增6 行删除
  1. 8
    6
      src/java/org/apache/fop/render/pcl/PCLRendererConfigurator.java

+ 8
- 6
src/java/org/apache/fop/render/pcl/PCLRendererConfigurator.java 查看文件

@@ -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…
取消
儲存