You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by sm...@apache.org on 2006/04/25 12:46:37 UTC
svn commit: r396828 -
/incubator/harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Type.java
Author: smishura
Date: Tue Apr 25 03:46:34 2006
New Revision: 396828
URL: http://svn.apache.org/viewcvs?rev=396828&view=rev
Log:
Throw IllegalArgumentException in case of invalid parameters.
Modified:
incubator/harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Type.java
Modified: incubator/harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Type.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Type.java?rev=396828&r1=396827&r2=396828&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Type.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Type.java Tue Apr 25 03:46:34 2006
@@ -48,7 +48,7 @@
* Constructs a primitive, universal ASN.1 type.
*
* @param tagNumber - ASN.1 tag number
- * @throws IOException TODO
+ * @throws IllegalArgumentException - if tagNumber is invalid
*/
public ASN1Type(int tagNumber) {
this(CLASS_UNIVERSAL, false, tagNumber);
@@ -61,18 +61,18 @@
* CLASS_UNIVERSAL, CLASS_APPLICATION, CLASS_CONTEXTSPECIFIC, CLASS_PRIVATE
* @param isConstructed - is ASN.1 type is a constructed type.
* @param tagNumber - ASN.1 tag number.
- * @throws IOException TODO
+ * @throws IllegalArgumentException - if tagClass or tagNumber is invalid
*/
public ASN1Type(int tagClass, boolean isConstructed, int tagNumber) {
if (tagNumber < 0) {
- throw new RuntimeException("Negative tag number");
+ throw new IllegalArgumentException("Negative tag number");
}
if (tagClass != CLASS_UNIVERSAL && tagClass != CLASS_APPLICATION
&& tagClass != CLASS_CONTEXTSPECIFIC
&& tagClass != CLASS_PRIVATE) {
- throw new RuntimeException("Wrong tag class");
+ throw new IllegalArgumentException("Wrong tag class");
}
this.tagClass = tagClass;
this.isConstructed = isConstructed;
@@ -87,7 +87,8 @@
}
} else {
// long form
- throw new RuntimeException("Tag long form is not implemented");
+ throw new IllegalArgumentException(
+ "Tag long form is not implemented");
}
}