aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/gv/egiz/pdfas
diff options
context:
space:
mode:
authortknall <tknall@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2011-02-01 09:55:31 +0000
committertknall <tknall@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2011-02-01 09:55:31 +0000
commit0516022f972d9c0563a7644a172994a79ac4fe9a (patch)
treef438ff397ceb13a46d3c41a9b7e37d5b0b872a9e /src/main/java/at/gv/egiz/pdfas
parentb0b9a063b8ef0641839206fd574dc62f96da162c (diff)
downloadpdf-as-3-0516022f972d9c0563a7644a172994a79ac4fe9a.tar.gz
pdf-as-3-0516022f972d9c0563a7644a172994a79ac4fe9a.tar.bz2
pdf-as-3-0516022f972d9c0563a7644a172994a79ac4fe9a.zip
- Bug fixed (placeholder strict mode was not applied when document does not contain any (valid) placeholder image)
- Documentation updated. git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@740 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c
Diffstat (limited to 'src/main/java/at/gv/egiz/pdfas')
-rw-r--r--src/main/java/at/gv/egiz/pdfas/placeholder/SignaturePlaceholderExtractor.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/at/gv/egiz/pdfas/placeholder/SignaturePlaceholderExtractor.java b/src/main/java/at/gv/egiz/pdfas/placeholder/SignaturePlaceholderExtractor.java
index b33c7f3..76a4dec 100644
--- a/src/main/java/at/gv/egiz/pdfas/placeholder/SignaturePlaceholderExtractor.java
+++ b/src/main/java/at/gv/egiz/pdfas/placeholder/SignaturePlaceholderExtractor.java
@@ -117,8 +117,13 @@ public class SignaturePlaceholderExtractor extends PDFStreamEngine {
SignaturePlaceholderContext.setSignaturePlaceholderData(ret);
return ret;
}
+ // no placeholders found, apply strict mode if set
+ if (matchMode == Constants.PLACEHOLDER_MATCH_MODE_STRICT) {
+ throw new PlaceholderExtractionException(ErrorCode.SIGNATURE_PLACEHOLDER_EXTRACTION_FAILED, "no suitable placeholder found and STRICT matching mode requested.");
+ }
+
return null;
- }finally{
+ } finally {
if (doc != null)
try {
doc.close();