bug fix - we must ignore if type does not exist
This commit is contained in:
parent
366adee432
commit
c1f5ebd409
2 changed files with 5 additions and 2 deletions
|
@ -57,7 +57,8 @@ public class Engine {
|
|||
private void executeSettings(Settings settings) throws IOException {
|
||||
String type = settings.get("type");
|
||||
if (type == null) {
|
||||
throw new IllegalArgumentException("missing type in " + settings.getAsMap());
|
||||
// silently ignore
|
||||
return;
|
||||
}
|
||||
try {
|
||||
String className = packageName + ".command." + type.substring(0, 1).toUpperCase() + type.substring(1) + "Command";
|
||||
|
|
|
@ -2,8 +2,10 @@ package org.xbib.graphics.pdfbox.layout.text.annotations;
|
|||
|
||||
import org.apache.pdfbox.pdmodel.PDDocument;
|
||||
import org.apache.pdfbox.pdmodel.PDPage;
|
||||
import org.apache.pdfbox.pdmodel.PDPageContentStream;
|
||||
import org.xbib.graphics.pdfbox.layout.element.render.RenderContext;
|
||||
import org.xbib.graphics.pdfbox.layout.element.render.RenderListener;
|
||||
import org.xbib.graphics.pdfbox.layout.element.render.Transform;
|
||||
import org.xbib.graphics.pdfbox.layout.text.Alignment;
|
||||
import org.xbib.graphics.pdfbox.layout.text.DrawContext;
|
||||
import org.xbib.graphics.pdfbox.layout.text.DrawListener;
|
||||
|
@ -12,7 +14,7 @@ import org.xbib.graphics.pdfbox.layout.position.Position;
|
|||
|
||||
/**
|
||||
* This listener has to be passed to all
|
||||
* {@link DrawableText#drawText(org.apache.pdfbox.pdmodel.PDPageContentStream, Position, Alignment, DrawListener)
|
||||
* {@link DrawableText#drawText(PDPageContentStream, Position, Transform, Alignment, DrawListener)}
|
||||
* draw()} methods, in order collect all annotation metadata. After all drawing
|
||||
* is done, you have to call {@link #afterRender()} which creates all
|
||||
* necessary annotations and sets them to the corresponding pages. This listener
|
||||
|
|
Loading…
Reference in a new issue