diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-10-16 12:45:01 +0200 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-10-16 12:45:01 +0200 |
commit | 63784f692a50606f34702706761edac052fdac60 (patch) | |
tree | 50f78a92c35cdfced053209a334944acdee2b983 /pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify | |
parent | 7b105bafe5a1f4c01224c8ae0b820a478b09447f (diff) | |
download | pdf-as-4-63784f692a50606f34702706761edac052fdac60.tar.gz pdf-as-4-63784f692a50606f34702706761edac052fdac60.tar.bz2 pdf-as-4-63784f692a50606f34702706761edac052fdac60.zip |
Introduced PDF-AS Backends, removed all pdfbox specific code to pdfbox backend
Diffstat (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify')
3 files changed, 30 insertions, 19 deletions
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/FilterEntry.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/FilterEntry.java index 83ef17e6..2d7b456d 100644 --- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/FilterEntry.java +++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/FilterEntry.java @@ -23,29 +23,29 @@ ******************************************************************************/ package at.gv.egiz.pdfas.lib.impl.verify; -import org.apache.pdfbox.cos.COSName; - public class FilterEntry { - private COSName filter; - private COSName subFilter; - - public FilterEntry(COSName filter, COSName subfilter) { + private String filter; + private String subFilter; + + public FilterEntry(String filter, String subfilter) { this.filter = filter; this.subFilter = subfilter; } - - public COSName getFilter() { + + public String getFilter() { return filter; } - public void setFilter(COSName filter) { + + public void setFilter(String filter) { this.filter = filter; } - public COSName getSubFilter() { + + public String getSubFilter() { return subFilter; } - public void setSubFilter(COSName subFilter) { + + public void setSubFilter(String subFilter) { this.subFilter = subFilter; } - - + } diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifierDispatcher.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifierDispatcher.java index ce7b4707..26065adf 100644 --- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifierDispatcher.java +++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifierDispatcher.java @@ -138,23 +138,23 @@ public class VerifierDispatcher { while (it.hasNext()) { FilterEntry entry = it.next(); HashMap<String, IVerifyFilter> filters = filterMap - .get(entry.getFilter().getName()); + .get(entry.getFilter()); if (filters == null) { filters = new HashMap<String, IVerifyFilter>(); - filterMap.put(entry.getFilter().getName(), filters); + filterMap.put(entry.getFilter(), filters); } IVerifyFilter oldFilter = filters.get(entry.getSubFilter() - .getName()); + ); if (oldFilter != null) { throw new PdfAsException("Filter allready registered"); } - filters.put(entry.getSubFilter().getName(), filter); + filters.put(entry.getSubFilter(), filter); logger.debug("Registered Filter: " + cls.getName() - + " for " + entry.getFilter().getName() + "/" - + entry.getSubFilter().getName()); + + " for " + entry.getFilter() + "/" + + entry.getSubFilter()); } } } catch (Throwable e) { diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifyBackend.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifyBackend.java new file mode 100644 index 00000000..e29ac49e --- /dev/null +++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifyBackend.java @@ -0,0 +1,11 @@ +package at.gv.egiz.pdfas.lib.impl.verify; + +import java.util.List; + +import at.gv.egiz.pdfas.common.exceptions.PDFASError; +import at.gv.egiz.pdfas.lib.api.verify.VerifyParameter; +import at.gv.egiz.pdfas.lib.api.verify.VerifyResult; + +public interface VerifyBackend { + public List<VerifyResult> verify(VerifyParameter parameter) throws PDFASError; +} |