A continutation of the earlier patch, this fixes the remaining return values
of getCategory() implementations in gnu.javax.print.ipp.  It also changes the
getValues() method in RequestedAttributes so that mutable access is no longer
provided to the internal list of attributes; an array snapshot is returned 
instead.

2010-04-27  Andrew John Hughes  <ahug...@redhat.com>

        * gnu/javax/print/ipp/IppRequest.java:
        (write(RequestedAttributes)): Fix for change in return value
        of RequestedAttributes.getValues().
        * gnu/javax/print/ipp/attribute/DetailedStatusMessage.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/DocumentAccessError.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/RequestedAttributes.java:
        (RequestedAttributes()): Use appropriate generic type with attributes
        ArrayList.
        (getValues()): Return an array-based snapshot of the current state of
        attributes rather than providing direct mutable access to it.
        * gnu/javax/print/ipp/attribute/StatusMessage.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/UnknownAttribute.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/CopiesDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/MediaDefault.java:
        (getCategory()): Fix return value.
        * 
gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.java:
        (getCategory()): Fix return value.
        * 
gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/defaults/SidesDefault.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/job/AttributesCharset.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/job/JobId.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/job/JobMoreInfo.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/job/JobPrinterUri.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/job/JobStateMessage.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/job/JobUri.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/printer/CharsetConfigured.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/printer/DocumentFormat.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.java:
        (getCategory()): Fix return value.
        * gnu/javax/print/ipp/attribute/printer/PrinterUpTime.java:
        (getCategory()): Fix return value.

-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint = F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8
Index: gnu/javax/print/ipp/IppRequest.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/print/ipp/IppRequest.java,v
retrieving revision 1.6
diff -u -u -r1.6 IppRequest.java
--- gnu/javax/print/ipp/IppRequest.java 27 Apr 2010 21:34:03 -0000      1.6
+++ gnu/javax/print/ipp/IppRequest.java 27 Apr 2010 22:54:45 -0000
@@ -380,21 +380,21 @@
      */
     private void write(RequestedAttributes attribute) throws IOException
     {
-      List values = attribute.getValues();
+      String[] values = attribute.getValues();
 
       String name = ((Attribute) attribute).getName();
       out.writeByte(IppValueTag.KEYWORD);
       out.writeShort(name.length());
       out.write(name.getBytes());
-      out.writeShort(((String) values.get(0)).length());
-      out.write(((String) values.get(0)).getBytes());
+      out.writeShort(values[0].length());
+      out.write(values[0].getBytes());
 
-      for (int i=1; i < values.size(); i++)
+      for (int i=1; i < values.length; i++)
         {
           out.writeByte(IppValueTag.KEYWORD);
           out.writeShort(0x0000); // length for additional value
-          out.writeShort(((String) values.get(i)).length());
-          out.write(((String) values.get(i)).getBytes());
+          out.writeShort(values[i].length());
+          out.write(values[i].getBytes());
         }
     }
 
Index: gnu/javax/print/ipp/attribute/DetailedStatusMessage.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/DetailedStatusMessage.java,v
retrieving revision 1.2
diff -u -u -r1.2 DetailedStatusMessage.java
--- gnu/javax/print/ipp/attribute/DetailedStatusMessage.java    27 Apr 2010 
21:34:03 -0000      1.2
+++ gnu/javax/print/ipp/attribute/DetailedStatusMessage.java    27 Apr 2010 
22:54:45 -0000
@@ -74,7 +74,7 @@
    *
    * @return The class <code>DetailedStatusMessage</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return DetailedStatusMessage.class;
   }
Index: gnu/javax/print/ipp/attribute/DocumentAccessError.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/DocumentAccessError.java,v
retrieving revision 1.2
diff -u -u -r1.2 DocumentAccessError.java
--- gnu/javax/print/ipp/attribute/DocumentAccessError.java      27 Apr 2010 
21:34:03 -0000      1.2
+++ gnu/javax/print/ipp/attribute/DocumentAccessError.java      27 Apr 2010 
22:54:45 -0000
@@ -74,7 +74,7 @@
    *
    * @return The class <code>DocumentAccessError</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return DocumentAccessError.class;
   }
Index: gnu/javax/print/ipp/attribute/RequestedAttributes.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/RequestedAttributes.java,v
retrieving revision 1.3
diff -u -u -r1.3 RequestedAttributes.java
--- gnu/javax/print/ipp/attribute/RequestedAttributes.java      27 Apr 2010 
21:34:03 -0000      1.3
+++ gnu/javax/print/ipp/attribute/RequestedAttributes.java      27 Apr 2010 
22:54:45 -0000
@@ -53,7 +53,7 @@
  */
 public final class RequestedAttributes implements Attribute
 {
-  private ArrayList attributes;
+  private ArrayList<String> attributes;
 
   /**
    * Creates a <code>RequestedAttributes</code> object with
@@ -68,7 +68,7 @@
     if (value == null)
       throw new NullPointerException();
 
-    attributes = new ArrayList();
+    attributes = new ArrayList<String>();
     attributes.add(value);
   }
 
@@ -87,9 +87,9 @@
    *
    * @return The values as list.
    */
-  public List getValues()
+  public String[] getValues()
   {
-    return attributes;
+    return attributes.toArray(new String[attributes.size()]);
   }
 
   /**
@@ -97,7 +97,7 @@
    *
    * @return The class <code>DocumentFormat</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return RequestedAttributes.class;
   }
Index: gnu/javax/print/ipp/attribute/StatusMessage.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/StatusMessage.java,v
retrieving revision 1.2
diff -u -u -r1.2 StatusMessage.java
--- gnu/javax/print/ipp/attribute/StatusMessage.java    27 Apr 2010 21:34:03 
-0000      1.2
+++ gnu/javax/print/ipp/attribute/StatusMessage.java    27 Apr 2010 22:54:45 
-0000
@@ -73,7 +73,7 @@
    *
    * @return The class <code>StatusMessage</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return StatusMessage.class;
   }
Index: gnu/javax/print/ipp/attribute/UnknownAttribute.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/UnknownAttribute.java,v
retrieving revision 1.2
diff -u -u -r1.2 UnknownAttribute.java
--- gnu/javax/print/ipp/attribute/UnknownAttribute.java 27 Apr 2010 21:34:03 
-0000      1.2
+++ gnu/javax/print/ipp/attribute/UnknownAttribute.java 27 Apr 2010 22:54:45 
-0000
@@ -77,7 +77,7 @@
    *
    * @return The class <code>UnknownAttribute</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return UnknownAttribute.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/CopiesDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/CopiesDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 CopiesDefault.java
--- gnu/javax/print/ipp/attribute/defaults/CopiesDefault.java   27 Apr 2010 
21:34:03 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/CopiesDefault.java   27 Apr 2010 
22:54:45 -0000
@@ -89,7 +89,7 @@
    *
    * @return The class <code>CopiesDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return CopiesDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 DocumentFormatDefault.java
--- gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.java   27 Apr 
2010 21:34:03 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.java   27 Apr 
2010 22:54:45 -0000
@@ -77,7 +77,7 @@
    *
    * @return The class <code>DocumentFormatDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return DocumentFormatDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 FinishingsDefault.java
--- gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.java       27 Apr 
2010 21:34:03 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.java       27 Apr 
2010 22:54:46 -0000
@@ -204,7 +204,7 @@
    *
    * @return the class <code>FinishingsDefault</code> itself
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return FinishingsDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 JobHoldUntilDefault.java
--- gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.java     27 Apr 
2010 21:34:03 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.java     27 Apr 
2010 22:54:46 -0000
@@ -119,7 +119,7 @@
    *
    * @return The class <code>JobHoldUntilDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return JobHoldUntilDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 JobPriorityDefault.java
--- gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.java      27 Apr 
2010 21:34:03 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.java      27 Apr 
2010 22:54:46 -0000
@@ -90,7 +90,7 @@
    *
    * @return The class <code>JobPriorityDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return JobPriorityDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 JobSheetsDefault.java
--- gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.java        27 Apr 
2010 21:34:03 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.java        27 Apr 
2010 22:54:46 -0000
@@ -87,7 +87,7 @@
    *
    * @return The class <code>JobSheetsDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return JobSheetsDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/MediaDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/MediaDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 MediaDefault.java
--- gnu/javax/print/ipp/attribute/defaults/MediaDefault.java    27 Apr 2010 
21:34:03 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/MediaDefault.java    27 Apr 2010 
22:54:46 -0000
@@ -76,7 +76,7 @@
    *
    * @return The class <code>MediaDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return MediaDefault.class;
   }
Index: 
gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 MultipleDocumentHandlingDefault.java
--- gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.java 
27 Apr 2010 21:34:03 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.java 
27 Apr 2010 22:54:46 -0000
@@ -102,7 +102,7 @@
    *
    * @return The class <code>MultipleDocumentHandlingDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return MultipleDocumentHandlingDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 NumberUpDefault.java
--- gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.java 27 Apr 2010 
21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.java 27 Apr 2010 
22:54:46 -0000
@@ -85,7 +85,7 @@
    *
    * @return The class <code>NumberUpDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return NumberUpDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 OrientationRequestedDefault.java
--- gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.java     
27 Apr 2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.java     
27 Apr 2010 22:54:46 -0000
@@ -94,7 +94,7 @@
    *
    * @return The class <code>OrientationRequestedDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return OrientationRequestedDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 PrintQualityDefault.java
--- gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.java     27 Apr 
2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.java     27 Apr 
2010 22:54:46 -0000
@@ -81,7 +81,7 @@
    *
    * @return The class <code>PrintQualityDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return PrintQualityDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 PrinterResolutionDefault.java
--- gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.java        
27 Apr 2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.java        
27 Apr 2010 22:54:46 -0000
@@ -90,7 +90,7 @@
    *
    * @return The class <code>PrinterResolutionDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return PrinterResolutionDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/defaults/SidesDefault.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/defaults/SidesDefault.java,v
retrieving revision 1.2
diff -u -u -r1.2 SidesDefault.java
--- gnu/javax/print/ipp/attribute/defaults/SidesDefault.java    27 Apr 2010 
21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/defaults/SidesDefault.java    27 Apr 2010 
22:54:46 -0000
@@ -101,7 +101,7 @@
    *
    * @return The class <code>SidesDefault</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return SidesDefault.class;
   }
Index: gnu/javax/print/ipp/attribute/job/AttributesCharset.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/job/AttributesCharset.java,v
retrieving revision 1.2
diff -u -u -r1.2 AttributesCharset.java
--- gnu/javax/print/ipp/attribute/job/AttributesCharset.java    27 Apr 2010 
21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/job/AttributesCharset.java    27 Apr 2010 
22:54:46 -0000
@@ -76,7 +76,7 @@
    *
    * @return The class <code>AttributesCharset</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return AttributesCharset.class;
   }
Index: gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.java,v
retrieving revision 1.2
diff -u -u -r1.2 AttributesNaturalLanguage.java
--- gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.java    27 Apr 
2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.java    27 Apr 
2010 22:54:46 -0000
@@ -78,7 +78,7 @@
    *
    * @return The class <code>AttributesNaturalLanguage</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return AttributesNaturalLanguage.class;
   }
Index: gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.java,v
retrieving revision 1.2
diff -u -u -r1.2 JobDetailedStatusMessages.java
--- gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.java    27 Apr 
2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.java    27 Apr 
2010 22:54:46 -0000
@@ -73,7 +73,7 @@
    *
    * @return The class <code>JobDetailedStatusMessages</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return JobDetailedStatusMessages.class;
   }
Index: gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.java,v
retrieving revision 1.2
diff -u -u -r1.2 JobDocumentAccessErrors.java
--- gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.java      27 Apr 
2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.java      27 Apr 
2010 22:54:46 -0000
@@ -74,7 +74,7 @@
    *
    * @return The class <code>JobDocumentAccessErrors</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return JobDocumentAccessErrors.class;
   }
Index: gnu/javax/print/ipp/attribute/job/JobId.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/job/JobId.java,v
retrieving revision 1.2
diff -u -u -r1.2 JobId.java
--- gnu/javax/print/ipp/attribute/job/JobId.java        27 Apr 2010 21:34:04 
-0000      1.2
+++ gnu/javax/print/ipp/attribute/job/JobId.java        27 Apr 2010 22:54:46 
-0000
@@ -69,7 +69,7 @@
    *
    * @return The class <code>JobId</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return JobId.class;
   }
Index: gnu/javax/print/ipp/attribute/job/JobMoreInfo.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/job/JobMoreInfo.java,v
retrieving revision 1.2
diff -u -u -r1.2 JobMoreInfo.java
--- gnu/javax/print/ipp/attribute/job/JobMoreInfo.java  27 Apr 2010 21:34:04 
-0000      1.2
+++ gnu/javax/print/ipp/attribute/job/JobMoreInfo.java  27 Apr 2010 22:54:46 
-0000
@@ -69,7 +69,7 @@
    *
    * @return The class <code>JobMoreInfo</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return JobMoreInfo.class;
   }
Index: gnu/javax/print/ipp/attribute/job/JobPrinterUri.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/job/JobPrinterUri.java,v
retrieving revision 1.2
diff -u -u -r1.2 JobPrinterUri.java
--- gnu/javax/print/ipp/attribute/job/JobPrinterUri.java        27 Apr 2010 
21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/job/JobPrinterUri.java        27 Apr 2010 
22:54:46 -0000
@@ -69,7 +69,7 @@
    *
    * @return The class <code>JobPrinterUri</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return JobPrinterUri.class;
   }
Index: gnu/javax/print/ipp/attribute/job/JobStateMessage.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/job/JobStateMessage.java,v
retrieving revision 1.2
diff -u -u -r1.2 JobStateMessage.java
--- gnu/javax/print/ipp/attribute/job/JobStateMessage.java      27 Apr 2010 
21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/job/JobStateMessage.java      27 Apr 2010 
22:54:46 -0000
@@ -73,7 +73,7 @@
    *
    * @return The class <code>JobStateMessage</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return JobStateMessage.class;
   }
Index: gnu/javax/print/ipp/attribute/job/JobUri.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/job/JobUri.java,v
retrieving revision 1.2
diff -u -u -r1.2 JobUri.java
--- gnu/javax/print/ipp/attribute/job/JobUri.java       27 Apr 2010 21:34:04 
-0000      1.2
+++ gnu/javax/print/ipp/attribute/job/JobUri.java       27 Apr 2010 22:54:46 
-0000
@@ -69,7 +69,7 @@
    *
    * @return The class <code>JobUri</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return JobUri.class;
   }
Index: gnu/javax/print/ipp/attribute/printer/CharsetConfigured.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/printer/CharsetConfigured.java,v
retrieving revision 1.2
diff -u -u -r1.2 CharsetConfigured.java
--- gnu/javax/print/ipp/attribute/printer/CharsetConfigured.java        27 Apr 
2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/printer/CharsetConfigured.java        27 Apr 
2010 22:54:46 -0000
@@ -68,7 +68,7 @@
    *
    * @return The class <code>CharsetConfigured</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return CharsetConfigured.class;
   }
Index: gnu/javax/print/ipp/attribute/printer/DocumentFormat.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/printer/DocumentFormat.java,v
retrieving revision 1.2
diff -u -u -r1.2 DocumentFormat.java
--- gnu/javax/print/ipp/attribute/printer/DocumentFormat.java   27 Apr 2010 
21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/printer/DocumentFormat.java   27 Apr 2010 
22:54:46 -0000
@@ -41,6 +41,7 @@
 import java.util.Locale;
 
 import javax.print.DocFlavor;
+import javax.print.attribute.Attribute;
 import javax.print.attribute.SupportedValuesAttribute;
 import javax.print.attribute.TextSyntax;
 
@@ -92,7 +93,7 @@
    *
    * @return The class <code>DocumentFormat</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return DocumentFormat.class;
   }
Index: gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.java,v
retrieving revision 1.2
diff -u -u -r1.2 MultipleOperationTimeOut.java
--- gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.java 27 Apr 
2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.java 27 Apr 
2010 22:54:46 -0000
@@ -68,7 +68,7 @@
    *
    * @return The class <code>MultipleOperationTimeOut</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return MultipleOperationTimeOut.class;
   }
Index: gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.java,v
retrieving revision 1.2
diff -u -u -r1.2 NaturalLanguageConfigured.java
--- gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.java        
27 Apr 2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.java        
27 Apr 2010 22:54:46 -0000
@@ -68,7 +68,7 @@
    *
    * @return The class <code>NaturalLanguageConfigured</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return NaturalLanguageConfigured.class;
   }
Index: gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.java,v
retrieving revision 1.2
diff -u -u -r1.2 PrinterCurrentTime.java
--- gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.java       27 Apr 
2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.java       27 Apr 
2010 22:54:46 -0000
@@ -40,6 +40,7 @@
 
 import java.util.Date;
 
+import javax.print.attribute.Attribute;
 import javax.print.attribute.DateTimeSyntax;
 import javax.print.attribute.PrintServiceAttribute;
 
@@ -88,7 +89,7 @@
    *
    * @return The class <code>PrinterCurrentTime</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return PrinterCurrentTime.class;
   }
Index: gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.java,v
retrieving revision 1.2
diff -u -u -r1.2 PrinterDriverInstaller.java
--- gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.java   27 Apr 
2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.java   27 Apr 
2010 22:54:46 -0000
@@ -70,7 +70,7 @@
    *
    * @return The class <code>PrinterDriverInstaller</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return PrinterDriverInstaller.class;
   }
Index: gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.java,v
retrieving revision 1.2
diff -u -u -r1.2 PrinterStateMessage.java
--- gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.java      27 Apr 
2010 21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.java      27 Apr 
2010 22:54:46 -0000
@@ -40,6 +40,7 @@
 
 import java.util.Locale;
 
+import javax.print.attribute.Attribute;
 import javax.print.attribute.PrintServiceAttribute;
 import javax.print.attribute.TextSyntax;
 
@@ -75,7 +76,7 @@
    *
    * @return The class <code>PrinterStateMessage</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return PrinterStateMessage.class;
   }
Index: gnu/javax/print/ipp/attribute/printer/PrinterUpTime.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/javax/print/ipp/attribute/printer/PrinterUpTime.java,v
retrieving revision 1.2
diff -u -u -r1.2 PrinterUpTime.java
--- gnu/javax/print/ipp/attribute/printer/PrinterUpTime.java    27 Apr 2010 
21:34:04 -0000      1.2
+++ gnu/javax/print/ipp/attribute/printer/PrinterUpTime.java    27 Apr 2010 
22:54:46 -0000
@@ -68,7 +68,7 @@
    *
    * @return The class <code>PrinterUpTime</code> itself.
    */
-  public Class getCategory()
+  public Class<? extends Attribute> getCategory()
   {
     return PrinterUpTime.class;
   }

Reply via email to