From 2c398de4ce47e3725da3f544a5da7e1b62c0156a Mon Sep 17 00:00:00 2001 From: tkellner Date: Wed, 1 Aug 2012 09:10:43 +0000 Subject: Removed old spezification projekt git-svn-id: https://svn.iaik.tugraz.at/svn/egiz/prj/current/12PDF-OVER-4.0@12242 3a0b52a2-8410-0410-bc02-ff6273a87459 --- Spezifikation/PDFSignator Schnittstelle/.classpath | 6 - Spezifikation/PDFSignator Schnittstelle/.euml2 | 7 - Spezifikation/PDFSignator Schnittstelle/.project | 17 -- .../PDFSignator Schnittstelle/.umlproject | 7 - .../asit/pdfover/pdfsignator/DocumentSource.class | Bin 323 -> 0 bytes .../pdfsignator/InvalidPropertyTypeException.class | Bin 1115 -> 0 bytes .../InvalidPropertyValueException.class | Bin 955 -> 0 bytes .../at/asit/pdfover/pdfsignator/PDFSignator.class | Bin 1836 -> 0 bytes .../asit/pdfover/pdfsignator/SignParameter.class | Bin 1973 -> 0 bytes .../at/asit/pdfover/pdfsignator/SignResult.class | Bin 1385 -> 0 bytes .../pdfover/pdfsignator/SignatureDimension.class | Bin 783 -> 0 bytes .../pdfover/pdfsignator/SignaturePosition.class | Bin 1212 -> 0 bytes .../pdfover/pdfsignator/SignatureProfile.class | Bin 2071 -> 0 bytes .../profileproperties/DateProfileProperty.class | Bin 963 -> 0 bytes .../profileproperties/FileProfileProperty.class | Bin 962 -> 0 bytes .../profileproperties/FloatProfileProperty.class | Bin 1005 -> 0 bytes .../profileproperties/IntegerProfileProperty.class | Bin 1019 -> 0 bytes .../profileproperties/ProfileProperty.class | Bin 2453 -> 0 bytes .../profileproperties/StringProfileProperty.class | Bin 860 -> 0 bytes .../validators/FloatRangeValidator.class | Bin 1993 -> 0 bytes .../validators/IntegerRangeValidator.class | Bin 1997 -> 0 bytes .../validators/PropertyValidator.class | Bin 898 -> 0 bytes .../validators/PropertyValidatorComparer.class | Bin 1147 -> 0 bytes .../validators/RegExValidator.class | Bin 1479 -> 0 bytes .../images/at.asit.pdfover.pdfsignator.png | Bin 65692 -> 0 bytes .../asit/pdfover/pdfsignator/DocumentSource.java | 5 - .../pdfsignator/InvalidPropertyTypeException.java | 16 -- .../pdfsignator/InvalidPropertyValueException.java | 16 -- .../at/asit/pdfover/pdfsignator/PDFSignator.java | 77 ------ .../at/asit/pdfover/pdfsignator/SignParameter.java | 118 -------- .../at/asit/pdfover/pdfsignator/SignResult.java | 72 ----- .../pdfover/pdfsignator/SignatureDimension.java | 59 ---- .../pdfover/pdfsignator/SignaturePosition.java | 100 ------- .../asit/pdfover/pdfsignator/SignatureProfile.java | 81 ------ .../pdfsignator/at.asit.pdfover.pdfsignator.ucd | 301 --------------------- .../profileproperties/DateProfileProperty.java | 36 --- .../profileproperties/FileProfileProperty.java | 33 --- .../profileproperties/FloatProfileProperty.java | 30 -- .../profileproperties/IntegerProfileProperty.java | 31 --- .../profileproperties/ProfileProperty.java | 112 -------- .../profileproperties/StringProfileProperty.java | 24 -- .../validators/FloatRangeValidator.java | 57 ---- .../validators/IntegerRangeValidator.java | 58 ---- .../validators/PropertyValidator.java | 41 --- .../validators/PropertyValidatorComparer.java | 17 -- .../validators/RegExValidator.java | 41 --- 46 files changed, 1362 deletions(-) delete mode 100644 Spezifikation/PDFSignator Schnittstelle/.classpath delete mode 100644 Spezifikation/PDFSignator Schnittstelle/.euml2 delete mode 100644 Spezifikation/PDFSignator Schnittstelle/.project delete mode 100644 Spezifikation/PDFSignator Schnittstelle/.umlproject delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/DocumentSource.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/InvalidPropertyTypeException.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/InvalidPropertyValueException.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/PDFSignator.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignParameter.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignResult.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignatureDimension.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignaturePosition.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignatureProfile.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/DateProfileProperty.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/FileProfileProperty.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/FloatProfileProperty.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/IntegerProfileProperty.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/ProfileProperty.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/StringProfileProperty.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/FloatRangeValidator.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/IntegerRangeValidator.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidator.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidatorComparer.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/RegExValidator.class delete mode 100644 Spezifikation/PDFSignator Schnittstelle/images/at.asit.pdfover.pdfsignator.png delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/DocumentSource.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/InvalidPropertyTypeException.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/InvalidPropertyValueException.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/PDFSignator.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignParameter.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignResult.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignatureDimension.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignaturePosition.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignatureProfile.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/at.asit.pdfover.pdfsignator.ucd delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/DateProfileProperty.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/FileProfileProperty.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/FloatProfileProperty.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/IntegerProfileProperty.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/ProfileProperty.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/StringProfileProperty.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/FloatRangeValidator.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/IntegerRangeValidator.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidator.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidatorComparer.java delete mode 100644 Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/RegExValidator.java diff --git a/Spezifikation/PDFSignator Schnittstelle/.classpath b/Spezifikation/PDFSignator Schnittstelle/.classpath deleted file mode 100644 index fb501163..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/.classpath +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/Spezifikation/PDFSignator Schnittstelle/.euml2 b/Spezifikation/PDFSignator Schnittstelle/.euml2 deleted file mode 100644 index 30c973c1..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/.euml2 +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Spezifikation/PDFSignator Schnittstelle/.project b/Spezifikation/PDFSignator Schnittstelle/.project deleted file mode 100644 index f6f270ad..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - PDFSignator Schnittstelle - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/Spezifikation/PDFSignator Schnittstelle/.umlproject b/Spezifikation/PDFSignator Schnittstelle/.umlproject deleted file mode 100644 index 30c973c1..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/.umlproject +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/DocumentSource.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/DocumentSource.class deleted file mode 100644 index bae7675c..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/DocumentSource.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/InvalidPropertyTypeException.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/InvalidPropertyTypeException.class deleted file mode 100644 index 4187c156..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/InvalidPropertyTypeException.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/InvalidPropertyValueException.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/InvalidPropertyValueException.class deleted file mode 100644 index 8e4b8ad6..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/InvalidPropertyValueException.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/PDFSignator.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/PDFSignator.class deleted file mode 100644 index a5784d1b..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/PDFSignator.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignParameter.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignParameter.class deleted file mode 100644 index 9b20a017..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignParameter.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignResult.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignResult.class deleted file mode 100644 index 415505a6..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignResult.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignatureDimension.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignatureDimension.class deleted file mode 100644 index b53a7400..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignatureDimension.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignaturePosition.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignaturePosition.class deleted file mode 100644 index ee6f99da..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignaturePosition.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignatureProfile.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignatureProfile.class deleted file mode 100644 index a8cb0643..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/SignatureProfile.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/DateProfileProperty.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/DateProfileProperty.class deleted file mode 100644 index c424259c..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/DateProfileProperty.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/FileProfileProperty.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/FileProfileProperty.class deleted file mode 100644 index 2d4d5f49..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/FileProfileProperty.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/FloatProfileProperty.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/FloatProfileProperty.class deleted file mode 100644 index d1b30646..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/FloatProfileProperty.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/IntegerProfileProperty.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/IntegerProfileProperty.class deleted file mode 100644 index 8c2c6853..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/IntegerProfileProperty.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/ProfileProperty.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/ProfileProperty.class deleted file mode 100644 index 4f666d06..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/ProfileProperty.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/StringProfileProperty.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/StringProfileProperty.class deleted file mode 100644 index 89052ab5..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/StringProfileProperty.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/FloatRangeValidator.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/FloatRangeValidator.class deleted file mode 100644 index 9515e47d..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/FloatRangeValidator.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/IntegerRangeValidator.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/IntegerRangeValidator.class deleted file mode 100644 index baa3f6de..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/IntegerRangeValidator.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidator.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidator.class deleted file mode 100644 index 70ee2a40..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidator.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidatorComparer.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidatorComparer.class deleted file mode 100644 index 909959b7..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidatorComparer.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/RegExValidator.class b/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/RegExValidator.class deleted file mode 100644 index a7c814b1..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/bin/at/asit/pdfover/pdfsignator/profileproperties/validators/RegExValidator.class and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/images/at.asit.pdfover.pdfsignator.png b/Spezifikation/PDFSignator Schnittstelle/images/at.asit.pdfover.pdfsignator.png deleted file mode 100644 index 826b38c4..00000000 Binary files a/Spezifikation/PDFSignator Schnittstelle/images/at.asit.pdfover.pdfsignator.png and /dev/null differ diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/DocumentSource.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/DocumentSource.java deleted file mode 100644 index 9343a981..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/DocumentSource.java +++ /dev/null @@ -1,5 +0,0 @@ -package at.asit.pdfover.pdfsignator; - -public class DocumentSource { - -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/InvalidPropertyTypeException.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/InvalidPropertyTypeException.java deleted file mode 100644 index 8f9d54a9..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/InvalidPropertyTypeException.java +++ /dev/null @@ -1,16 +0,0 @@ -package at.asit.pdfover.pdfsignator; - -import at.asit.pdfover.pdfsignator.profileproperties.ProfileProperty; -import at.asit.pdfover.pdfsignator.profileproperties.validators.PropertyValidator; - -public class InvalidPropertyTypeException extends Exception { - /** - * - */ - private static final long serialVersionUID = 6174277563400848906L; - - public InvalidPropertyTypeException(ProfileProperty property, PropertyValidator validator) { - super(String.format("Cannot add validator: %s to Property: %s (incompatible)", - validator.getClass().getName(), property.getClass().getName())); - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/InvalidPropertyValueException.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/InvalidPropertyValueException.java deleted file mode 100644 index 3b3d96e9..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/InvalidPropertyValueException.java +++ /dev/null @@ -1,16 +0,0 @@ -package at.asit.pdfover.pdfsignator; - -import at.asit.pdfover.pdfsignator.profileproperties.ProfileProperty; - - -public class InvalidPropertyValueException extends Exception { - - /** - * - */ - private static final long serialVersionUID = -3823266882732616374L; - - public InvalidPropertyValueException(ProfileProperty property, String message) { - super(String.format("Invalid value for: %s: %s", property.GetKey(), message)); - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/PDFSignator.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/PDFSignator.java deleted file mode 100644 index 1801e608..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/PDFSignator.java +++ /dev/null @@ -1,77 +0,0 @@ -package at.asit.pdfover.pdfsignator; - -import java.util.HashMap; - -/** - * PDF Signator base Class - * This class should be extended to support PDF-AS and PADES. - */ -public abstract class PDFSignator { - - /** - * Map to store profiles - */ - protected HashMap profiles = new HashMap(); - - /** - * Perfom signature creation - * @param parameter The signature parameters - * @return The signing result - */ - public abstract SignResult Sign(SignParameter parameter); - - /** - * Creates new signing profile - * @param base The profile id of the base profile - * @param profileID The id of the new profile - * @return The new Profile - */ - public abstract SignatureProfile CreateNewProfile(String base, String profileID); - - /** - * Creates new signing profile - * @param base The base profile - * @param profileID The id of the new profile - * @return The new Profile - */ - public abstract SignatureProfile CreateNewProfile(SignatureProfile base, String profileID); - - /** - * Creates new signing profile - * @param profileID The id of the new profile - * @return The new Profile - */ - public abstract SignatureProfile CreateNewProfile(String profileID); - - /** - * Returns Profile object for given profile id - * @param profileID The profile id - * @return The requested Profile - */ - public SignatureProfile GetProfile(String profileID) { - if(this.profiles.containsKey(profileID)) { - // TODO: Think about handing out a copy of the profile to keep default values ... - return this.profiles.get(profileID); - } - - // TODO: throw Exception - return null; - } - - /** - * Get all available profiles - * @return Array containing all knwon profiles - */ - public SignatureProfile[] GetAvailableProfiles() { - // TODO: Think about handing out a copy of the profile to keep default values ... - return this.profiles.values().toArray(new SignatureProfile[0]); - } - - /** - * Gets all available profile ids - * @return Array containing all known profile ids - */ - public String[] GetAvailableProfileIDs() { - return this.profiles.keySet().toArray(new String[0]); - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignParameter.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignParameter.java deleted file mode 100644 index 3f0f2b6f..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignParameter.java +++ /dev/null @@ -1,118 +0,0 @@ -package at.asit.pdfover.pdfsignator; - -/** - * The Signature Parameter - */ -public class SignParameter { - - /** - * The Signature Position - * @uml.property name="signaturePosition" - * @uml.associationEnd multiplicity="(1 1)" aggregation="shared" inverse="signParameter:at.asit.pdfover.pdfsignator.SignaturePosition" - */ - protected SignaturePosition signaturePosition = null; - - /** - * Getter of the property signaturePosition - * @return Returns the signaturePosition. - */ - public SignaturePosition GetSignaturePosition() { - return signaturePosition; - } - - /** - * Setter of the property signaturePosition - * @param signaturePosition The signaturePosition to set. - */ - public void SetSignaturePosition(SignaturePosition signaturePosition) { - this.signaturePosition = signaturePosition; - } - - /** - * The Signature Profile - * @uml.property name="signatureProfile" - * @uml.associationEnd multiplicity="(1 1)" aggregation="shared" inverse="signParameter:at.asit.pdfover.pdfsignator.SignatureProfile" - */ - protected SignatureProfile signatureProfile = null; - - /** - * Getter of the property signatureProfile - * @return Returns the signatureProfile. - */ - public SignatureProfile GetSignatureProfile() { - return signatureProfile; - } - - /** - * Setter of the property signatureProfile - * @param signatureProfile The signatureProfile to set. - */ - public void SetSignatureProfile(SignatureProfile signatureProfile) { - this.signatureProfile = signatureProfile; - } - - /** - * The signature Device - */ - protected String signatureDevice = null; - - /** - * Getter of the property signatureDevice - * @return Returns the signatureDevice. - */ - public String GetSignatureDevice() { - return signatureDevice; - } - - /** - * Setter of the property signatureDevice - * @param value The signatureDevice to set. - */ - public void SetSignatureDevice(String value) { - this.signatureDevice = value; - } - - /** - * The signature Device - */ - protected String KeyIdentifier = null; - - /** - * Getter of the property KeyIdentifier - * @return Returns the KeyIdentifier. - */ - public String GetKeyIdentifier() { - return KeyIdentifier; - } - - /** - * Setter of the property KeyIdentifier - * @param value The KeyIdentifier to set. - */ - public void SetKeyIdentifier(String value) { - this.KeyIdentifier = value; - } - - /** - * The signature Device - * - * @uml.associationEnd multiplicity="(1 1)" aggregation="shared" inverse="signParameter:at.asit.pdfover.pdfsignator.DocumentSource" - */ - protected DocumentSource documentSource = null; - - /** - * Getter of the property documentSource - * @return Returns the documentSource. - */ - public DocumentSource GetDocumentSource() { - return documentSource; - } - - /** - * Setter of the property documentSource - * @param value The documentSource to set. - */ - public void SetDocumentSource(DocumentSource value) { - this.documentSource = value; - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignResult.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignResult.java deleted file mode 100644 index 096dd55e..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignResult.java +++ /dev/null @@ -1,72 +0,0 @@ -package at.asit.pdfover.pdfsignator; - -import javax.security.cert.Certificate; -import javax.security.cert.X509Certificate; - -public class SignResult { - - /** - * The position of the signatur - * @uml.associationEnd multiplicity="(1 1)" aggregation="composite" inverse="signResult:at.asit.pdfover.pdfsignator.SignaturePosition" - */ - protected SignaturePosition signaturePosition = null; - - /** - * Getter of the property signaturePosition - * @return Returns the signaturePosition. - */ - public SignaturePosition GetSignaturePosition() { - return signaturePosition; - } - - /** - * Setter of the property signaturePosition - * @param signaturePosition The signaturePosition to set. - */ - public void SetSignaturePosition(SignaturePosition signaturePosition) { - this.signaturePosition = signaturePosition; - } - - /** - * The signed Document - * @uml.associationEnd multiplicity="(1 1)" aggregation="shared" inverse="signResult:at.asit.pdfover.pdfsignator.DocumentSource" - */ - protected DocumentSource documentSource = null; - - /** - * Gets the signed Document - * @return Returns the documentSource. - */ - public DocumentSource GetDocumentSource() { - return documentSource; - } - - /** - * Setter of the property documentSource - * @param documentSource The documentSource to set. - */ - public void SetDocumentSource(DocumentSource documentSource) { - this.documentSource = documentSource; - } - - /** - * The signer certificate - */ - protected Certificate signerCertificate; - - /** - * Sets the signer certificate - * @param cert The signer certificate - */ - public void SetSignerCertificate(Certificate cert) { - this.signerCertificate = cert; - } - - /** - * Gets the signer certificate - * @return The signer x509 certificate - */ - public Certificate SetSignerCertificate() { - return this.signerCertificate; - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignatureDimension.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignatureDimension.java deleted file mode 100644 index 133f4f74..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignatureDimension.java +++ /dev/null @@ -1,59 +0,0 @@ -package at.asit.pdfover.pdfsignator; - -/** - * The Dimensions of the visible signature block - */ -public class SignatureDimension { - - /** - * The visible Signature block width - */ - protected int width; - - /** - * The visible Signature block height - */ - protected int height; - - /** - * Sets the width for the dimension - * @param value - */ - public void SetWidth(int value) { - this.width = value; - } - - /** - * Constructor - * @param width The width of the signature block - * @param height The height of the signature block - */ - public SignatureDimension(int width, int height) { - this.width = width; - this.height = height; - } - - /** - * Gets the width of the visible Signature block - * @return - */ - public int GetWidth() { - return this.width; - } - - /** - * Sets the height for the dimension - * @param value - */ - public void SetHeight(int value) { - this.height = value; - } - - /** - * Gets the height of the visible Signature block - * @return - */ - public int GetHeight() { - return this.height; - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignaturePosition.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignaturePosition.java deleted file mode 100644 index 48b320b3..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignaturePosition.java +++ /dev/null @@ -1,100 +0,0 @@ -package at.asit.pdfover.pdfsignator; - - -/** - * Represents the position of a visible signature block - * @author afitzek - */ -public class SignaturePosition { - /** - * The x value of the position - */ - protected int x = 0; - - /** - * The y value of the position - */ - protected int y = 0; - - /** - * The page value of the position - */ - protected int page = 1; - - /** - * Default constructor - */ - public SignaturePosition() { - } - - /** - * X - Y Constructor Page = 1 - * @param x The x value of the position - * @param y The y value of the position - */ - public SignaturePosition(int x, int y) { - this.x = x; - this.y = y; - } - - /** - * Constructor - * @param x The x value of the position - * @param y The y value of the position - * @param page The page value of the position - */ - public SignaturePosition(int x, int y, int page) { - this.x = x; - this.y = y; - this.page = page; - } - - /** - * Sets X value of position - * @param value the new x value - */ - public void SetX(int value) { - this.x = value; - } - - /** - * Gets the X value of the position - * @return int the x value of the position - */ - public int GetX() { - return this.x; - } - - /** - * Sets Y value of position - * @param value the new y value - */ - public void SetY(int value) { - this.y = value; - } - - /** - * Gets the Y value of the position - * @return int the y value of the position - */ - public int GetY() { - return this.y; - } - - /** - * Sets Page value of position - * @param value the new page value - */ - public void SetPage(int value) { - this.page = value; - } - - /** - * Gets the Page value of the position - * @return int the page value of the position - */ - public int GetPage() { - return this.page; - } - -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignatureProfile.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignatureProfile.java deleted file mode 100644 index 84c1023d..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/SignatureProfile.java +++ /dev/null @@ -1,81 +0,0 @@ -package at.asit.pdfover.pdfsignator; - -import java.util.ArrayList; -import java.util.List; - -import at.asit.pdfover.pdfsignator.profileproperties.ProfileProperty; - -/** - * Represents a Signature profile - * @author afitzek - */ -public abstract class SignatureProfile { - - /** - * The profile ID - */ - protected String profileID; - - /** - * The Profile properties - * @uml.property name="profileProperty" - * @uml.associationEnd multiplicity="(0 -1)" ordering="true" aggregation="shared" inverse="signatureProfile:at.asit.pdfover.pdfsignator.profileproperties.ProfileProperty" - * - */ - protected List properties = new ArrayList(); - - /** - * Gets the profile ID - * @return Returns the profileID. - */ - public String GetProfileID() { - return profileID; - } - - /** - * Adds a property to this profile - * @param property - */ - public void AddProperty(ProfileProperty property) { - - ProfileProperty replace = this.GetProperty(property.GetKey()); - - if(replace != null) - { - this.properties.remove(replace); - replace = null; - } - - this.properties.add(property); - } - - /** - * Gets a property by its key - * @param key The property key - * @return The ProfileProperty or null if not available - */ - public ProfileProperty GetProperty(String key) { - ProfileProperty find = null; - for(ProfileProperty available : this.properties) { - find = available; - if(find.GetKey().equals(key)) { - return find; - } - } - return null; - } - - /** - * Gets the Signature Dimension - * @return - */ - public abstract SignatureDimension GetSignatureDimension(); - - /** - * Gets available Properties for this Profile - * @return - */ - public ProfileProperty[] GetAvailableProperties() { - return this.properties.toArray(new ProfileProperty[0]); - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/at.asit.pdfover.pdfsignator.ucd b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/at.asit.pdfover.pdfsignator.ucd deleted file mode 100644 index aef45160..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/at.asit.pdfover.pdfsignator.ucd +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/DateProfileProperty.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/DateProfileProperty.java deleted file mode 100644 index ac5df52a..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/DateProfileProperty.java +++ /dev/null @@ -1,36 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties; - -import java.util.Date; - -import at.asit.pdfover.pdfsignator.InvalidPropertyTypeException; -import at.asit.pdfover.pdfsignator.InvalidPropertyValueException; - -/** - * A Date Property - */ -public class DateProfileProperty extends ProfileProperty { - - /** - * Date value of property - */ - protected Date dvalue = null; - - /** - * Sets the date value of the Property - * @param value The date value - * @throws InvalidPropertyValueException - * @throws InvalidPropertyTypeException - */ - public void SetValue(Date value) throws InvalidPropertyValueException, InvalidPropertyTypeException { - this.SetTextValue(value.toString()); - this.dvalue = value; - } - - /** - * Gets the date value - * @return the date value of the property - */ - public Date GetValue() { - return this.dvalue; - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/FileProfileProperty.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/FileProfileProperty.java deleted file mode 100644 index 46c5cd12..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/FileProfileProperty.java +++ /dev/null @@ -1,33 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties; - -import java.io.File; - -import at.asit.pdfover.pdfsignator.InvalidPropertyTypeException; -import at.asit.pdfover.pdfsignator.InvalidPropertyValueException; - -public class FileProfileProperty extends ProfileProperty { - - /** - * File value of property - */ - protected File fvalue = null; - - /** - * Sets the file value of the Property - * @param value The file value - * @throws InvalidPropertyValueException - * @throws InvalidPropertyTypeException - */ - public void SetValue(File value) throws InvalidPropertyValueException, InvalidPropertyTypeException { - this.SetTextValue(value.getAbsolutePath()); - this.fvalue = value; - } - - /** - * Gets the file value - * @return the file value of the property - */ - public File GetValue() { - return this.fvalue; - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/FloatProfileProperty.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/FloatProfileProperty.java deleted file mode 100644 index 51c4089e..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/FloatProfileProperty.java +++ /dev/null @@ -1,30 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties; - -import at.asit.pdfover.pdfsignator.InvalidPropertyTypeException; -import at.asit.pdfover.pdfsignator.InvalidPropertyValueException; - -public class FloatProfileProperty extends ProfileProperty { - /** - * Float value of property - */ - protected Float fvalue = null; - - /** - * Sets the float value of the Property - * @param value The float value - * @throws InvalidPropertyValueException - * @throws InvalidPropertyTypeException - */ - public void SetValue(float value) throws InvalidPropertyValueException, InvalidPropertyTypeException { - this.SetTextValue(Float.toString(value)); - this.fvalue = value; - } - - /** - * Gets the float value - * @return the float value of the property - */ - public Float GetValue() { - return this.fvalue; - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/IntegerProfileProperty.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/IntegerProfileProperty.java deleted file mode 100644 index 7bb91226..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/IntegerProfileProperty.java +++ /dev/null @@ -1,31 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties; - -import at.asit.pdfover.pdfsignator.InvalidPropertyTypeException; -import at.asit.pdfover.pdfsignator.InvalidPropertyValueException; - -public class IntegerProfileProperty extends ProfileProperty { - - /** - * Integer value of property - */ - protected Integer ivalue = null; - - /** - * Sets the integer value of the Property - * @param value The integer value - * @throws InvalidPropertyValueException - * @throws InvalidPropertyTypeException - */ - public void SetValue(int value) throws InvalidPropertyValueException, InvalidPropertyTypeException { - this.SetTextValue(Integer.toString(value)); - this.ivalue = value; - } - - /** - * Gets the integer value - * @return the integer value of the property - */ - public Integer GetValue() { - return this.ivalue; - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/ProfileProperty.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/ProfileProperty.java deleted file mode 100644 index ebd247d6..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/ProfileProperty.java +++ /dev/null @@ -1,112 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -import at.asit.pdfover.pdfsignator.InvalidPropertyTypeException; -import at.asit.pdfover.pdfsignator.InvalidPropertyValueException; -import at.asit.pdfover.pdfsignator.profileproperties.validators.PropertyValidator; -import at.asit.pdfover.pdfsignator.profileproperties.validators.PropertyValidatorComparer; - -/** - * Defines a Profile Property - */ -public abstract class ProfileProperty { - - /** - * Is this property optional - */ - protected boolean optional; - - /** - * The value of the property - */ - private String value; - - /** - * The key of the property - */ - private String key; - - /** - * The list of PropertyValidator - * @uml.property name="propertyValidator" - * @uml.associationEnd multiplicity="(0 -1)" ordering="true" aggregation="shared" inverse="profileProperty:at.asit.pdfover.pdfsignator.profileproperties.validators.PropertyValidator" - */ - protected List validators = new ArrayList(); - - /** - * Validates the ProfileProperty - * @throws InvalidPropertyValueException - * @throws InvalidPropertyTypeException - */ - protected void Validate() throws InvalidPropertyValueException, InvalidPropertyTypeException { - for(PropertyValidator validator : validators) { - validator.validate(this); - } - } - - /** - * Adds a new PropertyValidator to this Property and sorts the validators according to their priority - * @param validator - * @throws InvalidPropertyTypeException - */ - public void AddValidator(PropertyValidator validator) throws InvalidPropertyTypeException { - validator.CheckPropertyType(this); - validators.add(validator); - Collections.sort(validators, new PropertyValidatorComparer()); - } - - /** - * Sets if the property is optional - * @param value The new optional value - */ - public void SetOptional(boolean value) { - this.optional = value; - } - - /** - * Gets if the Property is Optional - * @return Is the property optional - */ - public boolean GetOptional() { - return this.optional; - } - - /** - * Sets the string value of the property and validates the Property - * (All subclasses should set the value via this method!) - * @param value The new value - * @throws InvalidPropertyValueException - * @throws InvalidPropertyTypeException - */ - public void SetTextValue(String value) throws InvalidPropertyValueException, InvalidPropertyTypeException { - this.value = value; - this.Validate(); - } - - /** - * Gets the property text value - * @return The property text value - */ - public String GetTextValue() { - return this.value; - } - - /** - * Sets the propety key - * @param value The new property key - */ - public void SetKey(String value) { - this.key = value; - } - - /** - * Gets the property Key - * @return The property key - */ - public String GetKey() { - return this.key; - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/StringProfileProperty.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/StringProfileProperty.java deleted file mode 100644 index 35d903af..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/StringProfileProperty.java +++ /dev/null @@ -1,24 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties; - -import at.asit.pdfover.pdfsignator.InvalidPropertyTypeException; -import at.asit.pdfover.pdfsignator.InvalidPropertyValueException; - -public class StringProfileProperty extends ProfileProperty { - /** - * Sets the string value of the Property - * @param value The string value - * @throws InvalidPropertyValueException - * @throws InvalidPropertyTypeException - */ - public void SetValue(String value) throws InvalidPropertyValueException, InvalidPropertyTypeException { - this.SetTextValue(value); - } - - /** - * Gets the string value - * @return the string value of the property - */ - public String GetValue() { - return this.GetTextValue(); - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/FloatRangeValidator.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/FloatRangeValidator.java deleted file mode 100644 index 8cca9230..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/FloatRangeValidator.java +++ /dev/null @@ -1,57 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties.validators; - -import at.asit.pdfover.pdfsignator.InvalidPropertyTypeException; -import at.asit.pdfover.pdfsignator.InvalidPropertyValueException; -import at.asit.pdfover.pdfsignator.profileproperties.FloatProfileProperty; -import at.asit.pdfover.pdfsignator.profileproperties.ProfileProperty; - -public class FloatRangeValidator extends PropertyValidator { - - /** - * The maximum value - */ - protected float max; - - /** - * The minimum value - */ - protected float min; - - /** - * Constructor - * @param min The minimum allowed value - * @param max The maximum allowed value - */ - public FloatRangeValidator(float min, float max) { - this.max = max; - this.min = min; - } - - @Override - public void validate(ProfileProperty property) - throws InvalidPropertyValueException, InvalidPropertyTypeException { - this.CheckPropertyType(property); - - FloatProfileProperty prop = (FloatProfileProperty) property; - - if (prop.GetValue() == null) { - throw new InvalidPropertyValueException(property, - "Value is not set!"); - } - - float value = prop.GetValue(); - - if (value < min || value > max) { - throw new InvalidPropertyValueException(property, String.format( - "Value has to be between %f and %f", min, max)); - } - } - - @Override - public void CheckPropertyType(ProfileProperty property) - throws InvalidPropertyTypeException { - if (!(property instanceof FloatProfileProperty)) { - throw new InvalidPropertyTypeException(property, this); - } - } -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/IntegerRangeValidator.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/IntegerRangeValidator.java deleted file mode 100644 index 504cb482..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/IntegerRangeValidator.java +++ /dev/null @@ -1,58 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties.validators; - -import at.asit.pdfover.pdfsignator.InvalidPropertyTypeException; -import at.asit.pdfover.pdfsignator.InvalidPropertyValueException; -import at.asit.pdfover.pdfsignator.profileproperties.IntegerProfileProperty; -import at.asit.pdfover.pdfsignator.profileproperties.ProfileProperty; - -public class IntegerRangeValidator extends PropertyValidator { - - /** - * Maximum value of property - */ - protected int max; - - /** - * Minimum value of property - */ - protected int min; - - /** - * Constructor - * @param min The minimum allowed value - * @param max The maximum allowed value - */ - public IntegerRangeValidator(int min, int max) { - this.max = max; - this.min = min; - } - - @Override - public void validate(ProfileProperty property) - throws InvalidPropertyValueException, InvalidPropertyTypeException { - this.CheckPropertyType(property); - - IntegerProfileProperty prop = (IntegerProfileProperty) property; - - if(prop.GetValue() == null) - { - throw new InvalidPropertyValueException(property, "Value is not set!"); - } - - int value = prop.GetValue(); - - if(value < min || value > max) { - throw new InvalidPropertyValueException(property, - String.format("Value has to be between %d and %d", min, max)); - } - } - - @Override - public void CheckPropertyType(ProfileProperty property) - throws InvalidPropertyTypeException { - if(!(property instanceof IntegerProfileProperty)) { - throw new InvalidPropertyTypeException(property, this); - } - } - -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidator.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidator.java deleted file mode 100644 index 8da9babc..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidator.java +++ /dev/null @@ -1,41 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties.validators; - -import at.asit.pdfover.pdfsignator.InvalidPropertyTypeException; -import at.asit.pdfover.pdfsignator.InvalidPropertyValueException; -import at.asit.pdfover.pdfsignator.profileproperties.ProfileProperty; - -/** - * Validates the value of a property - */ -public abstract class PropertyValidator { - - /** - * The priority of this property should determine the order of validations - */ - protected int priority = 1; - - /** - * Called to validate the value of the given property and throws an InvalidPropertyValueException if value is invalid - * @param propety - * @throws InvalidPropertyValueException - */ - public abstract void validate(ProfileProperty property) throws InvalidPropertyValueException, InvalidPropertyTypeException; - - /** - * Sets the priority of this validator - * @param value The new priority - */ - public void SetPriority(int value) { - this.priority = value; - } - - /** - * Gets the priority of this validator - * @return The priority of this validator - */ - public int GetPriority() { - return this.priority; - } - - public abstract void CheckPropertyType(ProfileProperty property) throws InvalidPropertyTypeException; -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidatorComparer.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidatorComparer.java deleted file mode 100644 index 448b690a..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/PropertyValidatorComparer.java +++ /dev/null @@ -1,17 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties.validators; - -import java.util.Comparator; - -/** - * Compares the Priority of two PropertyValidators - * @author afitzek - * - */ -public class PropertyValidatorComparer implements Comparator { - - @Override - public int compare(PropertyValidator o1, PropertyValidator o2) { - return o1.GetPriority() - o2.GetPriority(); - } - -} diff --git a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/RegExValidator.java b/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/RegExValidator.java deleted file mode 100644 index 6337231c..00000000 --- a/Spezifikation/PDFSignator Schnittstelle/src/at/asit/pdfover/pdfsignator/profileproperties/validators/RegExValidator.java +++ /dev/null @@ -1,41 +0,0 @@ -package at.asit.pdfover.pdfsignator.profileproperties.validators; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import at.asit.pdfover.pdfsignator.InvalidPropertyTypeException; -import at.asit.pdfover.pdfsignator.InvalidPropertyValueException; -import at.asit.pdfover.pdfsignator.profileproperties.FloatProfileProperty; -import at.asit.pdfover.pdfsignator.profileproperties.ProfileProperty; - -public class RegExValidator extends PropertyValidator { - - /** - * The regex value - */ - protected String regex; - - /** - * Constructor - * @param regex The regex to check - */ - public RegExValidator(String regex) { - this.regex = regex; - } - - @Override - public void validate(ProfileProperty property) - throws InvalidPropertyValueException, InvalidPropertyTypeException { - - if(!property.GetTextValue().matches(this.regex)) { - throw new InvalidPropertyValueException(property, String.format( - "Value is invalid!")); - } - } - - @Override - public void CheckPropertyType(ProfileProperty property) - throws InvalidPropertyTypeException { - // Is valid on all Property Types - } -} -- cgit v1.2.3