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 [9/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/PagesPerMinuteColor.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/PagesPerMinuteColor.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PagesPerMinuteColor.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PagesPerMinuteColor.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.PrintServiceAttribute;
+
+
+public final class PagesPerMinuteColor extends IntegerSyntax
+ implements PrintServiceAttribute {
+
+
+ public PagesPerMinuteColor(int value) {
+ super(value, 0, Integer.MAX_VALUE);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( !(object instanceof PagesPerMinuteColor) ) {
+ return false;
+ }
+ return super.equals(object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PagesPerMinuteColor.class;
+ }
+
+ public final String getName() {
+ return "pages-per-minute-color";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PagesPerMinuteColor.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PresentationDirection.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/PresentationDirection.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PresentationDirection.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PresentationDirection.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,106 @@
+/*
+ * 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;
+
+/*
+ * Table values are obtained from PWG 5100.3:Production Printing Attributes
+ * Set1, section 3.17, ftp://ftp.pwg.org/pub/pwg/candidates/cs-ippprodprint10-20010212-5100.3.pdf
+ */
+
+public final class PresentationDirection extends EnumSyntax
+ implements PrintJobAttribute, PrintRequestAttribute {
+
+ public static final PresentationDirection
+ TOBOTTOM_TORIGHT = new PresentationDirection(0);
+
+ public static final PresentationDirection
+ TOBOTTOM_TOLEFT = new PresentationDirection(1);
+
+ public static final PresentationDirection
+ TOTOP_TORIGHT = new PresentationDirection(2);
+
+ public static final PresentationDirection
+ TOTOP_TOLEFT = new PresentationDirection(3);
+
+ public static final PresentationDirection
+ TORIGHT_TOBOTTOM = new PresentationDirection(4);
+
+ public static final PresentationDirection
+ TORIGHT_TOTOP = new PresentationDirection(5);
+
+ public static final PresentationDirection
+ TOLEFT_TOBOTTOM = new PresentationDirection(6);
+
+ public static final PresentationDirection
+ TOLEFT_TOTOP = new PresentationDirection(7);
+
+
+ private static final PresentationDirection[] enumValueTable = {
+
+ TOBOTTOM_TORIGHT,
+ TOBOTTOM_TOLEFT,
+ TOTOP_TORIGHT,
+ TOTOP_TOLEFT,
+ TORIGHT_TOBOTTOM,
+ TORIGHT_TOTOP,
+ TOLEFT_TOBOTTOM,
+ TOLEFT_TOTOP
+ };
+
+ private static final String[] stringTable = { "tobottom-toright",
+ "tobottom-toleft",
+ "totop-toright",
+ "totop-toleft",
+ "toright-tobottom",
+ "toright-totop",
+ "toleft-tobottom",
+ "toleft-totop" };
+
+
+ PresentationDirection(int value) {
+ super(value);
+ }
+
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PresentationDirection.class;
+ }
+
+ protected EnumSyntax[] getEnumValueTable() {
+ return enumValueTable;
+ }
+
+ public final String getName() {
+ return "presentation-direction";
+ }
+
+ protected String[] getStringTable() {
+ return stringTable;
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PresentationDirection.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrintQuality.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/PrintQuality.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrintQuality.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrintQuality.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,84 @@
+/*
+ * 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.13, http://ietf.org/rfc/rfc2911.txt?number=2911
+ */
+
+public class PrintQuality extends EnumSyntax
+ implements DocAttribute, PrintJobAttribute, PrintRequestAttribute {
+
+
+ public static final PrintQuality DRAFT = new PrintQuality(3);
+
+ public static final PrintQuality NORMAL = new PrintQuality(4);
+
+ public static final PrintQuality HIGH = new PrintQuality(5);
+
+
+ private static final PrintQuality[] enumValueTable = { DRAFT,
+ NORMAL,
+ HIGH };
+
+ private static final String[] stringTable = { "draft",
+ "normal",
+ "high" };
+
+
+ protected PrintQuality(int value) {
+ super(value);
+ }
+
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrintQuality.class;
+ }
+
+ protected EnumSyntax[] getEnumValueTable() {
+ return (EnumSyntax[]) enumValueTable.clone();
+ }
+
+ public final String getName() {
+ return "print-quality";
+ }
+
+ 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/PrintQuality.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterInfo.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/PrinterInfo.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterInfo.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterInfo.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.PrintServiceAttribute;
+import javax.print.attribute.TextSyntax;
+
+public final class PrinterInfo extends TextSyntax
+ implements PrintServiceAttribute {
+
+
+ public PrinterInfo(String printerInfo, Locale locale) {
+ super(printerInfo, locale);
+ }
+
+
+ public boolean equals(Object object) {
+
+ if ( !(object instanceof PrinterInfo) ) {
+ return false;
+ }
+ return super.equals(object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrinterInfo.class;
+ }
+
+ public final String getName() {
+ return "printer-info";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterInfo.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterIsAcceptingJobs.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/PrinterIsAcceptingJobs.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterIsAcceptingJobs.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterIsAcceptingJobs.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,71 @@
+/*
+ * 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 PrinterIsAcceptingJobs extends EnumSyntax
+ implements PrintServiceAttribute {
+
+
+ public static final PrinterIsAcceptingJobs
+ NOT_ACCEPTING_JOBS = new PrinterIsAcceptingJobs(0);
+
+ public static final PrinterIsAcceptingJobs
+ ACCEPTING_JOBS = new PrinterIsAcceptingJobs(1);
+
+
+ private static final PrinterIsAcceptingJobs[] enumValueTable = {
+ NOT_ACCEPTING_JOBS,
+ ACCEPTING_JOBS
+ };
+
+ private static final String[] stringTable = { "false",
+ "true" };
+
+
+ protected PrinterIsAcceptingJobs(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 PrinterIsAcceptingJobs.class;
+ }
+
+ public final String getName() {
+ return "printer-is-accepting-jobs";
+ }
+
+ protected String[] getStringTable() {
+ return stringTable;
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterIsAcceptingJobs.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterLocation.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/PrinterLocation.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterLocation.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterLocation.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.PrintServiceAttribute;
+import javax.print.attribute.TextSyntax;
+
+public final class PrinterLocation extends TextSyntax
+ implements PrintServiceAttribute {
+
+
+ public PrinterLocation(String printerLocation, Locale locale) {
+ super(printerLocation, locale);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( !(object instanceof PrinterLocation) ) {
+ return false;
+ }
+ return super.equals(object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrinterLocation.class;
+ }
+
+ public final String getName() {
+ return "printer-location";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterLocation.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMakeAndModel.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/PrinterMakeAndModel.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMakeAndModel.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMakeAndModel.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.PrintServiceAttribute;
+import javax.print.attribute.TextSyntax;
+
+public final class PrinterMakeAndModel extends TextSyntax
+ implements PrintServiceAttribute {
+
+
+ public PrinterMakeAndModel(String makeAndModel, Locale locale) {
+ super(makeAndModel, locale);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( !(object instanceof PrinterMakeAndModel) ) {
+ return false;
+ }
+ return super.equals(object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrinterMakeAndModel.class;
+ }
+
+ public final String getName() {
+ return "printer-make-and-model";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMakeAndModel.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMessageFromOperator.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/PrinterMessageFromOperator.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMessageFromOperator.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMessageFromOperator.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.PrintServiceAttribute;
+import javax.print.attribute.TextSyntax;
+
+public final class PrinterMessageFromOperator extends TextSyntax
+ implements PrintServiceAttribute {
+
+
+ public PrinterMessageFromOperator(String message, Locale locale) {
+ super(message, locale);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( !(object instanceof PrinterMessageFromOperator) ) {
+ return false;
+ }
+ return super.equals(object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrinterMessageFromOperator.class;
+ }
+
+ public final String getName() {
+ return "printer-message-from-operator";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMessageFromOperator.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMoreInfo.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/PrinterMoreInfo.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMoreInfo.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMoreInfo.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.net.URI;
+
+import javax.print.attribute.PrintServiceAttribute;
+import javax.print.attribute.URISyntax;
+
+
+public final class PrinterMoreInfo extends URISyntax
+ implements PrintServiceAttribute {
+
+
+ public PrinterMoreInfo(URI uri) {
+ super(uri);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( !(object instanceof PrinterMoreInfo) ) {
+ return false;
+ }
+ return super.equals(object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrinterMoreInfo.class;
+ }
+
+ public final String getName() {
+ return "printer-more-info";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMoreInfo.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMoreInfoManufacturer.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/PrinterMoreInfoManufacturer.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMoreInfoManufacturer.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMoreInfoManufacturer.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.net.URI;
+
+import javax.print.attribute.PrintServiceAttribute;
+import javax.print.attribute.URISyntax;
+
+
+public final class PrinterMoreInfoManufacturer extends URISyntax
+ implements PrintServiceAttribute {
+
+
+ public PrinterMoreInfoManufacturer(URI uri) {
+ super(uri);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( ! (object instanceof PrinterMoreInfoManufacturer) ) {
+ return false;
+ }
+ return super.equals(object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrinterMoreInfoManufacturer.class;
+ }
+
+ public final String getName() {
+ return "printer-more-info-manufacturer";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterMoreInfoManufacturer.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterName.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/PrinterName.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterName.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterName.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.PrintServiceAttribute;
+import javax.print.attribute.TextSyntax;
+
+
+public final class PrinterName extends TextSyntax
+ implements PrintServiceAttribute {
+
+
+ public PrinterName(String printerName, Locale locale) {
+ super(printerName, locale);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( !(object instanceof PrinterName) ) {
+ return false;
+ }
+ return super.equals(object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrinterName.class;
+ }
+
+ public final String getName() {
+ return "printer-name";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterName.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterResolution.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/PrinterResolution.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterResolution.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterResolution.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 javax.print.attribute.DocAttribute;
+import javax.print.attribute.PrintJobAttribute;
+import javax.print.attribute.PrintRequestAttribute;
+import javax.print.attribute.ResolutionSyntax;
+
+
+public final class PrinterResolution extends ResolutionSyntax
+ implements DocAttribute, PrintRequestAttribute, PrintJobAttribute {
+
+
+ public PrinterResolution(int crossFeedResolution, int feedResolution,
+ int units) {
+ super(crossFeedResolution, feedResolution, units);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( !(object instanceof PrinterResolution) ) {
+ return false;
+ }
+ return super.equals (object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrinterResolution.class;
+ }
+
+ public final String getName() {
+ return "printer-resolution";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterResolution.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterState.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/PrinterState.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterState.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterState.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,83 @@
+/*
+ * 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;
+
+/*
+ * Table values are obtained from RFC2911: Internet Printing Protocol/1.1:
+ * Model and Semantics, section 4.4.11, http://ietf.org/rfc/rfc2911.txt?number=2911
+ */
+
+public final class PrinterState extends EnumSyntax
+ implements PrintServiceAttribute {
+
+
+ public static final PrinterState UNKNOWN = new PrinterState(0);
+
+ public static final PrinterState IDLE = new PrinterState(3);
+
+ public static final PrinterState PROCESSING = new PrinterState(4);
+
+ public static final PrinterState STOPPED = new PrinterState(5);
+
+
+
+ private static final PrinterState[] enumValueTable = { UNKNOWN,
+ null,
+ null,
+ IDLE,
+ PROCESSING,
+ STOPPED };
+
+ private static final String[] stringTable = { "unknown",
+ null,
+ null,
+ "idle",
+ "processing",
+ "stopped" };
+
+ protected PrinterState(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 PrinterState.class;
+ }
+
+ public final String getName() {
+ return "printer-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/PrinterState.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterStateReason.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/PrinterStateReason.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterStateReason.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterStateReason.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,227 @@
+/*
+ * 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.Attribute;
+import javax.print.attribute.EnumSyntax;
+
+
+public class PrinterStateReason extends EnumSyntax implements Attribute {
+
+
+ public static final PrinterStateReason
+ OTHER = new PrinterStateReason(0);
+
+ public static final PrinterStateReason
+ MEDIA_NEEDED = new PrinterStateReason(1);
+
+ public static final PrinterStateReason
+ MEDIA_JAM = new PrinterStateReason(2);
+
+ public static final PrinterStateReason
+ MOVING_TO_PAUSED = new PrinterStateReason(3);
+
+ public static final PrinterStateReason
+ PAUSED = new PrinterStateReason(4);
+
+ public static final PrinterStateReason
+ SHUTDOWN = new PrinterStateReason(5);
+
+ public static final PrinterStateReason
+ CONNECTING_TO_DEVICE = new PrinterStateReason(6);
+
+ public static final PrinterStateReason
+ TIMED_OUT = new PrinterStateReason(7);
+
+ public static final PrinterStateReason
+ STOPPING = new PrinterStateReason(8);
+
+ public static final PrinterStateReason
+ STOPPED_PARTLY = new PrinterStateReason(9);
+
+ public static final PrinterStateReason
+ TONER_LOW = new PrinterStateReason(10);
+
+ public static final PrinterStateReason
+ TONER_EMPTY = new PrinterStateReason(11);
+
+ public static final PrinterStateReason
+ SPOOL_AREA_FULL = new PrinterStateReason(12);
+
+ public static final PrinterStateReason
+ COVER_OPEN = new PrinterStateReason(13);
+
+ public static final PrinterStateReason
+ INTERLOCK_OPEN = new PrinterStateReason(14);
+
+ public static final PrinterStateReason
+ DOOR_OPEN = new PrinterStateReason(15);
+
+ public static final PrinterStateReason
+ INPUT_TRAY_MISSING = new PrinterStateReason(16);
+
+ public static final PrinterStateReason
+ MEDIA_LOW = new PrinterStateReason(17);
+
+ public static final PrinterStateReason
+ MEDIA_EMPTY = new PrinterStateReason(18);
+
+ public static final PrinterStateReason
+ OUTPUT_TRAY_MISSING = new PrinterStateReason(19);
+
+ public static final PrinterStateReason
+ OUTPUT_AREA_ALMOST_FULL = new PrinterStateReason(20);
+
+ public static final PrinterStateReason
+ OUTPUT_AREA_FULL = new PrinterStateReason(21);
+
+ public static final PrinterStateReason
+ MARKER_SUPPLY_LOW = new PrinterStateReason(22);
+
+ public static final PrinterStateReason
+ MARKER_SUPPLY_EMPTY = new PrinterStateReason(23);
+
+ public static final PrinterStateReason
+ MARKER_WASTE_ALMOST_FULL = new PrinterStateReason(24);
+
+ public static final PrinterStateReason
+ MARKER_WASTE_FULL = new PrinterStateReason(25);
+
+ public static final PrinterStateReason
+ FUSER_OVER_TEMP = new PrinterStateReason(26);
+
+ public static final PrinterStateReason
+ FUSER_UNDER_TEMP = new PrinterStateReason(27);
+
+ public static final PrinterStateReason
+ OPC_NEAR_EOL = new PrinterStateReason(28);
+
+ public static final PrinterStateReason
+ OPC_LIFE_OVER = new PrinterStateReason(29);
+
+ public static final PrinterStateReason
+ DEVELOPER_LOW = new PrinterStateReason(30);
+
+ public static final PrinterStateReason
+ DEVELOPER_EMPTY = new PrinterStateReason(31);
+
+ public static final PrinterStateReason
+ INTERPRETER_RESOURCE_UNAVAILABLE = new PrinterStateReason(32);
+
+
+ private static final PrinterStateReason[] enumValueTable = {
+ OTHER,
+ MEDIA_NEEDED,
+ MEDIA_JAM,
+ MOVING_TO_PAUSED,
+ PAUSED,
+ SHUTDOWN,
+ CONNECTING_TO_DEVICE,
+ TIMED_OUT,
+ STOPPING,
+ STOPPED_PARTLY,
+ TONER_LOW,
+ TONER_EMPTY,
+ SPOOL_AREA_FULL,
+ COVER_OPEN,
+ INTERLOCK_OPEN,
+ DOOR_OPEN,
+ INPUT_TRAY_MISSING,
+ MEDIA_LOW,
+ MEDIA_EMPTY,
+ OUTPUT_TRAY_MISSING,
+ OUTPUT_AREA_ALMOST_FULL,
+ OUTPUT_AREA_FULL,
+ MARKER_SUPPLY_LOW,
+ MARKER_SUPPLY_EMPTY,
+ MARKER_WASTE_ALMOST_FULL,
+ MARKER_WASTE_FULL,
+ FUSER_OVER_TEMP,
+ FUSER_UNDER_TEMP,
+ OPC_NEAR_EOL,
+ OPC_LIFE_OVER,
+ DEVELOPER_LOW,
+ DEVELOPER_EMPTY,
+ INTERPRETER_RESOURCE_UNAVAILABLE
+ };
+
+ private static final String[] stringTable = {
+ "other",
+ "media-needed",
+ "media-jam",
+ "moving-to-paused",
+ "paused",
+ "shutdown",
+ "connecting-to-device",
+ "timed-out",
+ "stopping",
+ "stopped-partly",
+ "toner-low",
+ "toner-empty",
+ "spool-area-full",
+ "cover-open",
+ "interlock-open",
+ "door-open",
+ "input-tray-missing",
+ "media-low",
+ "media-empty",
+ "output-tray-missing",
+ "output-area-almost-full",
+ "output-area-full",
+ "marker-supply-low",
+ "marker-supply-empty",
+ "marker-waste-almost-full",
+ "marker-waste-full",
+ "fuser-over-temp",
+ "fuser-under-temp",
+ "opc-near-eol",
+ "opc-life-over",
+ "developer-low",
+ "developer-empty",
+ "interpreter-resource-unavailable"
+ };
+
+
+ protected PrinterStateReason(int value) {
+ super(value);
+ }
+
+
+ protected EnumSyntax[] getEnumValueTable() {
+ return (EnumSyntax[]) enumValueTable.clone();
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrinterStateReason.class;
+ }
+
+ public final String getName() {
+ return "printer-state-reason";
+ }
+
+ 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/PrinterStateReason.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterStateReasons.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/PrinterStateReasons.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterStateReasons.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterStateReasons.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,110 @@
+/*
+ * 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.6 $
+ */
+
+package javax.print.attribute.standard;
+
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;
+
+import javax.print.attribute.PrintServiceAttribute;
+
+/*
+ * Table values are obtained from RFC2911: Internet Printing Protocol/1.1:
+ * Model and Semantics, section 4.4.11, http://ietf.org/rfc/rfc2911.txt?number=2911
+ */
+
+public final class PrinterStateReasons extends HashMap
+ implements PrintServiceAttribute {
+//public final class PrinterStateReasons extends
+//HashMap<PrinterStateReason, Severity> implements PrintServiceAttribute {
+
+
+ public PrinterStateReasons() {
+ super();
+ }
+
+ public PrinterStateReasons(int initialCapacity) {
+ super(initialCapacity);
+ }
+
+ public PrinterStateReasons(int initialCapacity, float loadFactor) {
+ super(initialCapacity, loadFactor);
+ }
+
+ public PrinterStateReasons(Map map) {
+ //1.5 support requires the following changes
+ //public PrinterStateReasons(Map<PrinterStateReason, Severity> map) {
+ this();
+ Iterator iterator = map.entrySet().iterator();
+ while (iterator.hasNext()) {
+ Map.Entry mapEntry = (Map.Entry) iterator.next();
+ put(mapEntry.getKey(), mapEntry.getValue());
+ }
+ }
+
+
+ public final Class getCategory() {
+ //1.5 support requires the following changes
+ //Class<? extends Attribute> getCategory() {
+ return PrinterStateReasons.class;
+ }
+
+ public final String getName() {
+ return "printer-state-reasons";
+ }
+
+ public Object put(Object reason, Object severity) {
+ //1.5 support requires the following changes
+ //public Severity put(PrinterStateReason reason, Severity severity) {
+
+ if (reason == null) {
+ throw new NullPointerException("Reason is null");
+ }
+ if (severity == null) {
+ throw new NullPointerException("Severity is null");
+ }
+ return super.put((PrinterStateReason) reason,
+ (Severity) severity);
+ }
+
+ public Set printerStateReasonSet(Severity severity) {
+ //1.5 support requires the following changes
+ //public Set<PrinterStateReason> printerStateReasonSet(Severity severity) {
+
+ if (severity == null) {
+ throw new NullPointerException("Severity is null");
+ }
+ Map.Entry mapEntry;
+ HashSet set = new HashSet();
+ Iterator iterator = entrySet().iterator();
+ while (iterator.hasNext()) {
+ mapEntry = (Map.Entry) iterator.next();
+ if ((Severity) mapEntry.getValue() == severity) {
+ set.add((PrinterStateReason) mapEntry.getKey());
+ }
+ }
+ return Collections.unmodifiableSet(set);
+ }
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterStateReasons.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterURI.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/PrinterURI.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterURI.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterURI.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.net.URI;
+
+import javax.print.attribute.PrintServiceAttribute;
+import javax.print.attribute.URISyntax;
+
+
+public final class PrinterURI extends URISyntax
+ implements PrintServiceAttribute {
+
+
+ public PrinterURI(URI uri) {
+ super(uri);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( !(object instanceof PrinterURI) ) {
+ return false;
+ }
+ return super.equals(object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return PrinterURI.class;
+ }
+
+ public final String getName() {
+ return "printer-uri";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/PrinterURI.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/QueuedJobCount.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/QueuedJobCount.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/QueuedJobCount.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/QueuedJobCount.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.PrintServiceAttribute;
+
+
+public final class QueuedJobCount extends IntegerSyntax
+ implements PrintServiceAttribute {
+
+
+ public QueuedJobCount(int value) {
+ super(value, 0, Integer.MAX_VALUE);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( !(object instanceof QueuedJobCount) ) {
+ return false;
+ }
+ return super.equals (object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return QueuedJobCount.class;
+ }
+
+ public final String getName() {
+ return "queued-job-count";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/QueuedJobCount.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/ReferenceUriSchemesSupported.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/ReferenceUriSchemesSupported.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/ReferenceUriSchemesSupported.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/ReferenceUriSchemesSupported.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,105 @@
+/*
+ * 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.Attribute;
+import javax.print.attribute.EnumSyntax;
+
+/*
+ * Table values are obtained from RFC2911: Internet Printing Protocol/1.1:
+ * Model and Semantics, section 4.1.6, 4.4.27 http://ietf.org/rfc/rfc2911.txt?number=2911
+ */
+
+public class ReferenceUriSchemesSupported extends EnumSyntax
+ implements Attribute {
+
+ public static final ReferenceUriSchemesSupported
+ FTP = new ReferenceUriSchemesSupported(0);
+
+ public static final ReferenceUriSchemesSupported
+ HTTP = new ReferenceUriSchemesSupported(1);
+
+ public static final ReferenceUriSchemesSupported
+ HTTPS = new ReferenceUriSchemesSupported(2);
+
+ public static final ReferenceUriSchemesSupported
+ GOPHER = new ReferenceUriSchemesSupported(3);
+
+ public static final ReferenceUriSchemesSupported
+ NEWS = new ReferenceUriSchemesSupported(4);
+
+ public static final ReferenceUriSchemesSupported
+ NNTP = new ReferenceUriSchemesSupported(5);
+
+ public static final ReferenceUriSchemesSupported
+ WAIS = new ReferenceUriSchemesSupported(6);
+
+ public static final ReferenceUriSchemesSupported
+ FILE = new ReferenceUriSchemesSupported(7);
+
+
+ private static final ReferenceUriSchemesSupported[] enumValueTable = {
+
+ FTP,
+ HTTP,
+ HTTPS,
+ GOPHER,
+ NEWS,
+ NNTP,
+ WAIS,
+ FILE,
+ };
+
+ private static final String[] stringTable = { "ftp",
+ "http",
+ "https",
+ "gopher",
+ "news",
+ "nntp",
+ "wais",
+ "file" };
+
+
+ protected ReferenceUriSchemesSupported(int value) {
+ super(value);
+ }
+
+
+ protected EnumSyntax[] getEnumValueTable() {
+ return (EnumSyntax[]) enumValueTable.clone();
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return ReferenceUriSchemesSupported.class;
+ }
+
+ public final String getName() {
+ return "reference-uri-schemes-supported";
+ }
+
+ 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/ReferenceUriSchemesSupported.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/RequestingUserName.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/RequestingUserName.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/RequestingUserName.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/RequestingUserName.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.PrintRequestAttribute;
+import javax.print.attribute.TextSyntax;
+
+
+public final class RequestingUserName extends TextSyntax
+ implements PrintRequestAttribute {
+
+
+ public RequestingUserName(String userName, Locale locale) {
+ super(userName, locale);
+ }
+
+
+ public boolean equals(Object object) {
+ if ( !(object instanceof RequestingUserName) ) {
+ return false;
+ }
+ return super.equals(object);
+ }
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return RequestingUserName.class;
+ }
+
+ public final String getName() {
+ return "requesting-user-name";
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/RequestingUserName.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Severity.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/Severity.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Severity.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Severity.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,75 @@
+/*
+ * 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.Attribute;
+import javax.print.attribute.EnumSyntax;
+
+
+/*
+ * table values are obtained from rfc2911: internet printing protocol/1.1:
+ * model and semantics, section 4.4.12 http://ietf.org/rfc/rfc2911.txt?number=2911
+ */
+
+public final class Severity extends EnumSyntax implements Attribute {
+
+
+ public static final Severity REPORT = new Severity(0);
+
+ public static final Severity WARNING = new Severity(1);
+
+ public static final Severity ERROR = new Severity(2);
+
+
+ private static final Severity[] enumValueTable = { REPORT,
+ WARNING,
+ ERROR };
+
+ private static final String[] stringTable = { "report",
+ "warning",
+ "error" };
+
+
+ protected Severity(int value) {
+ super(value);
+ }
+
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return Severity.class;
+ }
+
+ protected EnumSyntax[] getEnumValueTable() {
+ return enumValueTable;
+ }
+
+ public final String getName() {
+ return "severity";
+ }
+
+ protected String[] getStringTable() {
+ return stringTable;
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Severity.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/SheetCollate.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/SheetCollate.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/SheetCollate.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/SheetCollate.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,69 @@
+/*
+ * 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;
+
+
+public final class SheetCollate extends EnumSyntax
+ implements DocAttribute, PrintJobAttribute, PrintRequestAttribute {
+
+
+ public static final SheetCollate UNCOLLATED = new SheetCollate(0);
+
+ public static final SheetCollate COLLATED = new SheetCollate(1);
+
+
+ private static final String[] stringTable = { "uncollated",
+ "collated" };
+
+ private static final SheetCollate[] enumValueTable = { UNCOLLATED,
+ COLLATED };
+
+
+ protected SheetCollate(int value) {
+ super(value);
+ }
+
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return SheetCollate.class;
+ }
+
+ protected EnumSyntax[] getEnumValueTable() {
+ return enumValueTable;
+ }
+
+ public final String getName() {
+ return "sheet-collate";
+ }
+
+ protected String[] getStringTable() {
+ return stringTable;
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/SheetCollate.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Sides.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/Sides.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Sides.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Sides.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,81 @@
+/*
+ * 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.8 http://ietf.org/rfc/rfc2911.txt?number=2911
+ */
+
+public final class Sides extends EnumSyntax
+ implements DocAttribute, PrintJobAttribute, PrintRequestAttribute {
+
+
+ public static final Sides ONE_SIDED = new Sides(0);
+
+ public static final Sides TWO_SIDED_LONG_EDGE = new Sides(1);
+
+ public static final Sides TWO_SIDED_SHORT_EDGE = new Sides(2);
+
+ public static final Sides DUPLEX = TWO_SIDED_LONG_EDGE;
+
+ public static final Sides TUMBLE = TWO_SIDED_SHORT_EDGE;
+
+
+ private static final Sides[] enumValueTable = { ONE_SIDED,
+ TWO_SIDED_LONG_EDGE,
+ TWO_SIDED_SHORT_EDGE };
+
+ private static final String[] stringTable = { "one-sided",
+ "two-sided-long-edge",
+ "two-sided-short-edge" };
+
+ protected Sides(int value) {
+ super(value);
+ }
+
+
+ public final Class getCategory() {
+ /* 1.5 support requires the following changes
+ Class<? extends Attribute> getCategory() { */
+ return Sides.class;
+ }
+
+ protected EnumSyntax[] getEnumValueTable() {
+ return enumValueTable;
+ }
+
+ public final String getName() {
+ return "sides";
+ }
+
+ protected String[] getStringTable() {
+ return stringTable;
+ }
+
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/attribute/standard/Sides.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintEvent.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintEvent.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintEvent.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintEvent.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,32 @@
+/*
+ * 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 Aleksei V. Ivaschenko
+ * @version $Revision: 1.3 $
+ */
+
+package javax.print.event;
+
+public class PrintEvent extends java.util.EventObject {
+
+ public PrintEvent(Object source) {
+ super(source);
+ }
+
+ public String toString() {
+ return getSource().toString();
+ }
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintEvent.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAdapter.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAdapter.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAdapter.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAdapter.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,45 @@
+/*
+ * 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 Aleksei V. Ivaschenko
+ * @version $Revision: 1.3 $
+ */
+
+package javax.print.event;
+
+public abstract class PrintJobAdapter implements PrintJobListener {
+
+ public PrintJobAdapter() {
+ }
+
+ public void printDataTransferCompleted(PrintJobEvent event) {
+ }
+
+ public void printJobCanceled(PrintJobEvent event) {
+ }
+
+ public void printJobCompleted(PrintJobEvent event) {
+ }
+
+ public void printJobFailed(PrintJobEvent event) {
+ }
+
+ public void printJobNoMoreEvents(PrintJobEvent event) {
+ }
+
+ public void printJobRequiresAttention(PrintJobEvent event) {
+ }
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAdapter.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAttributeEvent.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAttributeEvent.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAttributeEvent.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAttributeEvent.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,43 @@
+/*
+ * 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 Aleksei V. Ivaschenko
+ * @version $Revision: 1.3 $
+ */
+
+package javax.print.event;
+
+import javax.print.DocPrintJob;
+import javax.print.attribute.PrintJobAttributeSet;
+
+public class PrintJobAttributeEvent extends PrintEvent {
+
+ private PrintJobAttributeSet attributes;
+
+ public PrintJobAttributeEvent(DocPrintJob source,
+ PrintJobAttributeSet attributes) {
+ super(source);
+ this.attributes = attributes;
+ }
+
+ public PrintJobAttributeSet getAttributes() {
+ return attributes;
+ }
+
+ public DocPrintJob getPrintJob() {
+ return (DocPrintJob)getSource();
+ }
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAttributeEvent.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAttributeListener.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAttributeListener.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAttributeListener.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAttributeListener.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,26 @@
+/*
+ * 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 Aleksei V. Ivaschenko
+ * @version $Revision: 1.3 $
+ */
+
+package javax.print.event;
+
+public interface PrintJobAttributeListener {
+
+ public void attributeUpdate(PrintJobAttributeEvent event);
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobAttributeListener.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobEvent.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobEvent.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobEvent.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobEvent.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 Aleksei V. Ivaschenko
+ * @version $Revision: 1.3 $
+ */
+
+package javax.print.event;
+
+import javax.print.DocPrintJob;
+
+public class PrintJobEvent extends PrintEvent {
+
+ public static final int DATA_TRANSFER_COMPLETE = 106;
+
+ public static final int JOB_CANCELED = 101;
+
+ public static final int JOB_COMPLETE = 102;
+
+ public static final int JOB_FAILED = 103;
+
+ public static final int NO_MORE_EVENTS = 105;
+
+ public static final int REQUIRES_ATTENTION = 104;
+
+ private int reason;
+
+ public PrintJobEvent(DocPrintJob source, int reason) {
+ super(source);
+ this.reason = reason;
+ }
+
+ public int getPrintEventType() {
+ return reason;
+ }
+
+ public DocPrintJob getPrintJob() {
+ return (DocPrintJob)getSource();
+ }
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobEvent.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobListener.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobListener.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobListener.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobListener.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,36 @@
+/*
+ * 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 Aleksei V. Ivaschenko
+ * @version $Revision: 1.3 $
+ */
+
+package javax.print.event;
+
+public interface PrintJobListener {
+
+ public void printDataTransferCompleted(PrintJobEvent event);
+
+ public void printJobCanceled(PrintJobEvent event);
+
+ public void printJobCompleted(PrintJobEvent event);
+
+ public void printJobFailed(PrintJobEvent event);
+
+ public void printJobNoMoreEvents(PrintJobEvent event);
+
+ public void printJobRequiresAttention(PrintJobEvent event);
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintJobListener.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintServiceAttributeEvent.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintServiceAttributeEvent.java?view=auto&rev=454289
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintServiceAttributeEvent.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintServiceAttributeEvent.java Sun Oct 8 22:33:09 2006
@@ -0,0 +1,43 @@
+/*
+ * 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 Aleksei V. Ivaschenko
+ * @version $Revision: 1.3 $
+ */
+
+package javax.print.event;
+
+import javax.print.PrintService;
+import javax.print.attribute.PrintServiceAttributeSet;
+
+public class PrintServiceAttributeEvent extends PrintEvent {
+
+ private PrintServiceAttributeSet attributes;
+
+ public PrintServiceAttributeEvent(PrintService source,
+ PrintServiceAttributeSet attributes) {
+ super(source);
+ this.attributes = attributes;
+ }
+
+ public PrintServiceAttributeSet getAttributes() {
+ return attributes;
+ }
+
+ public PrintService getPrintService() {
+ return (PrintService)getSource();
+ }
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/H-1609/modules/print/src/main/java/common/javax/print/event/PrintServiceAttributeEvent.java
------------------------------------------------------------------------------
svn:executable = *