aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping')
-rw-r--r--pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java8
-rw-r--r--pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/TableFactory.java8
2 files changed, 9 insertions, 7 deletions
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java
index 42dee32d..ffed4da6 100644
--- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java
+++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java
@@ -33,9 +33,11 @@ public class StamperFactory {
public static IPDFStamper createDefaultStamper(ISettings settings) throws PdfAsException {
try {
- Class<? extends IPDFStamper> cls = (Class<? extends IPDFStamper>)
- Class.forName(DEFAULT_STAMPER_CLASS);
- IPDFStamper stamper = cls.newInstance();
+ Class<?> cls = Class.forName(DEFAULT_STAMPER_CLASS);
+ Object st = cls.newInstance();
+ if (!(st instanceof IPDFStamper))
+ throw new ClassCastException();
+ IPDFStamper stamper = (IPDFStamper) st;
stamper.setSettings(settings);
return stamper;
} catch (Throwable e) {
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/TableFactory.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/TableFactory.java
index 429aa6d0..8f945414 100644
--- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/TableFactory.java
+++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/TableFactory.java
@@ -66,7 +66,7 @@ public class TableFactory implements IProfileConstants {
/**
* Reference from signature key to there corresponding value
*/
- private static Hashtable sigEntries_ = new Hashtable(8);
+ private static Hashtable<String, SignatureEntry> sigEntries_ = new Hashtable<String, SignatureEntry>(8);
static {
setDefaultStyles();
@@ -151,7 +151,7 @@ public class TableFactory implements IProfileConstants {
{
// analyse the row definition
String[] elems = table_def_string.split("\\|");
- ArrayList row = new ArrayList();
+ ArrayList<Entry> row = new ArrayList<Entry>();
for (int elem_idx = 0; elem_idx < elems.length; elem_idx++)
{
String elem = elems[elem_idx];
@@ -268,7 +268,7 @@ public class TableFactory implements IProfileConstants {
SignatureEntry sigEntry = null;
if (sigEntries_.containsKey(key))
{
- sigEntry = (SignatureEntry) sigEntries_.get(key);
+ sigEntry = sigEntries_.get(key);
value = sigEntry.getValue();
}
/*
@@ -305,7 +305,7 @@ public class TableFactory implements IProfileConstants {
String caption = null;
if (sigEntries_.containsKey(key))
{
- caption = ((SignatureEntry) sigEntries_.get(key)).getCaption();
+ caption = sigEntries_.get(key).getCaption();
if (caption == null)
{
caption = key;