[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: various japitools fixes

Kaffe CVS cvs-commits at kaffe.org
Tue Nov 23 19:25:04 PST 2004


PatchSet 5473 
Date: 2004/11/24 03:20:35
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: various japitools fixes

Members: 
	ChangeLog:1.3019->1.3020 
	libraries/javalib/java/lang/StackTraceElement.java:1.3->1.4 
	libraries/javalib/java/nio/channels/Channels.java:1.7->1.8 
	libraries/javalib/java/rmi/Naming.java:1.7->1.8 
	libraries/javalib/java/rmi/registry/LocateRegistry.java:1.5->1.6 
	libraries/javalib/java/rmi/server/RMIClassLoader.java:1.8->1.9 
	libraries/javalib/java/security/KeyPairGeneratorSpi.java:1.2->1.3 
	libraries/javalib/java/text/DateFormat.java:1.24->1.25 
	libraries/javalib/java/text/DecimalFormat.java:1.30->1.31 
	libraries/javalib/java/text/MessageFormat.java:1.31->1.32 
	libraries/javalib/java/util/logging/Handler.java:1.6->1.7 
	libraries/javalib/java/util/regex/Matcher.java:1.6->1.7 
	libraries/javalib/java/util/regex/Pattern.java:1.7->1.8 
	libraries/javalib/javax/crypto/CipherInputStream.java:1.2->1.3 
	libraries/javalib/javax/crypto/ExemptionMechanism.java:1.2->1.3 
	libraries/javalib/javax/crypto/Mac.java:1.2->1.3 
	libraries/javalib/javax/imageio/ImageIO.java:1.2->1.3 
	libraries/javalib/javax/imageio/stream/ImageInputStreamImpl.java:1.2->1.3 
	libraries/javalib/javax/net/ssl/SSLPermission.java:1.4->1.5 
	libraries/javalib/javax/print/DocFlavor.java:1.2->1.3 
	libraries/javalib/javax/print/attribute/AttributeSetUtilities.java:1.1->1.2 
	libraries/javalib/javax/security/auth/PrivateCredentialPermission.java:1.2->1.3 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3019 kaffe/ChangeLog:1.3020
--- kaffe/ChangeLog:1.3019	Wed Nov 24 02:52:41 2004
+++ kaffe/ChangeLog	Wed Nov 24 03:20:35 2004
@@ -1,5 +1,73 @@
 2004-11-24  Dalibor Topic  <robilad at kaffe.org>
 
+	* libraries/javalib/java/lang/StackTraceElement.java,
+	libraries/javalib/java/nio/channels/Channels.java,
+	libraries/javalib/java/rmi/Naming.java,
+	libraries/javalib/java/rmi/registry/LocateRegistry.java,
+	libraries/javalib/java/rmi/server/RMIClassLoader.java,
+	libraries/javalib/java/security/KeyPairGeneratorSpi.java,
+	libraries/javalib/java/text/DateFormat.java,
+	libraries/javalib/java/text/DecimalFormat.java,
+	libraries/javalib/java/text/MessageFormat.java,
+	libraries/javalib/java/util/logging/Handler.java,
+	libraries/javalib/java/util/regex/Matcher.java,
+	libraries/javalib/java/util/regex/Pattern.java,
+	libraries/javalib/javax/crypto/CipherInputStream.java,
+	libraries/javalib/javax/crypto/ExemptionMechanism.java,
+	libraries/javalib/javax/crypto/Mac.java,
+	libraries/javalib/javax/imageio/ImageIO.java,
+	libraries/javalib/javax/imageio/stream/ImageInputStreamImpl.java,
+	libraries/javalib/javax/net/ssl/SSLPermission.java,
+	libraries/javalib/javax/print/DocFlavor.java,
+	libraries/javalib/javax/print/attribute/AttributeSetUtilities.java,
+	libraries/javalib/javax/security/auth/PrivateCredentialPermission.java:
+	Resynced with GNU Classpath.
+
+	2004-11-15  Jeroen Frijters  <jeroen at frijters.net>
+
+        * java/lang/StackTraceElement.java: Made final.
+        * java/nio/channels/Channels.java: Added private constructor.
+        * java/rmi/Naming.java: Added private constructor.
+        * java/rmi/registry/LocateRegistry.java: Added private constructor.
+        * java/rmi/server/RMIClassLoader.java: Added private constructor.
+        * java/security/KeyPairGeneratorSpi.java
+        (clone): Made protected and simplified implementation.
+        * java/text/DateFormat.java
+        (allFields): Made package accessible.
+        * java/text/DecimalFormat.java
+        (formatInternal): Made private.
+        * java/util/logging/Handler.java: Made constructor protected.
+        * java/util/regex/Matcher.java: Made final.
+        * java/util/regex/Pattern.java: Made final.
+        * javax/crypto/CipherInputStream.java
+        (mark): Corrected mark parameter type (from long to int).
+        * javax/crypto/ExemptionMechanism.java
+        (finalize): Added.
+        * javax/crypto/Mac.java
+        (getMacLength): Made final.
+        (clone): Made final.
+        * javax/imageio/ImageIO.java: Added private constructor.
+        * javax/imageio/stream/ImageInputStreamImpl.java
+        (checkClosed): Made final.
+        * javax/net/ssl/SSLPermission.java: Made final.
+        * javax/print/DocFlavor.java
+        (hostEncoding): Added work-around to prevent the field from being
+        a compile time constant.
+        * javax/print/attribute/AttributeSetUtilities.java: Added private
+        constructor.
+        (UnmodifiableDocAttributeSet): Made private.
+        (UnmodifiablePrintJobAttributeSet): Made private.
+        (UnmodifiablePrintRequestAttributeSet): Made private.
+        (UnmodifiablePrintServiceAttributeSet): Made private.
+        (SynchronizedAttributeSet): Made private.
+        (SynchronizedDocAttributeSet): Made private.
+        (SynchronizedPrintJobAttributeSet): Made private.
+        (SynchronizedPrintRequestAttributeSet): Made private.
+        (SynchronizedPrintServiceAttributeSet): Made private.
+        * javax/security/auth/PrivateCredentialPermission.java: Made final.
+
+2004-11-24  Dalibor Topic  <robilad at kaffe.org>
+
 	* libraries/javalib/java/net/Inet6Address.java:
 	Resynced with GNU Classpath.
 
Index: kaffe/libraries/javalib/java/lang/StackTraceElement.java
diff -u kaffe/libraries/javalib/java/lang/StackTraceElement.java:1.3 kaffe/libraries/javalib/java/lang/StackTraceElement.java:1.4
--- kaffe/libraries/javalib/java/lang/StackTraceElement.java:1.3	Sun Oct 24 17:20:09 2004
+++ kaffe/libraries/javalib/java/lang/StackTraceElement.java	Wed Nov 24 03:20:38 2004
@@ -51,7 +51,7 @@
  * @since 1.4
  * @status updated to 1.4
  */
-public class StackTraceElement implements Serializable
+public final class StackTraceElement implements Serializable
 {
   /**
    * Compatible with JDK 1.4+.
Index: kaffe/libraries/javalib/java/nio/channels/Channels.java
diff -u kaffe/libraries/javalib/java/nio/channels/Channels.java:1.7 kaffe/libraries/javalib/java/nio/channels/Channels.java:1.8
--- kaffe/libraries/javalib/java/nio/channels/Channels.java:1.7	Fri Oct 15 13:41:52 2004
+++ kaffe/libraries/javalib/java/nio/channels/Channels.java	Wed Nov 24 03:20:38 2004
@@ -60,6 +60,11 @@
 public final class Channels
 {
   /**
+   * This class isn't intended to be instantiated.
+   */
+  private Channels() {}
+
+  /**
    * Constructs a stream that reads bytes from the given channel.
    */
   public static InputStream newInputStream(ReadableByteChannel ch)
Index: kaffe/libraries/javalib/java/rmi/Naming.java
diff -u kaffe/libraries/javalib/java/rmi/Naming.java:1.7 kaffe/libraries/javalib/java/rmi/Naming.java:1.8
--- kaffe/libraries/javalib/java/rmi/Naming.java:1.7	Sat Oct 23 18:03:38 2004
+++ kaffe/libraries/javalib/java/rmi/Naming.java	Wed Nov 24 03:20:39 2004
@@ -44,6 +44,10 @@
 import java.rmi.registry.Registry;
 
 public final class Naming {
+  /**
+   * This class isn't intended to be instantiated.
+   */
+  private Naming() {}
 
 /**
  * Looks for the remote object that is associated with the named service.
Index: kaffe/libraries/javalib/java/rmi/registry/LocateRegistry.java
diff -u kaffe/libraries/javalib/java/rmi/registry/LocateRegistry.java:1.5 kaffe/libraries/javalib/java/rmi/registry/LocateRegistry.java:1.6
--- kaffe/libraries/javalib/java/rmi/registry/LocateRegistry.java:1.5	Sat Oct 23 18:03:40 2004
+++ kaffe/libraries/javalib/java/rmi/registry/LocateRegistry.java	Wed Nov 24 03:20:39 2004
@@ -50,6 +50,10 @@
 import java.rmi.server.RemoteRef;
 
 public final class LocateRegistry {
+  /**
+   * This class isn't intended to be instantiated.
+   */
+  private LocateRegistry() {}
 
 public static Registry getRegistry() throws RemoteException {
 	return (getRegistry("localhost", Registry.REGISTRY_PORT));
Index: kaffe/libraries/javalib/java/rmi/server/RMIClassLoader.java
diff -u kaffe/libraries/javalib/java/rmi/server/RMIClassLoader.java:1.8 kaffe/libraries/javalib/java/rmi/server/RMIClassLoader.java:1.9
--- kaffe/libraries/javalib/java/rmi/server/RMIClassLoader.java:1.8	Wed Nov 10 10:50:45 2004
+++ kaffe/libraries/javalib/java/rmi/server/RMIClassLoader.java	Wed Nov 24 03:20:40 2004
@@ -55,6 +55,11 @@
  */
 public class RMIClassLoader
 {
+  /**
+   * This class isn't intended to be instantiated.
+   */
+  private RMIClassLoader() {}
+
   private static class MyClassLoader extends URLClassLoader
   {
     // Package-private to avoid a trampoline constructor.
Index: kaffe/libraries/javalib/java/security/KeyPairGeneratorSpi.java
diff -u kaffe/libraries/javalib/java/security/KeyPairGeneratorSpi.java:1.2 kaffe/libraries/javalib/java/security/KeyPairGeneratorSpi.java:1.3
--- kaffe/libraries/javalib/java/security/KeyPairGeneratorSpi.java:1.2	Tue Aug 17 17:55:02 2004
+++ kaffe/libraries/javalib/java/security/KeyPairGeneratorSpi.java	Wed Nov 24 03:20:42 2004
@@ -92,18 +92,11 @@
   public abstract KeyPair generateKeyPair();
 
   /**
-     Returns a clone of this class.
-
-     If cloning is not supported, then by default the class throws a
-     CloneNotSupportedException.  The MessageDigestSpi provider
-     implementation has to overload this class in order to be
-     cloneable.
+   * We override clone here to make it accessible for use by
+   * DummyKeyPairGenerator.
    */
-  public Object clone() throws CloneNotSupportedException
+  protected Object clone() throws CloneNotSupportedException
   {
-    if (this instanceof Cloneable)
-      return super.clone();
-    else
-      throw new CloneNotSupportedException();
+    return super.clone();
   }
 }
Index: kaffe/libraries/javalib/java/text/DateFormat.java
diff -u kaffe/libraries/javalib/java/text/DateFormat.java:1.24 kaffe/libraries/javalib/java/text/DateFormat.java:1.25
--- kaffe/libraries/javalib/java/text/DateFormat.java:1.24	Sun Oct 24 17:20:10 2004
+++ kaffe/libraries/javalib/java/text/DateFormat.java	Wed Nov 24 03:20:43 2004
@@ -137,7 +137,7 @@
     public static final DateFormat.Field TIME_ZONE
 	= new Field("timezone", Calendar.ZONE_OFFSET);
  
-    public static final DateFormat.Field[] allFields =
+    static final DateFormat.Field[] allFields =
     {
       ERA, YEAR, MONTH, DAY_OF_MONTH, HOUR_OF_DAY1,
       HOUR_OF_DAY0, MINUTE, SECOND, MILLISECOND,
Index: kaffe/libraries/javalib/java/text/DecimalFormat.java
diff -u kaffe/libraries/javalib/java/text/DecimalFormat.java:1.30 kaffe/libraries/javalib/java/text/DecimalFormat.java:1.31
--- kaffe/libraries/javalib/java/text/DecimalFormat.java:1.30	Sun Oct 24 17:20:10 2004
+++ kaffe/libraries/javalib/java/text/DecimalFormat.java	Wed Nov 24 03:20:43 2004
@@ -447,8 +447,8 @@
 	    && useExponentialNotation == dup.useExponentialNotation);
   }
 
-  protected void formatInternal (double number, FormatBuffer dest,
-				 FieldPosition fieldPos)
+  private void formatInternal (double number, FormatBuffer dest,
+			       FieldPosition fieldPos)
   {
     // A very special case.
     if (Double.isNaN(number))
Index: kaffe/libraries/javalib/java/text/MessageFormat.java
diff -u kaffe/libraries/javalib/java/text/MessageFormat.java:1.31 kaffe/libraries/javalib/java/text/MessageFormat.java:1.32
--- kaffe/libraries/javalib/java/text/MessageFormat.java:1.31	Sun Oct 24 17:20:10 2004
+++ kaffe/libraries/javalib/java/text/MessageFormat.java	Wed Nov 24 03:20:43 2004
@@ -401,9 +401,10 @@
     return formatInternal(arguments, appendBuf, fp, null);
   }
 
-  protected final StringBuffer formatInternal (Object arguments[], StringBuffer appendBuf,
-					       FieldPosition fp,
-					       FormatCharacterIterator output_iterator)
+  private StringBuffer formatInternal (Object arguments[],
+                                       StringBuffer appendBuf,
+				       FieldPosition fp,
+				       FormatCharacterIterator output_iterator)
   {
     appendBuf.append(leader);
     if (output_iterator != null)
Index: kaffe/libraries/javalib/java/util/logging/Handler.java
diff -u kaffe/libraries/javalib/java/util/logging/Handler.java:1.6 kaffe/libraries/javalib/java/util/logging/Handler.java:1.7
--- kaffe/libraries/javalib/java/util/logging/Handler.java:1.6	Sat Oct 23 10:40:49 2004
+++ kaffe/libraries/javalib/java/util/logging/Handler.java	Wed Nov 24 03:20:43 2004
@@ -85,6 +85,7 @@
    * supposed to provide a Formatter, but this is what the specification
    * says.
    */
+  protected Handler()
   {
     level = Level.ALL;
   }
Index: kaffe/libraries/javalib/java/util/regex/Matcher.java
diff -u kaffe/libraries/javalib/java/util/regex/Matcher.java:1.6 kaffe/libraries/javalib/java/util/regex/Matcher.java:1.7
--- kaffe/libraries/javalib/java/util/regex/Matcher.java:1.6	Mon Mar 22 11:25:12 2004
+++ kaffe/libraries/javalib/java/util/regex/Matcher.java	Wed Nov 24 03:20:44 2004
@@ -45,7 +45,7 @@
  *
  * @since 1.4
  */
-public class Matcher
+public final class Matcher
 {
   private Pattern pattern;
   private CharSequence input;
Index: kaffe/libraries/javalib/java/util/regex/Pattern.java
diff -u kaffe/libraries/javalib/java/util/regex/Pattern.java:1.7 kaffe/libraries/javalib/java/util/regex/Pattern.java:1.8
--- kaffe/libraries/javalib/java/util/regex/Pattern.java:1.7	Sat May  1 17:06:40 2004
+++ kaffe/libraries/javalib/java/util/regex/Pattern.java	Wed Nov 24 03:20:44 2004
@@ -50,7 +50,7 @@
  *
  * @since 1.4
  */
-public class Pattern implements Serializable
+public final class Pattern implements Serializable
 {
   private static final long serialVersionUID = 5073258162644648461L;
   
Index: kaffe/libraries/javalib/javax/crypto/CipherInputStream.java
diff -u kaffe/libraries/javalib/javax/crypto/CipherInputStream.java:1.2 kaffe/libraries/javalib/javax/crypto/CipherInputStream.java:1.3
--- kaffe/libraries/javalib/javax/crypto/CipherInputStream.java:1.2	Sat Oct 23 19:31:06 2004
+++ kaffe/libraries/javalib/javax/crypto/CipherInputStream.java	Wed Nov 24 03:20:44 2004
@@ -294,7 +294,7 @@
    *
    * @param mark Is ignored.
    */
-  public void mark(long mark)
+  public void mark(int mark)
   {
   }
 
Index: kaffe/libraries/javalib/javax/crypto/ExemptionMechanism.java
diff -u kaffe/libraries/javalib/javax/crypto/ExemptionMechanism.java:1.2 kaffe/libraries/javalib/javax/crypto/ExemptionMechanism.java:1.3
--- kaffe/libraries/javalib/javax/crypto/ExemptionMechanism.java:1.2	Sat Oct 23 19:31:06 2004
+++ kaffe/libraries/javalib/javax/crypto/ExemptionMechanism.java	Wed Nov 24 03:20:45 2004
@@ -222,4 +222,8 @@
   {
     return true;
   }
+
+  protected void finalize()
+  {
+  }
 }
Index: kaffe/libraries/javalib/javax/crypto/Mac.java
diff -u kaffe/libraries/javalib/javax/crypto/Mac.java:1.2 kaffe/libraries/javalib/javax/crypto/Mac.java:1.3
--- kaffe/libraries/javalib/javax/crypto/Mac.java:1.2	Sat Oct 23 19:31:06 2004
+++ kaffe/libraries/javalib/javax/crypto/Mac.java	Wed Nov 24 03:20:45 2004
@@ -290,7 +290,7 @@
    *
    * @return The MAC length.
    */
-  public int getMacLength()
+  public final int getMacLength()
   {
     return macSpi.engineGetMacLength();
   }
@@ -404,7 +404,7 @@
    * @throws java.lang.CloneNotSupportedException If the underlying
    *         implementation is not cloneable.
    */
-  public Object clone() throws CloneNotSupportedException
+  public final Object clone() throws CloneNotSupportedException
   {
     Mac result = new Mac((MacSpi) macSpi.clone(), provider, algorithm);
     result.virgin = virgin;
Index: kaffe/libraries/javalib/javax/imageio/ImageIO.java
diff -u kaffe/libraries/javalib/javax/imageio/ImageIO.java:1.2 kaffe/libraries/javalib/javax/imageio/ImageIO.java:1.3
--- kaffe/libraries/javalib/javax/imageio/ImageIO.java:1.2	Tue Oct  5 22:11:20 2004
+++ kaffe/libraries/javalib/javax/imageio/ImageIO.java	Wed Nov 24 03:20:45 2004
@@ -51,6 +51,11 @@
 
 public final class ImageIO
 {
+  /**
+   * This class isn't intended to be instantiated.
+   */
+  private ImageIO() {}
+
   private static final class ReaderFormatFilter implements ServiceRegistry.Filter
   {
     private String formatName;
Index: kaffe/libraries/javalib/javax/imageio/stream/ImageInputStreamImpl.java
diff -u kaffe/libraries/javalib/javax/imageio/stream/ImageInputStreamImpl.java:1.2 kaffe/libraries/javalib/javax/imageio/stream/ImageInputStreamImpl.java:1.3
--- kaffe/libraries/javalib/javax/imageio/stream/ImageInputStreamImpl.java:1.2	Sat Oct 23 20:00:21 2004
+++ kaffe/libraries/javalib/javax/imageio/stream/ImageInputStreamImpl.java	Wed Nov 24 03:20:46 2004
@@ -58,7 +58,7 @@
     // Do nothing here.
   }
 
-  protected void checkClosed()
+  protected final void checkClosed()
     throws IOException
   {
     if (closed)
Index: kaffe/libraries/javalib/javax/net/ssl/SSLPermission.java
diff -u kaffe/libraries/javalib/javax/net/ssl/SSLPermission.java:1.4 kaffe/libraries/javalib/javax/net/ssl/SSLPermission.java:1.5
--- kaffe/libraries/javalib/javax/net/ssl/SSLPermission.java:1.4	Tue Sep 21 13:08:17 2004
+++ kaffe/libraries/javalib/javax/net/ssl/SSLPermission.java	Wed Nov 24 03:20:46 2004
@@ -43,7 +43,7 @@
 /**
  * A permission used for accessing SSL classes.
  */
-public class SSLPermission extends BasicPermission
+public final class SSLPermission extends BasicPermission
 {
 
   // Constant.
Index: kaffe/libraries/javalib/javax/print/DocFlavor.java
diff -u kaffe/libraries/javalib/javax/print/DocFlavor.java:1.2 kaffe/libraries/javalib/javax/print/DocFlavor.java:1.3
--- kaffe/libraries/javalib/javax/print/DocFlavor.java:1.2	Sun Oct 24 18:12:22 2004
+++ kaffe/libraries/javalib/javax/print/DocFlavor.java	Wed Nov 24 03:20:47 2004
@@ -217,7 +217,9 @@
   
   private static final long serialVersionUID = -4512080796965449721L;
   
-  public static final String hostEncoding = "US-ASCII";
+  // FIXME: Get the host encoding from somewhere. Note that the new String is to make
+  // sure the field won't be a compile time constant.
+  public static final String hostEncoding = new String("US-ASCII");
 
   private String mediaSubtype;
   private String mediaType;
Index: kaffe/libraries/javalib/javax/print/attribute/AttributeSetUtilities.java
diff -u kaffe/libraries/javalib/javax/print/attribute/AttributeSetUtilities.java:1.1 kaffe/libraries/javalib/javax/print/attribute/AttributeSetUtilities.java:1.2
--- kaffe/libraries/javalib/javax/print/attribute/AttributeSetUtilities.java:1.1	Tue May 18 20:23:11 2004
+++ kaffe/libraries/javalib/javax/print/attribute/AttributeSetUtilities.java	Wed Nov 24 03:20:47 2004
@@ -41,6 +41,11 @@
 
 public final class AttributeSetUtilities
 {
+  /**
+   * This class isn't intended to be instantiated.
+   */
+  private AttributeSetUtilities() {}
+
   private static class UnmodifiableAttributeSet
     implements AttributeSet, Serializable
   {
@@ -120,7 +125,7 @@
     }
   }
 
-  public static class UnmodifiableDocAttributeSet
+  private static class UnmodifiableDocAttributeSet
     extends UnmodifiableAttributeSet
     implements DocAttributeSet, Serializable
   {
@@ -130,7 +135,7 @@
     }
   }
 
-  public static class UnmodifiablePrintJobAttributeSet
+  private static class UnmodifiablePrintJobAttributeSet
     extends UnmodifiableAttributeSet
     implements PrintJobAttributeSet, Serializable
   {
@@ -140,7 +145,7 @@
     }
   }
 
-  public static class UnmodifiablePrintRequestAttributeSet
+  private static class UnmodifiablePrintRequestAttributeSet
     extends UnmodifiableAttributeSet
     implements PrintRequestAttributeSet, Serializable
   {
@@ -150,7 +155,7 @@
     }
   }
 
-  public static class UnmodifiablePrintServiceAttributeSet
+  private static class UnmodifiablePrintServiceAttributeSet
     extends UnmodifiableAttributeSet
     implements PrintServiceAttributeSet, Serializable
   {
@@ -160,7 +165,7 @@
     }
   }
 
-  public static class SynchronizedAttributeSet
+  private static class SynchronizedAttributeSet
     implements AttributeSet, Serializable
   {
     private AttributeSet set;
@@ -239,7 +244,7 @@
     }
   }
 
-  public static class SynchronizedDocAttributeSet
+  private static class SynchronizedDocAttributeSet
     extends SynchronizedAttributeSet
     implements DocAttributeSet, Serializable
   {
@@ -249,7 +254,7 @@
     }
   }
 
-  public static class SynchronizedPrintJobAttributeSet
+  private static class SynchronizedPrintJobAttributeSet
     extends SynchronizedAttributeSet
     implements PrintJobAttributeSet, Serializable
   {
@@ -259,7 +264,7 @@
     }
   }
 
-  public static class SynchronizedPrintRequestAttributeSet
+  private static class SynchronizedPrintRequestAttributeSet
     extends SynchronizedAttributeSet
     implements PrintRequestAttributeSet, Serializable
   {
@@ -269,7 +274,7 @@
     }
   }
 
-  public static class SynchronizedPrintServiceAttributeSet
+  private static class SynchronizedPrintServiceAttributeSet
     extends SynchronizedAttributeSet
     implements PrintServiceAttributeSet, Serializable
   {
Index: kaffe/libraries/javalib/javax/security/auth/PrivateCredentialPermission.java
diff -u kaffe/libraries/javalib/javax/security/auth/PrivateCredentialPermission.java:1.2 kaffe/libraries/javalib/javax/security/auth/PrivateCredentialPermission.java:1.3
--- kaffe/libraries/javalib/javax/security/auth/PrivateCredentialPermission.java:1.2	Sun Sep 12 15:11:05 2004
+++ kaffe/libraries/javalib/javax/security/auth/PrivateCredentialPermission.java	Wed Nov 24 03:20:48 2004
@@ -63,7 +63,7 @@
  * <i>PrincipalName</i> is a string representing the principal, or the
  * wildcard character.</p>
  */
-public class PrivateCredentialPermission extends Permission
+public final class PrivateCredentialPermission extends Permission
   implements Serializable
 {
   /**




More information about the kaffe mailing list