Index: javax/print/attribute/standard/ColorSupported.java =================================================================== RCS file: javax/print/attribute/standard/ColorSupported.java diff -N javax/print/attribute/standard/ColorSupported.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/ColorSupported.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,82 @@ +/* ColorSupported.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.EnumSyntax; +import javax.print.attribute.PrintServiceAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +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); + + /** + * Constructs a ColorSupported object. + * + * @param value the value + */ + protected ColorSupported(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class ColorSupported itself + */ + public final Class getCategory() + { + return ColorSupported.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "color-supported"; + } +} Index: javax/print/attribute/standard/Compression.java =================================================================== RCS file: javax/print/attribute/standard/Compression.java diff -N javax/print/attribute/standard/Compression.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/Compression.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,84 @@ +/* Compression.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.DocAttribute; +import javax.print.attribute.EnumSyntax; + + +/** + * @author Michael Koch (address@hidden) + */ +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); + + /** + * Constructs a Compression object. + * + * @param value that value + */ + protected Compression(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class Compression itself + */ + public final Class getCategory() + { + return Compression.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "compression"; + } +} Index: javax/print/attribute/standard/CopiesSupported.java =================================================================== RCS file: javax/print/attribute/standard/CopiesSupported.java diff -N javax/print/attribute/standard/CopiesSupported.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/CopiesSupported.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,85 @@ +/* CopiesSupported.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.SetOfIntegerSyntax; +import javax.print.attribute.SupportedValuesAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class CopiesSupported extends SetOfIntegerSyntax + implements SupportedValuesAttribute +{ + /** + * Constructs a CopiesSupported object. + */ + public CopiesSupported(int member) + { + super(member); + } + + /** + * Constructs a CopiesSupported object. + */ + public CopiesSupported(int lowerBound, int upperBound) + { + super(lowerBound, upperBound); + } + + /** + * Returns category of this class. + * + * @return the class CopiesSupported itself + */ + public final Class getCategory() + { + return CopiesSupported.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "copies-supported"; + } +} Index: javax/print/attribute/standard/Fidelity.java =================================================================== RCS file: javax/print/attribute/standard/Fidelity.java diff -N javax/print/attribute/standard/Fidelity.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/Fidelity.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,83 @@ +/* Fidelity.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.EnumSyntax; +import javax.print.attribute.PrintJobAttribute; +import javax.print.attribute.PrintRequestAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +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); + + /** + * Constructs a Fidelity object. + * + * @param value the value + */ + protected Fidelity(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class Fidelity itself + */ + public final Class getCategory() + { + return Fidelity.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "fidelity"; + } +} Index: javax/print/attribute/standard/Finishings.java =================================================================== RCS file: javax/print/attribute/standard/Finishings.java diff -N javax/print/attribute/standard/Finishings.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/Finishings.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,100 @@ +/* Finishings.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +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; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class Finishings extends EnumSyntax + implements DocAttribute, PrintJobAttribute, PrintRequestAttribute +{ + public static final Finishings NONE = new Finishings(0); + public static final Finishings STAPLE = new Finishings(1); + public static final Finishings COVER = new Finishings(2); + public static final Finishings BIND = new Finishings(3); + public static final Finishings SADDLE_STITCH = new Finishings(4); + public static final Finishings EDGE_STITCH = new Finishings(5); + public static final Finishings STAPLE_TOP_LEFT = new Finishings(6); + public static final Finishings STAPLE_BOTTOM_LEFT = new Finishings(7); + public static final Finishings STAPLE_TOP_RIGHT = new Finishings(8); + public static final Finishings STAPLE_BOTTOM_RIGHT = new Finishings(9); + public static final Finishings EDGE_STITCH_LEFT = new Finishings(10); + public static final Finishings EDGE_STITCH_TOP = new Finishings(11); + public static final Finishings EDGE_STITCH_RIGHT = new Finishings(12); + public static final Finishings EDGE_STITCH_BOTTOM = new Finishings(13); + public static final Finishings STAPLE_DUAL_LEFT = new Finishings(14); + public static final Finishings STAPLE_DUAL_TOP = new Finishings(15); + public static final Finishings STAPLE_DUAL_RIGHT = new Finishings(16); + public static final Finishings STAPLE_DUAL_BOTTOM = new Finishings(17); + + /** + * Constructs a Finishings object. + * + * @param value the value + */ + protected Finishings(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class Finishings itself + */ + public final Class getCategory() + { + return Finishings.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "finishings"; + } +} Index: javax/print/attribute/standard/JobImpressionsSupported.java =================================================================== RCS file: javax/print/attribute/standard/JobImpressionsSupported.java diff -N javax/print/attribute/standard/JobImpressionsSupported.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/JobImpressionsSupported.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,77 @@ +/* JobImpressionsSupported.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.SetOfIntegerSyntax; +import javax.print.attribute.SupportedValuesAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class JobImpressionsSupported extends SetOfIntegerSyntax + implements SupportedValuesAttribute +{ + /** + * Constructs a JobImpressionsSupported object. + */ + public JobImpressionsSupported(int lowerBound, int upperBound) + { + super(lowerBound, upperBound); + } + + /** + * Returns category of this class. + * + * @return the class JobImpressionsSupported itself + */ + public final Class getCategory() + { + return JobImpressionsSupported.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "job-impressions-supported"; + } +} Index: javax/print/attribute/standard/JobKOctetsSupported.java =================================================================== RCS file: javax/print/attribute/standard/JobKOctetsSupported.java diff -N javax/print/attribute/standard/JobKOctetsSupported.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/JobKOctetsSupported.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,77 @@ +/* JobKOctetsSupported.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.SetOfIntegerSyntax; +import javax.print.attribute.SupportedValuesAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class JobKOctetsSupported extends SetOfIntegerSyntax + implements SupportedValuesAttribute +{ + /** + * Constructs a JobKOctetsSupported object. + */ + public JobKOctetsSupported(int lowerBound, int upperBound) + { + super(lowerBound, upperBound); + } + + /** + * Returns category of this class. + * + * @return the class ColorSupported itself + */ + public final Class getCategory() + { + return JobKOctetsSupported.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "job-k-octets-supported"; + } +} Index: javax/print/attribute/standard/JobMediaSheetsSupported.java =================================================================== RCS file: javax/print/attribute/standard/JobMediaSheetsSupported.java diff -N javax/print/attribute/standard/JobMediaSheetsSupported.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/JobMediaSheetsSupported.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,77 @@ +/* JobMediaSheetsSupported.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.SetOfIntegerSyntax; +import javax.print.attribute.SupportedValuesAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class JobMediaSheetsSupported extends SetOfIntegerSyntax + implements SupportedValuesAttribute +{ + /** + * Constructs a JobMediaSheetsSupported object. + */ + public JobMediaSheetsSupported(int lowerBound, int upperBound) + { + super(lowerBound, upperBound); + } + + /** + * Returns category of this class. + * + * @return the class JobMediaSheetsSupported itself + */ + public final Class getCategory() + { + return JobMediaSheetsSupported.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "job-media-sheets-supported"; + } +} Index: javax/print/attribute/standard/JobSheets.java =================================================================== RCS file: javax/print/attribute/standard/JobSheets.java diff -N javax/print/attribute/standard/JobSheets.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/JobSheets.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,81 @@ +/* JobSheets.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.EnumSyntax; +import javax.print.attribute.PrintJobAttribute; +import javax.print.attribute.PrintRequestAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class JobSheets extends EnumSyntax + implements PrintJobAttribute, PrintRequestAttribute +{ + public static final JobSheets NONE = new JobSheets(0); + public static final JobSheets STANDARD = new JobSheets(1); + + /** + * Constructs a JobSheets object. + */ + protected JobSheets(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class JobSheets itself + */ + public final Class getCategory() + { + return JobSheets.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "job-sheets"; + } +} Index: javax/print/attribute/standard/JobState.java =================================================================== RCS file: javax/print/attribute/standard/JobState.java diff -N javax/print/attribute/standard/JobState.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/JobState.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,86 @@ +/* JobState.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.EnumSyntax; +import javax.print.attribute.PrintJobAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class JobState extends EnumSyntax + implements PrintJobAttribute +{ + public static final JobState UNKNOWN = new JobState(0); + public static final JobState PENDING = new JobState(1); + public static final JobState PENDING_HELD = new JobState(2); + public static final JobState PROCESSING = new JobState(3); + public static final JobState PROCESSING_STOPPED = new JobState(4); + public static final JobState CANCELED = new JobState(5); + public static final JobState ABORTED = new JobState(6); + public static final JobState COMPLETED = new JobState(7); + + /** + * Constructs a JobState object. + */ + protected JobState(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class JobState itself + */ + public final Class getCategory() + { + return JobState.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "job-state"; + } +} Index: javax/print/attribute/standard/JobStateReason.java =================================================================== RCS file: javax/print/attribute/standard/JobStateReason.java diff -N javax/print/attribute/standard/JobStateReason.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/JobStateReason.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,79 @@ +/* JobStateReason.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.Attribute; +import javax.print.attribute.EnumSyntax; + + +/** + * @author Michael Koch (address@hidden) + */ +public class JobStateReason extends EnumSyntax + implements Attribute +{ + public static final JobStateReason ABORTED_BY_SYSTEM = new JobStateReason(1); + + /** + * Constructs a JobStateReason object. + */ + protected JobStateReason(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class JobStateReason itself + */ + public final Class getCategory() + { + return JobStateReason.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "job-state-reason"; + } +} Index: javax/print/attribute/standard/JobStateReasons.java =================================================================== RCS file: javax/print/attribute/standard/JobStateReasons.java diff -N javax/print/attribute/standard/JobStateReasons.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/JobStateReasons.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,69 @@ +/* JobStateReasons.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import java.util.HashSet; +import javax.print.attribute.PrintJobAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class JobStateReasons extends HashSet + implements PrintJobAttribute +{ + /** + * Returns category of this class. + * + * @return the class ColorSupported itself + */ + public final Class getCategory() + { + return JobStateReasons.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "job-state-reasons"; + } +} Index: javax/print/attribute/standard/Media.java =================================================================== RCS file: javax/print/attribute/standard/Media.java diff -N javax/print/attribute/standard/Media.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/Media.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,79 @@ +/* Media.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +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; + + +/** + * @author Michael Koch (address@hidden) + */ +public abstract class Media extends EnumSyntax + implements DocAttribute, PrintRequestAttribute, PrintJobAttribute +{ + /** + * Constructs a Media object. + */ + protected Media(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class Media itself + */ + public final Class getCategory() + { + return Media.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "media"; + } +} Index: javax/print/attribute/standard/MediaSizeName.java =================================================================== RCS file: javax/print/attribute/standard/MediaSizeName.java diff -N javax/print/attribute/standard/MediaSizeName.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/MediaSizeName.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,133 @@ +/* MediaSizeName.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +/** + * @author Michael Koch (address@hidden) + */ +public class MediaSizeName extends Media +{ + public static final MediaSizeName ISO_A0 = new MediaSizeName(0); + public static final MediaSizeName ISO_A1 = new MediaSizeName(1); + public static final MediaSizeName ISO_A2 = new MediaSizeName(2); + public static final MediaSizeName ISO_A3 = new MediaSizeName(3); + public static final MediaSizeName ISO_A4 = new MediaSizeName(4); + public static final MediaSizeName ISO_A5 = new MediaSizeName(5); + public static final MediaSizeName ISO_A6 = new MediaSizeName(6); + public static final MediaSizeName ISO_A7 = new MediaSizeName(7); + public static final MediaSizeName ISO_A8 = new MediaSizeName(8); + public static final MediaSizeName ISO_A9 = new MediaSizeName(9); + public static final MediaSizeName ISO_A10 = new MediaSizeName(10); + public static final MediaSizeName ISO_B0 = new MediaSizeName(11); + public static final MediaSizeName ISO_B1 = new MediaSizeName(12); + public static final MediaSizeName ISO_B2 = new MediaSizeName(13); + public static final MediaSizeName ISO_B3 = new MediaSizeName(14); + public static final MediaSizeName ISO_B4 = new MediaSizeName(15); + public static final MediaSizeName ISO_B5 = new MediaSizeName(16); + public static final MediaSizeName ISO_B6 = new MediaSizeName(17); + public static final MediaSizeName ISO_B7 = new MediaSizeName(18); + public static final MediaSizeName ISO_B8 = new MediaSizeName(19); + public static final MediaSizeName ISO_B9 = new MediaSizeName(20); + public static final MediaSizeName ISO_B10 = new MediaSizeName(21); + public static final MediaSizeName JIS_B0 = new MediaSizeName(22); + public static final MediaSizeName JIS_B1 = new MediaSizeName(23); + public static final MediaSizeName JIS_B2 = new MediaSizeName(24); + public static final MediaSizeName JIS_B3 = new MediaSizeName(25); + public static final MediaSizeName JIS_B4 = new MediaSizeName(26); + public static final MediaSizeName JIS_B5 = new MediaSizeName(27); + public static final MediaSizeName JIS_B6 = new MediaSizeName(28); + public static final MediaSizeName JIS_B7 = new MediaSizeName(29); + public static final MediaSizeName JIS_B8 = new MediaSizeName(30); + public static final MediaSizeName JIS_B9 = new MediaSizeName(31); + public static final MediaSizeName JIS_B10 = new MediaSizeName(32); + public static final MediaSizeName ISO_C0 = new MediaSizeName(33); + public static final MediaSizeName ISO_C1 = new MediaSizeName(34); + public static final MediaSizeName ISO_C2 = new MediaSizeName(35); + public static final MediaSizeName ISO_C3 = new MediaSizeName(36); + public static final MediaSizeName ISO_C4 = new MediaSizeName(37); + public static final MediaSizeName ISO_C5 = new MediaSizeName(38); + public static final MediaSizeName ISO_C6 = new MediaSizeName(39); + public static final MediaSizeName NA_LETTER = new MediaSizeName(40); + public static final MediaSizeName NA_LEGAL = new MediaSizeName(41); + public static final MediaSizeName EXECUTIVE = new MediaSizeName(42); + public static final MediaSizeName LEDGER = new MediaSizeName(43); + public static final MediaSizeName TABLOID = new MediaSizeName(44); + public static final MediaSizeName INVOICE = new MediaSizeName(45); + public static final MediaSizeName FOLIO = new MediaSizeName(46); + public static final MediaSizeName QUARTO = new MediaSizeName(47); + public static final MediaSizeName JAPANESE_POSTCARD = new MediaSizeName(48); + public static final MediaSizeName JAPANESE_DOUBLE_POSTCARD = + new MediaSizeName(49); + public static final MediaSizeName A = new MediaSizeName(50); + public static final MediaSizeName B = new MediaSizeName(51); + public static final MediaSizeName C = new MediaSizeName(52); + public static final MediaSizeName D = new MediaSizeName(53); + public static final MediaSizeName E = new MediaSizeName(54); + public static final MediaSizeName ISO_DESIGNATED_LONG = + new MediaSizeName(55); + public static final MediaSizeName ITALY_ENVELOPE = new MediaSizeName(56); + public static final MediaSizeName MONARCH_ENVELOPE = new MediaSizeName(57); + public static final MediaSizeName PERSONAL_ENVELOPE = new MediaSizeName(58); + public static final MediaSizeName NA_NUMBER_9_ENVELOPE = + new MediaSizeName(59); + public static final MediaSizeName NA_NUMBER_10_ENVELOPE = + new MediaSizeName(60); + public static final MediaSizeName NA_NUMBER_11_ENVELOPE = + new MediaSizeName(61); + public static final MediaSizeName NA_NUMBER_12_ENVELOPE = + new MediaSizeName(62); + public static final MediaSizeName NA_NUMBER_14_ENVELOPE = + new MediaSizeName(63); + public static final MediaSizeName NA_6X9_ENVELOPE = new MediaSizeName(64); + public static final MediaSizeName NA_7X9_ENVELOPE = new MediaSizeName(65); + public static final MediaSizeName NA_9X11_ENVELOPE = new MediaSizeName(66); + public static final MediaSizeName NA_9X12_ENVELOPE = new MediaSizeName(67); + public static final MediaSizeName NA_10X13_ENVELOPE = new MediaSizeName(68); + public static final MediaSizeName NA_10X14_ENVELOPE = new MediaSizeName(69); + public static final MediaSizeName NA_10X15_ENVELOPE = new MediaSizeName(70); + public static final MediaSizeName NA_5X7 = new MediaSizeName(71); + public static final MediaSizeName NA_8X10 = new MediaSizeName(72); + + /** + * Constructs a MediaSizeName object. + */ + protected MediaSizeName(int value) + { + super(value); + } +} Index: javax/print/attribute/standard/MultipleDocumentHandling.java =================================================================== RCS file: javax/print/attribute/standard/MultipleDocumentHandling.java diff -N javax/print/attribute/standard/MultipleDocumentHandling.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/MultipleDocumentHandling.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,81 @@ +/* MultipleDocumentHandling.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.EnumSyntax; +import javax.print.attribute.PrintJobAttribute; +import javax.print.attribute.PrintRequestAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class MultipleDocumentHandling extends EnumSyntax + implements PrintJobAttribute, PrintRequestAttribute +{ + public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_COLLATED_COPIES = + new MultipleDocumentHandling(2); + + /** + * Constructs a MultipleDocumentHandling object. + */ + protected MultipleDocumentHandling(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class MultipleDocumentHandling itself + */ + public final Class getCategory() + { + return MultipleDocumentHandling.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "multiple-document-handling"; + } +} Index: javax/print/attribute/standard/NumberUpSupported.java =================================================================== RCS file: javax/print/attribute/standard/NumberUpSupported.java diff -N javax/print/attribute/standard/NumberUpSupported.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/NumberUpSupported.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,93 @@ +/* NumberUpSupported.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.SetOfIntegerSyntax; +import javax.print.attribute.SupportedValuesAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class NumberUpSupported extends SetOfIntegerSyntax + implements SupportedValuesAttribute +{ + /** + * Constructs a NumberUp object. + */ + public NumberUpSupported(int member) + { + super(member); + } + + /** + * Constructs a NumberUp object. + */ + public NumberUpSupported(int[][] members) + { + super(members); + } + + /** + * Constructs a NumberUp object. + */ + public NumberUpSupported(int lowerBound, int upperBound) + { + super(lowerBound, upperBound); + } + + /** + * Returns category of this class. + * + * @return the class NumberUpSupported itself + */ + public final Class getCategory() + { + return NumberUpSupported.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "number-up-supported"; + } +} Index: javax/print/attribute/standard/OrientationRequested.java =================================================================== RCS file: javax/print/attribute/standard/OrientationRequested.java diff -N javax/print/attribute/standard/OrientationRequested.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/OrientationRequested.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,88 @@ +/* OrientationRequested.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +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; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class OrientationRequested extends EnumSyntax + implements DocAttribute, PrintRequestAttribute, PrintJobAttribute +{ + public static final OrientationRequested PORTRAIT = + new OrientationRequested(0); + public static final OrientationRequested LANDSCAPE = + new OrientationRequested(1); + public static final OrientationRequested REVERSE_LANDSCAPE = + new OrientationRequested(2); + public static final OrientationRequested REVERSE_PORTRAIT = + new OrientationRequested(3); + + /** + * Constructs a OrientationRequested object. + */ + protected OrientationRequested(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class OrientationRequested itself + */ + public final Class getCategory() + { + return OrientationRequested.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "orientation-requested"; + } +} Index: javax/print/attribute/standard/PDLOverrideSupported.java =================================================================== RCS file: javax/print/attribute/standard/PDLOverrideSupported.java diff -N javax/print/attribute/standard/PDLOverrideSupported.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PDLOverrideSupported.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,82 @@ +/* PDLOverrideSupported.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.EnumSyntax; +import javax.print.attribute.PrintServiceAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public class PDLOverrideSupported extends EnumSyntax + implements PrintServiceAttribute +{ + public static final PDLOverrideSupported NOT_ATTEMPTED = + new PDLOverrideSupported(0); + public static final PDLOverrideSupported ATTEMPTED = + new PDLOverrideSupported(0); + + /** + * Constructs a PDLOverrideSupported object. + */ + protected PDLOverrideSupported(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class PDLOverrideSupported itself + */ + public final Class getCategory() + { + return PDLOverrideSupported.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "pdl-override-supported"; + } +} Index: javax/print/attribute/standard/PageRanges.java =================================================================== RCS file: javax/print/attribute/standard/PageRanges.java diff -N javax/print/attribute/standard/PageRanges.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PageRanges.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,95 @@ +/* PageRanges.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + + +package javax.print.attribute.standard; + +import javax.print.attribute.DocAttribute; +import javax.print.attribute.PrintJobAttribute; +import javax.print.attribute.PrintRequestAttribute; +import javax.print.attribute.SetOfIntegerSyntax; + +/** + * @author Michael Koch (address@hidden) + */ +public final class PageRanges extends SetOfIntegerSyntax + implements DocAttribute, PrintRequestAttribute, PrintJobAttribute +{ + /** + * Constructs a PageRanges object. + */ + public PageRanges(int member) + { + super(member); + } + + /** + * Constructs a PageRanges object. + */ + public PageRanges(int[][] members) + { + super(members); + } + + /** + * Constructs a PageRanges object. + */ + public PageRanges(int lowerBound, int upperBound) + { + super(lowerBound, upperBound); + } + + /** + * Returns category of this class. + * + * @return the class PageRanges itself + */ + public final Class getCategory() + { + return PageRanges.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "page-ranges"; + } +} Index: javax/print/attribute/standard/PresentationDirection.java =================================================================== RCS file: javax/print/attribute/standard/PresentationDirection.java diff -N javax/print/attribute/standard/PresentationDirection.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PresentationDirection.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,95 @@ +/* PresentationDirection.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.EnumSyntax; +import javax.print.attribute.PrintJobAttribute; +import javax.print.attribute.PrintRequestAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class PresentationDirection extends EnumSyntax + implements PrintRequestAttribute, PrintJobAttribute +{ + 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); + + /** + * Constructs a PresentationDirection object. + */ + private PresentationDirection(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class PresentationDirection itself + */ + public Class getCategory() + { + return PresentationDirection.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public String getName() + { + return "presentation-direction"; + } +} Index: javax/print/attribute/standard/PrintQuality.java =================================================================== RCS file: javax/print/attribute/standard/PrintQuality.java diff -N javax/print/attribute/standard/PrintQuality.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PrintQuality.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,83 @@ +/* PrintQuality.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +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; + + +/** + * @author Michael Koch (address@hidden) + */ +public class PrintQuality extends EnumSyntax + implements DocAttribute, PrintJobAttribute, PrintRequestAttribute +{ + public static final PrintQuality DRAFT = new PrintQuality(0); + public static final PrintQuality NORMAL = new PrintQuality(1); + public static final PrintQuality HIGH = new PrintQuality(2); + + /** + * Constructs a PrintQuality object. + */ + protected PrintQuality(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class PrintQuality itself + */ + public final Class getCategory() + { + return PrintQuality.class; + } + + /** + * Returns name of this class. + * + * @return the string "print-quality" + */ + public final String getName() + { + return "print-quality"; + } +} Index: javax/print/attribute/standard/PrinterIsAcceptingJobs.java =================================================================== RCS file: javax/print/attribute/standard/PrinterIsAcceptingJobs.java diff -N javax/print/attribute/standard/PrinterIsAcceptingJobs.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PrinterIsAcceptingJobs.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,82 @@ +/* PrinterIsAcceptingJobs.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.EnumSyntax; +import javax.print.attribute.PrintServiceAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public 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); + + /** + * Constructs a PrinterIsAcceptingJobs object. + */ + protected PrinterIsAcceptingJobs(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class PrinterIsAcceptingJobs itself + */ + public final Class getCategory() + { + return PrinterIsAcceptingJobs.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public final String getName() + { + return "printer-is-accepting-jobs"; + } +} Index: javax/print/attribute/standard/PrinterMoreInfo.java =================================================================== RCS file: javax/print/attribute/standard/PrinterMoreInfo.java diff -N javax/print/attribute/standard/PrinterMoreInfo.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PrinterMoreInfo.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,78 @@ +/* PrinterMoreInfo.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import java.net.URI; +import javax.print.attribute.PrintServiceAttribute; +import javax.print.attribute.URISyntax; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class PrinterMoreInfo extends URISyntax + implements PrintServiceAttribute +{ + /** + * Constructs a PrinterMoreInfo object. + */ + public PrinterMoreInfo(URI uri) + { + super(uri); + } + + /** + * Returns category of this class. + * + * @return the class PrinterMoreInfo itself + */ + public Class getCategory() + { + return PrinterMoreInfo.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public String getName() + { + return "printer-more-info"; + } +} Index: javax/print/attribute/standard/PrinterMoreInfoManufacturer.java =================================================================== RCS file: javax/print/attribute/standard/PrinterMoreInfoManufacturer.java diff -N javax/print/attribute/standard/PrinterMoreInfoManufacturer.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PrinterMoreInfoManufacturer.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,78 @@ +/* PrinterMoreInfoManufacturer.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import java.net.URI; +import javax.print.attribute.PrintServiceAttribute; +import javax.print.attribute.URISyntax; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class PrinterMoreInfoManufacturer extends URISyntax + implements PrintServiceAttribute +{ + /** + * Constructs a PrinterMoreInfoManufacturer object. + */ + public PrinterMoreInfoManufacturer(URI uri) + { + super(uri); + } + + /** + * Returns category of this class. + * + * @return the class PrinterMoreInfoManufacturer itself + */ + public Class getCategory() + { + return PrinterMoreInfoManufacturer.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public String getName() + { + return "printer-more-info-manufacturer"; + } +} Index: javax/print/attribute/standard/PrinterResolution.java =================================================================== RCS file: javax/print/attribute/standard/PrinterResolution.java diff -N javax/print/attribute/standard/PrinterResolution.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PrinterResolution.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,80 @@ +/* PrinterMoreInfoManufacturer.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +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; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class PrinterResolution extends ResolutionSyntax + implements DocAttribute, PrintJobAttribute, PrintRequestAttribute +{ + /** + * Constructs a PrinterResolution object. + */ + public PrinterResolution(int crossFeedResolution, int feedResolution, + int units) + { + super(crossFeedResolution, feedResolution, units); + } + + /** + * Returns category of this class. + * + * @return the class PrinterResolution itself + */ + public Class getCategory() + { + return PrinterResolution.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public String getName() + { + return "printer-resolution"; + } +} Index: javax/print/attribute/standard/PrinterState.java =================================================================== RCS file: javax/print/attribute/standard/PrinterState.java diff -N javax/print/attribute/standard/PrinterState.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PrinterState.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,82 @@ +/* PrinterState.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.EnumSyntax; +import javax.print.attribute.PrintServiceAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class PrinterState extends EnumSyntax + implements PrintServiceAttribute +{ + public static final PrinterState UNKNOWN = new PrinterState(0); + public static final PrinterState IDLE = new PrinterState(1); + public static final PrinterState PROCESSING = new PrinterState(2); + public static final PrinterState STOPPED = new PrinterState(3); + + /** + * Constructs a PrinterState object. + */ + protected PrinterState(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class PrinterState itself + */ + public Class getCategory() + { + return PrinterState.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public String getName() + { + return "printer-state"; + } +} Index: javax/print/attribute/standard/PrinterStateReason.java =================================================================== RCS file: javax/print/attribute/standard/PrinterStateReason.java diff -N javax/print/attribute/standard/PrinterStateReason.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PrinterStateReason.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,138 @@ +/* PrinterStateReason.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.Attribute; +import javax.print.attribute.EnumSyntax; + + +/** + * @author Michael Koch (address@hidden) + */ +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); + + /** + * Constructs a PrinterStateReason object. + */ + protected PrinterStateReason(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class PrintStateReason itself + */ + public final Class getCategory() + { + return PrinterStateReason.class; + } + + /** + * Returns name of this class. + * + * @return the string "printer-state-reason" + */ + public final String getName() + { + return "printer-state-reason"; + } +} Index: javax/print/attribute/standard/PrinterStateReasons.java =================================================================== RCS file: javax/print/attribute/standard/PrinterStateReasons.java diff -N javax/print/attribute/standard/PrinterStateReasons.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PrinterStateReasons.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,69 @@ +/* PrinterStateReasons.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import java.util.HashMap; +import javax.print.attribute.PrintServiceAttribute; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class PrinterStateReasons extends HashMap + implements PrintServiceAttribute +{ + /** + * Returns category of this class. + * + * @return the class PrintStateReasons itself + */ + public Class getCategory() + { + return PrinterStateReasons.class; + } + + /** + * Returns name of this class. + * + * @return the string "printer-state-reasons" + */ + public String getName() + { + return "printer-state-reasons"; + } +} Index: javax/print/attribute/standard/PrinterURI.java =================================================================== RCS file: javax/print/attribute/standard/PrinterURI.java diff -N javax/print/attribute/standard/PrinterURI.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/PrinterURI.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,78 @@ +/* PrinterURI.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import java.net.URI; +import javax.print.attribute.PrintServiceAttribute; +import javax.print.attribute.URISyntax; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class PrinterURI extends URISyntax + implements PrintServiceAttribute +{ + /** + * Constructs a PrinterURI object. + */ + public PrinterURI(URI uri) + { + super(uri); + } + + /** + * Returns category of this class. + * + * @return the class PrinterURI itself + */ + public Class getCategory() + { + return PrinterURI.class; + } + + /** + * Returns name of this class. + * + * @return the string "printer-uri" + */ + public String getName() + { + return "printer-uri"; + } +} Index: javax/print/attribute/standard/ReferenceUriSchemesSupported.java =================================================================== RCS file: javax/print/attribute/standard/ReferenceUriSchemesSupported.java diff -N javax/print/attribute/standard/ReferenceUriSchemesSupported.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/ReferenceUriSchemesSupported.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,94 @@ +/* ReferenceUriSchemesSupported.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.Attribute; +import javax.print.attribute.EnumSyntax; + + +/** + * @author Michael Koch (address@hidden) + */ +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); + + /** + * Constructs a ReferenceUriSchemeSupported object. + */ + protected ReferenceUriSchemesSupported(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class ReferenceUriSchemesSupported itself + */ + public final Class getCategory() + { + return ReferenceUriSchemesSupported.class; + } + + /** + * Returns name of this class. + * + * @return the string "reference-uri-schemes-supported" + */ + public final String getName() + { + return "reference-uri-schemes-supported"; + } +} Index: javax/print/attribute/standard/Severity.java =================================================================== RCS file: javax/print/attribute/standard/Severity.java diff -N javax/print/attribute/standard/Severity.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/Severity.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,81 @@ +/* Severity.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package javax.print.attribute.standard; + +import javax.print.attribute.Attribute; +import javax.print.attribute.EnumSyntax; + + +/** + * @author Michael Koch (address@hidden) + */ +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); + + /** + * Constructs a Severity object. + */ + protected Severity(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class Severity itself + */ + public Class getCategory() + { + return Severity.class; + } + + /** + * Returns name of this class. + * + * @return the string "severity" + */ + public String getName() + { + return "severity"; + } +} Index: javax/print/attribute/standard/SheetCollate.java =================================================================== RCS file: javax/print/attribute/standard/SheetCollate.java diff -N javax/print/attribute/standard/SheetCollate.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/SheetCollate.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,79 @@ +/* SheetCollate.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +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; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class SheetCollate extends EnumSyntax + implements DocAttribute, PrintRequestAttribute, PrintJobAttribute +{ + public static final SheetCollate UNCOLLATED = new SheetCollate(0); + public static final SheetCollate COLLATED = new SheetCollate(1); + + protected SheetCollate(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class SheetCollate itself + */ + public Class getCategory() + { + return SheetCollate.class; + } + + /** + * Returns name of this class. + * + * @return the string "sheet-collate" + */ + public String getName() + { + return "sheet-collate"; + } +} Index: javax/print/attribute/standard/Sides.java =================================================================== RCS file: javax/print/attribute/standard/Sides.java diff -N javax/print/attribute/standard/Sides.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ javax/print/attribute/standard/Sides.java 29 Apr 2004 10:31:24 -0000 @@ -0,0 +1,87 @@ +/* Sides.java -- + Copyright (C) 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +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; + + +/** + * @author Michael Koch (address@hidden) + */ +public final class Sides extends EnumSyntax + implements DocAttribute, PrintRequestAttribute, PrintJobAttribute +{ + 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 = new Sides(3); + public static final Sides TUMBLE = new Sides(4); + + /** + * Creates a Sides object. + * + * @param value the number of sides + */ + protected Sides(int value) + { + super(value); + } + + /** + * Returns category of this class. + * + * @return the class Sides itself + */ + public Class getCategory() + { + return Sides.class; + } + + /** + * Returns the name of this attribute. + * + * @return the name + */ + public String getName() + { + return "sides"; + } +} Index: javax/print/attribute/standard/Makefile.am =================================================================== RCS file: /cvsroot/classpath/classpath/javax/print/attribute/standard/Makefile.am,v retrieving revision 1.3 diff -u -r1.3 Makefile.am --- javax/print/attribute/standard/Makefile.am 9 Jan 2004 11:32:09 -0000 1.3 +++ javax/print/attribute/standard/Makefile.am 29 Apr 2004 10:31:24 -0000 @@ -1,11 +1,16 @@ ## Input file for automake to generate the Makefile.in used by configure EXTRA_DIST = \ +ColorSupported.java \ +Compression.java \ Copies.java \ +CopiesSupported.java \ DateTimeAtCompleted.java \ DateTimeAtCreation.java \ DateTimeAtProcessing.java \ DocumentName.java \ +Fidelity.java \ +Finishings.java \ JobHoldUntil.java \ JobImpressions.java \ JobImpressionsCompleted.java \ @@ -18,17 +23,42 @@ JobOriginatingUserName.java \ JobPriority.java \ JobPrioritySupported.java \ +JobSheets.java \ +JobState.java \ +JobStateReason.java \ +JobStateReasons.java \ +Media.java \ +MediaSizeName.java \ +MultipleDocumentHandling.java \ NumberOfDocuments.java \ NumberOfInterveningJobs.java \ NumberUp.java \ +NumberUpSupported.java \ +OrientationRequested.java \ OutputDeviceAssigned.java \ PagesPerMinute.java \ \ PagesPerMinuteColor.java \ +PageRanges.java \ +PDLOverrideSupported.java \ +PresentationDirection.java \ PrinterInfo.java \ +PrinterIsAcceptingJobs.java \ PrinterLocation.java \ PrinterMakeAndModel.java \ PrinterMessageFromOperator.java \ +PrinterMoreInfo.java \ +PrinterMoreInfoManufacturer.java \ PrinterName.java \ +PrinterResolution.java \ +PrinterState.java \ +PrinterStateReason.java \ +PrinterStateReasons.java \ +PrinterURI.java \ +PrintQuality.java \ QueuedJobCount.java \ +ReferenceUriSchemeSupported.java \ RequestingUserName.java \ +Severity.java \ +SheetCollate.java \ +Sides.java \ package.html