You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ml...@apache.org on 2006/10/09 07:33:21 UTC

svn commit: r454289 [7/22] - in /incubator/harmony/enhanced/classlib/trunk/modules/H-1609: ./ modules/ modules/applet/ modules/applet/src/ modules/applet/src/main/ modules/applet/src/main/java/ modules/applet/src/main/java/java/ modules/applet/src/main...

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/ColorSupported.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/ColorSupported.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/ColorSupported.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/ColorSupported.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,65 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.EnumSyntax;
+import javax.print.attribute.PrintServiceAttribute;
+
+public final class ColorSupported extends EnumSyntax 
+    implements  PrintServiceAttribute {
+
+
+    public static final ColorSupported NOT_SUPPORTED = new ColorSupported(0);
+
+    public static final ColorSupported SUPPORTED = new ColorSupported(1);
+    
+    
+    private static final String[] stringTable = { "false",
+                                                  "true" };
+
+    private static final ColorSupported[] enumValueTable = { NOT_SUPPORTED,
+                                                             SUPPORTED };
+
+    
+    protected ColorSupported(int value) {
+        super(value);
+    }
+    
+    
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes 
+       Class<? extends Attribute> getCategory() { */
+        return ColorSupported.class;
+    }
+    
+    protected EnumSyntax[] getEnumValueTable() {
+        return enumValueTable;
+    }
+    
+    public final String getName() {
+        return "color-supported";
+    }
+    
+    protected String[] getStringTable() {
+        return stringTable;
+    }
+    
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/ColorSupported.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Compression.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Compression.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Compression.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Compression.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,72 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.DocAttribute;
+import javax.print.attribute.EnumSyntax;
+
+public class Compression extends EnumSyntax implements DocAttribute {
+
+
+    public static final Compression NONE = new Compression(0);
+
+    public static final Compression DEFLATE = new Compression(1);
+
+    public static final Compression GZIP = new Compression(2);
+
+    public static final Compression COMPRESS = new Compression(3);
+    
+
+    private static final Compression[] enumValueTable = { NONE,
+                                                          DEFLATE,
+                                                          GZIP,
+                                                          COMPRESS };
+    
+    private static final String[] stringTable = { "none",
+                                                  "deflate",
+                                                  "gzip",
+                                                  "compress" };
+
+    
+    protected Compression(int value) {
+        super(value);
+    }
+    
+    
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes 
+       Class<? extends Attribute> getCategory() { */
+        return Compression.class;
+    }
+    
+    protected EnumSyntax[] getEnumValueTable() {
+        return (EnumSyntax[]) enumValueTable.clone();
+    }
+    
+    public final String getName() {
+        return "compression";
+    }
+    
+    protected String[] getStringTable() {
+        return (String[]) stringTable.clone();
+    }   
+    
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Compression.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Copies.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Copies.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Copies.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Copies.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,55 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.IntegerSyntax;
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+
+public final class Copies extends IntegerSyntax 
+    implements PrintJobAttribute, PrintRequestAttribute {
+
+
+    public Copies(int value) {
+        super(value, 1, Integer.MAX_VALUE);
+    }
+
+ 
+    public boolean equals(Object object) {
+
+        if ( !(object instanceof Copies) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes 
+       Class<? extends Attribute> getCategory() { */
+        return Copies.class;
+    }
+
+    public final String getName() {
+        return "copies";
+    }
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Copies.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/CopiesSupported.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/CopiesSupported.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/CopiesSupported.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/CopiesSupported.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,66 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.SetOfIntegerSyntax;
+import javax.print.attribute.SupportedValuesAttribute;
+
+public final class CopiesSupported extends SetOfIntegerSyntax 
+    implements SupportedValuesAttribute {
+
+
+    public CopiesSupported(int value) {
+        super(value);
+        if (value < 1) {
+            throw new IllegalArgumentException("Value" + value +
+                                                "is less than 1");
+        }
+    }
+
+    public CopiesSupported(int lowerBound, int upperBound) {
+        super(lowerBound, upperBound);
+        if (lowerBound > upperBound) {
+            throw new IllegalArgumentException("Null range");
+        } else if (lowerBound < 1) {
+            throw new IllegalArgumentException("Lower bound" + lowerBound +
+                                                "is less than 1");
+        }
+    }
+
+
+    public boolean equals(Object object) {
+        if( !(object instanceof CopiesSupported) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return CopiesSupported.class;
+    }
+
+    public String getName() {
+        return "copies-supported";
+    }
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/CopiesSupported.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtCompleted.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtCompleted.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtCompleted.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtCompleted.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,55 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import java.util.Date;
+
+import javax.print.attribute.DateTimeSyntax;
+import javax.print.attribute.PrintJobAttribute;
+
+public final class DateTimeAtCompleted extends DateTimeSyntax 
+    implements PrintJobAttribute {
+
+    
+    public DateTimeAtCompleted(Date value) {
+        super (value);
+    }
+
+
+    public boolean equals (Object object) {
+
+        if ( !(object instanceof DateTimeAtCompleted) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return DateTimeAtCompleted.class;
+    }
+
+    public final String getName() {
+        return "date-time-at-completed";
+    }
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtCompleted.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtCreation.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtCreation.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtCreation.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtCreation.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,56 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import java.util.Date;
+
+import javax.print.attribute.DateTimeSyntax;
+import javax.print.attribute.PrintJobAttribute;
+
+
+public final class DateTimeAtCreation extends DateTimeSyntax 
+    implements PrintJobAttribute {
+
+
+    public DateTimeAtCreation(Date value) {
+        super (value);
+    }
+
+
+    public boolean equals(Object object) {
+
+        if ( !(object instanceof DateTimeAtCreation) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return DateTimeAtCreation.class;
+    }
+
+    public final String getName() {
+        return "date-time-at-creation";
+    }
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtCreation.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtProcessing.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtProcessing.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtProcessing.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtProcessing.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,55 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import java.util.Date;
+
+import javax.print.attribute.DateTimeSyntax;
+import javax.print.attribute.PrintJobAttribute;
+
+public final class DateTimeAtProcessing extends DateTimeSyntax 
+    implements PrintJobAttribute {
+
+
+    public DateTimeAtProcessing(Date value) {
+        super(value);
+    }
+
+
+    public boolean equals (Object object) {
+
+        if ( !(object instanceof DateTimeAtProcessing) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return DateTimeAtProcessing.class;
+    }
+
+    public final String getName() {
+        return "date-time-at-processing";
+    }
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DateTimeAtProcessing.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Destination.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Destination.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Destination.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Destination.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,55 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import java.net.URI;
+
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+import javax.print.attribute.URISyntax;
+
+public final class Destination extends URISyntax 
+    implements PrintJobAttribute, PrintRequestAttribute {
+
+
+    public Destination(URI uri) {
+        super(uri);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof Destination) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return Destination.class;
+    }
+
+    public final String getName() {
+        return "spool-data-destination";
+    }
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Destination.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DocumentName.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DocumentName.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DocumentName.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DocumentName.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,53 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import java.util.Locale;
+
+import javax.print.attribute.DocAttribute;
+import javax.print.attribute.TextSyntax;
+
+public final class DocumentName extends TextSyntax implements DocAttribute {
+
+
+    public DocumentName(String documentName, Locale locale) {
+        super (documentName, locale);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( ! (object instanceof DocumentName) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return DocumentName.class;
+    }
+
+    public final String getName() {
+        return "document-name";
+    }
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/DocumentName.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Fidelity.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Fidelity.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Fidelity.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Fidelity.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,66 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.EnumSyntax;
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+
+public final class Fidelity extends EnumSyntax 
+    implements PrintJobAttribute, PrintRequestAttribute {
+
+
+    public static final Fidelity FIDELITY_TRUE = new Fidelity(0);
+
+    public static final Fidelity FIDELITY_FALSE = new Fidelity(1);
+
+
+    private static final Fidelity[] enumValueTable = { FIDELITY_TRUE,
+                                                       FIDELITY_FALSE };
+
+    private static final String[] stringTable = { "true",
+                                                  "false" };
+
+
+    protected Fidelity (int value) {
+        super(value);
+    }
+
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return Fidelity.class;
+    }
+
+    protected EnumSyntax[] getEnumValueTable() {
+        return enumValueTable;
+    }
+
+    public final String getName() {
+        return "ipp-attribute-fidelity";
+    }
+
+    protected String[] getStringTable() {
+        return stringTable;
+    }
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Fidelity.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Finishings.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Finishings.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Finishings.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Finishings.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,162 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.DocAttribute;
+import javax.print.attribute.EnumSyntax;
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+
+    /*
+     * Table values are obtained from RFC2911: Internet Printing Protocol/1.1: 
+     * Model and Semantics, section 4.2.6, http://ietf.org/rfc/rfc2911.txt?number=2911
+     */
+
+public class Finishings extends EnumSyntax 
+    implements DocAttribute, PrintJobAttribute, PrintRequestAttribute {
+
+
+    public static final Finishings NONE = new Finishings(3);
+
+    public static final Finishings STAPLE = new Finishings(4);
+
+    public static final Finishings COVER = new Finishings(6);
+
+    public static final Finishings BIND = new Finishings(7);
+
+    public static final Finishings SADDLE_STITCH = new Finishings(8);
+
+    public static final Finishings EDGE_STITCH = new Finishings(9);
+
+    public static final Finishings STAPLE_TOP_LEFT = new Finishings(20);
+
+    public static final Finishings STAPLE_BOTTOM_LEFT = new Finishings(21);
+
+    public static final Finishings STAPLE_TOP_RIGHT = new Finishings(22);
+
+    public static final Finishings STAPLE_BOTTOM_RIGHT = new Finishings(23);
+
+    public static final Finishings EDGE_STITCH_LEFT = new Finishings(24);
+   
+    public static final Finishings EDGE_STITCH_TOP = new Finishings(25);
+
+    public static final Finishings EDGE_STITCH_RIGHT = new Finishings(26);
+    
+    public static final Finishings EDGE_STITCH_BOTTOM = new Finishings(27);
+    
+    public static final Finishings STAPLE_DUAL_LEFT = new Finishings(28);
+
+    public static final Finishings STAPLE_DUAL_TOP = new Finishings(29);
+
+    public static final Finishings STAPLE_DUAL_RIGHT = new Finishings(30);
+
+    public static final Finishings STAPLE_DUAL_BOTTOM = new Finishings(31);
+
+    
+    private static final Finishings[] enumValueTable = { NONE,
+                                                         STAPLE,
+                                                         null,
+                                                         COVER,
+                                                         BIND,
+                                                         SADDLE_STITCH,
+                                                         EDGE_STITCH,
+                                                         null,
+                                                         null,
+                                                         null,
+                                                         null,
+                                                         null,
+                                                         null,
+                                                         null,
+                                                         null,
+                                                         null,
+                                                         null,
+                                                         STAPLE_TOP_LEFT,
+                                                         STAPLE_BOTTOM_LEFT,
+                                                         STAPLE_TOP_RIGHT,
+                                                         STAPLE_BOTTOM_RIGHT,
+                                                         EDGE_STITCH_LEFT,
+                                                         EDGE_STITCH_TOP,
+                                                         EDGE_STITCH_RIGHT,
+                                                         EDGE_STITCH_BOTTOM,
+                                                         STAPLE_DUAL_LEFT,
+                                                         STAPLE_DUAL_TOP,
+                                                         STAPLE_DUAL_RIGHT,
+                                                         STAPLE_DUAL_BOTTOM };
+    
+
+    private static final String[] stringTable = { "none",
+                                                  "staple",
+                                                  null,
+                                                  "cover",
+                                                  "bind",
+                                                  "saddle-stitch",
+                                                  "edge-stitch",
+                                                  null,
+                                                  null,
+                                                  null,
+                                                  null,
+                                                  null,
+                                                  null,
+                                                  null,
+                                                  null,
+                                                  null,
+                                                  null,
+                                                  "staple-top-left",
+                                                  "staple-bottom-left",
+                                                  "staple-top-right",
+                                                  "staple-bottom-right",
+                                                  "edge-stitch-left",
+                                                  "edge-stitch-top",
+                                                  "edge-stitch-right",
+                                                  "edge-stitch-bottom",
+                                                  "staple-dual-left",
+                                                  "staple-dual-top",
+                                                  "staple-dual-right",
+                                                  "staple-dual-bottom" };
+    
+    protected Finishings(int value){
+        super(value);
+    }
+    
+    
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes 
+       Class<? extends Attribute> getCategory() { */
+        return Finishings.class;
+    }
+    
+    protected EnumSyntax[] getEnumValueTable() {
+        return (EnumSyntax[]) enumValueTable.clone();
+    }
+    
+    public final String getName() {
+        return "finishings";
+    }
+    
+    protected int getOffset() {
+        return 3;
+    }
+    
+    protected String[] getStringTable() {
+        return (String[]) stringTable.clone();
+    }
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Finishings.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobHoldUntil.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobHoldUntil.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobHoldUntil.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobHoldUntil.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,57 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import java.util.Date;
+
+import javax.print.attribute.DateTimeSyntax;
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+
+public final class JobHoldUntil extends DateTimeSyntax 
+    implements PrintJobAttribute, PrintRequestAttribute {
+
+
+    public JobHoldUntil(Date date){
+        super(date);
+    }
+
+
+    public boolean equals(Object object) {
+
+        if ( !(object instanceof JobHoldUntil) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobHoldUntil.class;
+    }
+
+    public final String getName() {
+        return "job-hold-until";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobHoldUntil.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressions.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressions.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressions.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressions.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,54 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.IntegerSyntax;
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+
+public final class JobImpressions extends IntegerSyntax 
+    implements PrintJobAttribute, PrintRequestAttribute {
+
+
+    public JobImpressions(int value) {
+        super(value, 0, Integer.MAX_VALUE);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobImpressions) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobImpressions.class;
+    }
+
+    public final String getName() {
+        return "job-impressions";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressions.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressionsCompleted.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressionsCompleted.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressionsCompleted.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressionsCompleted.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,53 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.IntegerSyntax;
+import javax.print.attribute.PrintJobAttribute;
+
+public final class JobImpressionsCompleted extends IntegerSyntax 
+    implements PrintJobAttribute {
+
+
+    public JobImpressionsCompleted(int value) {
+        super(value, 0, Integer.MAX_VALUE);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobImpressionsCompleted) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobImpressionsCompleted.class;
+    }
+
+    public final String getName() {
+        return "job-impressions-completed";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressionsCompleted.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressionsSupported.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressionsSupported.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressionsSupported.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressionsSupported.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,60 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.SetOfIntegerSyntax;
+import javax.print.attribute.SupportedValuesAttribute;
+
+public final class JobImpressionsSupported extends SetOfIntegerSyntax 
+    implements SupportedValuesAttribute {
+
+
+    public JobImpressionsSupported(int lowerBound, int upperBound) {
+        super(lowerBound, upperBound);
+        if (lowerBound > upperBound) {
+            throw new IllegalArgumentException("Null range: lowerBound " +
+                                                            "> upperBound");
+        } else if (lowerBound < 0) {
+            throw new IllegalArgumentException("Lower bound " + lowerBound +
+                                                            " is less than 0");
+        }
+    }
+
+
+    public boolean equals(Object object) {
+        if( !(object instanceof JobImpressionsSupported) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobImpressionsSupported.class;
+    }
+
+    public String getName() {
+        return "job-impressions-supported";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobImpressionsSupported.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctets.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctets.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctets.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctets.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,54 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.IntegerSyntax;
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+
+public final class JobKOctets extends IntegerSyntax 
+    implements PrintJobAttribute, PrintRequestAttribute {
+
+
+    public JobKOctets(int value) {
+        super(value, 0, Integer.MAX_VALUE);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobKOctets) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobKOctets.class;
+    }
+
+    public final String getName() {
+        return "job-k-octets";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctets.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctetsProcessed.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctetsProcessed.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctetsProcessed.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctetsProcessed.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,53 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.IntegerSyntax;
+import javax.print.attribute.PrintJobAttribute;
+
+public final class JobKOctetsProcessed extends IntegerSyntax 
+    implements PrintJobAttribute {
+
+
+    public JobKOctetsProcessed(int value) {
+        super(value, 0, Integer.MAX_VALUE);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobKOctetsProcessed) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobKOctetsProcessed.class;
+    }
+
+    public final String getName() {
+        return "job-k-octets-processed";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctetsProcessed.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctetsSupported.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctetsSupported.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctetsSupported.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctetsSupported.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,60 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.SetOfIntegerSyntax;
+import javax.print.attribute.SupportedValuesAttribute;
+
+public final class JobKOctetsSupported extends SetOfIntegerSyntax 
+    implements SupportedValuesAttribute {
+
+
+    public JobKOctetsSupported(int lowerBound, int upperBound) {
+        super(lowerBound, upperBound);
+        if (lowerBound > upperBound) {
+            throw new IllegalArgumentException("Null range: lowerBound " +
+                                                            "> upperBound");
+        } else if (lowerBound < 0) {
+            throw new IllegalArgumentException("Lower bound " + lowerBound +
+                                                            " is less than 0");
+        }
+    }
+
+
+    public boolean equals(Object object) {
+        if( !(object instanceof JobKOctetsSupported) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobKOctetsSupported.class;
+    }
+
+    public String getName() {
+        return "job-k-octets-supported";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobKOctetsSupported.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheets.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheets.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheets.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheets.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,54 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.IntegerSyntax;
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+
+public class JobMediaSheets extends IntegerSyntax 
+    implements PrintJobAttribute, PrintRequestAttribute {
+
+
+    public JobMediaSheets(int value) {
+        super(value, 0, Integer.MAX_VALUE);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobMediaSheets) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobMediaSheets.class;
+    }
+
+    public final String getName() {
+        return "job-media-sheets";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheets.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheetsCompleted.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheetsCompleted.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheetsCompleted.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheetsCompleted.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,52 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.IntegerSyntax;
+import javax.print.attribute.PrintJobAttribute;
+
+public final class JobMediaSheetsCompleted extends IntegerSyntax 
+    implements PrintJobAttribute {
+
+
+    public JobMediaSheetsCompleted(int value) {
+        super(value, 0, Integer.MAX_VALUE);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobMediaSheetsCompleted) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobMediaSheetsCompleted.class;
+    }
+
+    public final String getName() {
+        return "job-media-sheets-completed";
+    }
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheetsCompleted.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheetsSupported.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheetsSupported.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheetsSupported.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheetsSupported.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,60 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.SetOfIntegerSyntax;
+import javax.print.attribute.SupportedValuesAttribute;
+
+public final class JobMediaSheetsSupported extends SetOfIntegerSyntax 
+    implements SupportedValuesAttribute {
+
+
+    public JobMediaSheetsSupported(int lowerBound, int upperBound) {
+        super(lowerBound, upperBound);
+        if (lowerBound > upperBound) {
+            throw new IllegalArgumentException("Null range: lowerBound " +
+                                                            "> upperBound");
+        } else if (lowerBound < 0) {
+            throw new IllegalArgumentException("Lower bound " + lowerBound +
+                                                            " is less then 0");
+        }
+    }
+
+
+    public boolean equals(Object object) {
+        if( !(object instanceof JobMediaSheetsSupported) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobMediaSheetsSupported.class;
+    }
+
+    public String getName() {
+        return "job-media-sheets-supported";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMediaSheetsSupported.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMessageFromOperator.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMessageFromOperator.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMessageFromOperator.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMessageFromOperator.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,55 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import java.util.Locale;
+
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.TextSyntax;
+
+public final class JobMessageFromOperator extends TextSyntax 
+    implements PrintJobAttribute {
+
+
+    public JobMessageFromOperator(String message, Locale locale) {
+        super(message, locale);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobMessageFromOperator) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobMessageFromOperator.class;
+    }
+
+    public final String getName() {
+        return "job-message-from-operator";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobMessageFromOperator.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobName.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobName.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobName.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobName.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,56 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import java.util.Locale;
+
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+import javax.print.attribute.TextSyntax;
+
+public final class JobName extends TextSyntax 
+    implements PrintJobAttribute, PrintRequestAttribute {
+
+
+    public JobName(String jobName, Locale locale) {
+        super(jobName, locale);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobName) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobName.class;
+    }
+
+    public final String getName() {
+        return "job-name";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobName.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobOriginatingUserName.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobOriginatingUserName.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobOriginatingUserName.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobOriginatingUserName.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,55 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import java.util.Locale;
+
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.TextSyntax;
+
+public final class JobOriginatingUserName extends TextSyntax 
+    implements PrintJobAttribute {
+
+
+    public JobOriginatingUserName(String jobName, Locale locale) {
+        super(jobName, locale);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobOriginatingUserName) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobOriginatingUserName.class;
+    }
+
+    public final String getName() {
+        return "job-originating-user-name";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobOriginatingUserName.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobPriority.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobPriority.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobPriority.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobPriority.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,54 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.IntegerSyntax;
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+
+public final class JobPriority extends IntegerSyntax 
+    implements PrintJobAttribute, PrintRequestAttribute {
+
+
+    public JobPriority(int value) {
+        super(value, 1, 100);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobPriority) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobPriority.class;
+    }
+
+    public final String getName() {
+        return "job-priority";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobPriority.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobPrioritySupported.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobPrioritySupported.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobPrioritySupported.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobPrioritySupported.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,53 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.IntegerSyntax;
+import javax.print.attribute.SupportedValuesAttribute;
+
+public final class JobPrioritySupported extends IntegerSyntax 
+    implements SupportedValuesAttribute {
+
+
+    public JobPrioritySupported(int value) {
+        super(value, 1, 100);
+    }
+
+
+    public boolean equals(Object object) {
+        if ( !(object instanceof JobPrioritySupported) ) {
+            return false;
+        }
+        return super.equals(object);
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobPrioritySupported.class;
+    }
+
+    public final String getName() {
+        return "job-priority-supported";
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobPrioritySupported.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobSheets.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobSheets.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobSheets.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobSheets.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,67 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.EnumSyntax;
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+
+public class JobSheets extends EnumSyntax 
+    implements PrintJobAttribute, PrintRequestAttribute {
+
+
+    public static final JobSheets NONE = new JobSheets(0);
+
+    public static final JobSheets STANDARD = new JobSheets(1);
+
+
+    private static final JobSheets[] enumValueTable = { NONE,
+                                                        STANDARD };
+
+    private static final String[] stringTable = { "none",
+                                                  "standard" };
+
+
+    protected JobSheets(int value) {
+        super(value);
+    }
+
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes
+       Class<? extends Attribute> getCategory() { */
+        return JobSheets.class;
+    }
+
+    protected EnumSyntax[] getEnumValueTable() {
+        return (EnumSyntax[]) enumValueTable.clone();
+    }
+
+    public final String getName() {
+        return "job-sheets";
+    }
+
+    protected String[] getStringTable() {
+        return (String[]) stringTable.clone();
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobSheets.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobState.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobState.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobState.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobState.java Sun Oct  8 22:33:09 2006
@@ -0,0 +1,100 @@
+/*
+ *  Copyright 2005 - 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+/** 
+ * @author Elena V. Sayapina 
+ * @version $Revision: 1.5 $ 
+ */ 
+
+package javax.print.attribute.standard;
+
+import javax.print.attribute.EnumSyntax;
+import javax.print.attribute.PrintJobAttribute;
+
+/*
+ * @author esayapin
+ */
+
+/*
+ * Table values are obtained from RFC2911: Internet Printing Protocol/1.1: 
+ * Model and Semantics, section 4.3.7, http://ietf.org/rfc/rfc2911.txt?number=2911
+ */
+
+public class JobState extends EnumSyntax implements PrintJobAttribute {
+
+
+    public static final JobState UNKNOWN = new JobState(0);
+
+    public static final JobState PENDING = new JobState(3);
+
+    public static final JobState PENDING_HELD = new JobState(4);
+    
+    public static final JobState PROCESSING = new JobState(5);
+
+    public static final JobState PROCESSING_STOPPED = new JobState(6);
+    
+    public static final JobState CANCELED = new JobState(7);
+    
+    public static final JobState ABORTED = new JobState(8);
+
+    public static final JobState COMPLETED = new JobState(9);
+
+    private static final JobState[] enumValueTable = { UNKNOWN,
+                                                       null,
+                                                       null,
+                                                       PENDING,
+                                                       PENDING_HELD,
+                                                       PROCESSING,
+                                                       PROCESSING_STOPPED,
+                                                       CANCELED,
+                                                       ABORTED,
+                                                       COMPLETED };
+
+    private static final String[] stringTable = { "unknown",
+                                                  null,
+                                                  null,
+                                                  "pending",
+                                                  "pending-held",
+                                                  "processing",
+                                                  "processing-stopped",
+                                                  "canceled",
+                                                  "aborted",
+                                                  "completed" };
+    
+    protected JobState(int value) {
+        super(value);
+    }
+
+
+    protected EnumSyntax[] getEnumValueTable() {
+        return enumValueTable;
+    }
+
+    public final Class getCategory() {
+    /* 1.5 support requires the following changes 
+       Class<? extends Attribute> getCategory() { */
+        return JobState.class;
+    }
+
+    public final String getName() {
+        return "job-state";
+    }
+
+    protected String[] getStringTable() {
+        return stringTable;
+    }
+
+
+}

Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/JobState.java
------------------------------------------------------------------------------
    svn:executable = *