diff options
author | knowcenter <knowcenter@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c> | 2007-04-13 12:20:42 +0000 |
---|---|---|
committer | knowcenter <knowcenter@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c> | 2007-04-13 12:20:42 +0000 |
commit | 1d3510e5efa2f6ef0f5a558e54ed765f9f7c5ef3 (patch) | |
tree | f37bb2daacabc0876367e16dca702819cf15d1c1 /src/main/java/at/knowcenter/wag/egov/egiz/framework/SignatorFactory.java | |
parent | b2bdf952f32d604f40545108ad8e492359411a4c (diff) | |
download | pdf-as-3-1d3510e5efa2f6ef0f5a558e54ed765f9f7c5ef3.tar.gz pdf-as-3-1d3510e5efa2f6ef0f5a558e54ed765f9f7c5ef3.tar.bz2 pdf-as-3-1d3510e5efa2f6ef0f5a558e54ed765f9f7c5ef3.zip |
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@69 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c
Diffstat (limited to 'src/main/java/at/knowcenter/wag/egov/egiz/framework/SignatorFactory.java')
-rw-r--r-- | src/main/java/at/knowcenter/wag/egov/egiz/framework/SignatorFactory.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/at/knowcenter/wag/egov/egiz/framework/SignatorFactory.java b/src/main/java/at/knowcenter/wag/egov/egiz/framework/SignatorFactory.java index fbba7dc..a9bc144 100644 --- a/src/main/java/at/knowcenter/wag/egov/egiz/framework/SignatorFactory.java +++ b/src/main/java/at/knowcenter/wag/egov/egiz/framework/SignatorFactory.java @@ -21,6 +21,7 @@ import at.knowcenter.wag.egov.egiz.PdfASID; import at.knowcenter.wag.egov.egiz.exceptions.SignatorFactoryException;
import at.knowcenter.wag.egov.egiz.framework.signators.BinarySignator_1_0_0;
import at.knowcenter.wag.egov.egiz.framework.signators.DetachedSignator_1_0_0;
+import at.knowcenter.wag.egov.egiz.framework.signators.DetachedfTextualSignator_1_0_0;
import at.knowcenter.wag.egov.egiz.framework.signators.TextualSignator_1_0_0;
/**
@@ -50,6 +51,11 @@ public abstract class SignatorFactory * This signator is only for testing the framework.
*/
public static final String TYPE_TEST = "testalgo";
+
+ /**
+ * This signator is only for testing the framework.
+ */
+ public static final String TYPE_DETACHED_TEXTUAL = "detachedtext";
/**
* This application's current algorithm versions.
@@ -72,6 +78,12 @@ public abstract class SignatorFactory public static final PdfASID MOST_RECENT_DETACHED_SIGNATOR_ID = DetachedSignator_1_0_0.MY_ID;
/**
+ * The most recent test algorithm this application provides.
+ */
+ public static final PdfASID MOST_RECENT_DETACHEDTEXT_SIGNATOR_ID = DetachedfTextualSignator_1_0_0.MY_ID;
+
+
+ /**
* Creates a Signator for the given ID.
*
* @param id
@@ -116,6 +128,16 @@ public abstract class SignatorFactory throw new SignatorFactoryException("The version '" + id.getVersion() + "' of type '" + id.getType() + "' is not supported by this SignatorFactory. (id='" + id + "')");
}
+
+ if (id.getType().equals(TYPE_DETACHED_TEXTUAL))
+ {
+ if (id.getVersion().equals(VERSION_1_0_0))
+ {
+ return new DetachedfTextualSignator_1_0_0();
+ }
+
+ throw new SignatorFactoryException("The version '" + id.getVersion() + "' of type '" + id.getType() + "' is not supported by this SignatorFactory. (id='" + id + "')");
+ }
throw new SignatorFactoryException("The type '" + id.getType() + "' is not supported by this SignatorFactory. (id='" + id + "')");
}
|