[multiple changes]

2004-05-15  Mark Wielaard  <mark@klomp.org>

       * Makefile.am (ordinary_java_source_files): Add new javax.print
       classes.
       * Makefile.in: Regenerated.

2004-05-15  Michael Koch  <konqueror@gmx.de>

       * javax/print/attribute/standard/DateTimeAtCompleted.java,
       javax/print/attribute/standard/DateTimeAtCreation.java,
       javax/print/attribute/standard/DateTimeAtProcessing.java,
       javax/print/attribute/standard/DocumentName.java,
       javax/print/attribute/standard/JobHoldUntil.java,
       javax/print/attribute/standard/JobImpressionsCompleted.java,
       javax/print/attribute/standard/JobMessageFromOperator.java,
       javax/print/attribute/standard/JobName.java,
       javax/print/attribute/standard/JobOriginatingUserName.java,
       javax/print/attribute/standard/JobPriority.java,
       javax/print/attribute/standard/JobPrioritySupported.java,
       javax/print/attribute/standard/NumberOfInterveningJobs.java,
       javax/print/attribute/standard/OutputDeviceAssigned.java,
       javax/print/attribute/standard/PrinterInfo.java,
       javax/print/attribute/standard/PrinterLocation.java,
       javax/print/attribute/standard/PrinterMakeAndModel.java,
       javax/print/attribute/standard/PrinterMessageFromOperator.java,
       javax/print/attribute/standard/PrinterName.java,
       javax/print/attribute/standard/QueuedJobCount.java,
       javax/print/attribute/standard/RequestingUserName.java:
       Fixed javadocs all over.

2004-05-15  Michael Koch  <konqueror@gmx.de>

       * javax/print/DocFlavor.java,
       javax/print/attribute/standard/ColorSupported.java,
       javax/print/attribute/standard/Compression.java,
       javax/print/attribute/standard/CopiesSupported.java,
       javax/print/attribute/standard/Fidelity.java,
       javax/print/attribute/standard/Finishings.java,
       javax/print/attribute/standard/JobImpressionsSupported.java,
       javax/print/attribute/standard/JobKOctetsSupported.java,
       javax/print/attribute/standard/JobMediaSheetsSupported.java,
       javax/print/attribute/standard/JobSheets.java,
       javax/print/attribute/standard/JobState.java,
       javax/print/attribute/standard/JobStateReason.java,
       javax/print/attribute/standard/JobStateReasons.java,
       javax/print/attribute/standard/Media.java,
       javax/print/attribute/standard/MediaSizeName.java,
       javax/print/attribute/standard/MultipleDocumentHandling.java,
       javax/print/attribute/standard/NumberUpSupported.java,
       javax/print/attribute/standard/OrientationRequested.java,
       javax/print/attribute/standard/PDLOverrideSupported.java,
       javax/print/attribute/standard/PageRanges.java,
       javax/print/attribute/standard/PresentationDirection.java,
       javax/print/attribute/standard/PrintQuality.java,
       javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
       javax/print/attribute/standard/PrinterMoreInfo.java,
       javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
       javax/print/attribute/standard/PrinterResolution.java,
       javax/print/attribute/standard/PrinterState.java,
       javax/print/attribute/standard/PrinterStateReason.java,
       javax/print/attribute/standard/PrinterStateReasons.java,
       javax/print/attribute/standard/PrinterURI.java,
       javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
       javax/print/attribute/standard/Severity.java,
       javax/print/attribute/standard/SheetCollate.java,
       javax/print/attribute/standard/Sides.java:
       Added serialVersionUID and removed final keyword where it doenst
       belong.

2004-05-15  Michael Koch  <konqueror@gmx.de>

       * javax/print/PrintServiceLookup.java: New file.

2004-05-15  Michael Koch  <konqueror@gmx.de>

       * javax/print/DocFlavor.java:
       Implemented all flavor classes.

2004-05-15  Michael Koch  <konqueror@gmx.de>

       * javax/print/attribute/standard/ColorSupported.java,
       javax/print/attribute/standard/Compression.java,
       javax/print/attribute/standard/CopiesSupported.java,
       javax/print/attribute/standard/Fidelity.java,
       javax/print/attribute/standard/Finishings.java,
       javax/print/attribute/standard/JobImpressionsSupported.java,
       javax/print/attribute/standard/JobKOctetsSupported.java,
       javax/print/attribute/standard/JobMediaSheetsSupported.java,
       javax/print/attribute/standard/JobSheets.java,
       javax/print/attribute/standard/JobState.java,
       javax/print/attribute/standard/JobStateReason.java,
       javax/print/attribute/standard/JobStateReasons.java,
       javax/print/attribute/standard/Media.java,
       javax/print/attribute/standard/MediaSizeName.java,
       javax/print/attribute/standard/MultipleDocumentHandling.java,
       javax/print/attribute/standard/NumberUpSupported.java,
       javax/print/attribute/standard/OrientationRequested.java,
       javax/print/attribute/standard/PDLOverrideSupported.java,
       javax/print/attribute/standard/PageRanges.java,
       javax/print/attribute/standard/PresentationDirection.java,
       javax/print/attribute/standard/PrintQuality.java,
       javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
       javax/print/attribute/standard/PrinterMoreInfo.java,
       javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
       javax/print/attribute/standard/PrinterResolution.java,
       javax/print/attribute/standard/PrinterState.java,
       javax/print/attribute/standard/PrinterStateReason.java,
       javax/print/attribute/standard/PrinterStateReasons.java,
       javax/print/attribute/standard/PrinterURI.java,
       javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
       javax/print/attribute/standard/Severity.java,
       javax/print/attribute/standard/SheetCollate.java,
       javax/print/attribute/standard/Sides.java: New files.

2004-05-15  Michael Koch  <konqueror@gmx.de>

       * javax/print/Doc.java
       (getPrintData): Throws IOException.
       (getReaderForText): Likewise.
       (getStreamForBytes): Likewise.
       * javax/print/DocFlavor.java:
       Fixed filename in copyright.
       (serialVersionUID): New field.
       * javax/print/ServiceUIFactory.java:
       Made all constants final.
       * javax/print/AttributeException.java
       javax/print/MultiDoc.java
       javax/print/MultiDocPrintJob.java
       javax/print/MultiDocPrintService.java
       javax/print/StreamPrintService.java
       javax/print/URIException.java: New files.
       * javax/print/Makefile.am
       (EXTRA_DIST): Added all new files.

2004-05-15  Michael Koch  <konqueror@gmx.de>

       * javax/print/attribute/standard/Copies.java,
       javax/print/attribute/standard/DateTimeAtCompleted.java,
       javax/print/attribute/standard/DateTimeAtCreation.java,
       javax/print/attribute/standard/DateTimeAtProcessing.java,
       javax/print/attribute/standard/DocumentName.java,
       javax/print/attribute/standard/JobHoldUntil.java,
       javax/print/attribute/standard/JobImpressions.java,
       javax/print/attribute/standard/JobImpressionsCompleted.java,
       javax/print/attribute/standard/JobKOctets.java,
       javax/print/attribute/standard/JobKOctetsProcessed.java,
       javax/print/attribute/standard/JobMediaSheets.java,
       javax/print/attribute/standard/JobMediaSheetsCompleted.java,
       javax/print/attribute/standard/JobMessageFromOperator.java,
       javax/print/attribute/standard/JobName.java,
       javax/print/attribute/standard/JobOriginatingUserName.java,
       javax/print/attribute/standard/JobPriority.java,
       javax/print/attribute/standard/JobPrioritySupported.java,
       javax/print/attribute/standard/NumberOfDocuments.java,
       javax/print/attribute/standard/NumberOfInterveningJobs.java,
       javax/print/attribute/standard/NumberUp.java,
       javax/print/attribute/standard/OutputDeviceAssigned.java,
       javax/print/attribute/standard/PagesPerMinute.java,
       javax/print/attribute/standard/PagesPerMinuteColor.java:
       Fixed @return tag all over.

2004-05-15  Michael Koch  <konqueror@gmx.de>

       * javax/print/attribute/AttributeSetUtilities.java
       (verifyCategoryForValue): Fixed typo in javadoc.
       * javax/print/attribute/HashAttributeSet.java
       (containsKey): Fixed @return tag.
       (comtainsValue): Likewise.
       (equals): Likewise.
       * javax/print/attribute/IntegerSyntax.java
       (equals): Likewise.
       * javax/print/attribute/ResolutionSyntax.java
       (equals): Likewise.
       (getCrossFeedResolution): Removed unused code.
       (getFeedResolution): Likewise.
       * javax/print/attribute/SetOfIntegerSyntax.java
       (SetOfIntegerSyntax): Fixed HTML entities in javadoc.
       (equals): Fixed @return tag.
       * javax/print/attribute/TextSyntax.java
       (TextSyntax): Take locale into account.
       (hashCode): Better implementation.

2004-05-15  Michael Koch  <konqueror@gmx.de>

       * javax/print/CancelablePrintJob.java,
       javax/print/Doc.java,
       javax/print/DocFlavor.java,
       javax/print/DocPrintJob.java,
       javax/print/FlavorException.java,
       javax/print/PrintException.java,
       javax/print/PrintService.java,
       javax/print/ServiceUIFactory.java: New files.

From-SVN: r81901
This commit is contained in:
Mark Wielaard 2004-05-15 20:39:10 +00:00
parent 7cd9b02827
commit 85ff6f624e
95 changed files with 5497 additions and 70 deletions

View file

@ -1,3 +1,196 @@
2004-05-15 Mark Wielaard <mark@klomp.org>
* Makefile.am (ordinary_java_source_files): Add new javax.print
classes.
* Makefile.in: Regenerated.
2004-05-15 Michael Koch <konqueror@gmx.de>
* javax/print/attribute/standard/DateTimeAtCompleted.java,
javax/print/attribute/standard/DateTimeAtCreation.java,
javax/print/attribute/standard/DateTimeAtProcessing.java,
javax/print/attribute/standard/DocumentName.java,
javax/print/attribute/standard/JobHoldUntil.java,
javax/print/attribute/standard/JobImpressionsCompleted.java,
javax/print/attribute/standard/JobMessageFromOperator.java,
javax/print/attribute/standard/JobName.java,
javax/print/attribute/standard/JobOriginatingUserName.java,
javax/print/attribute/standard/JobPriority.java,
javax/print/attribute/standard/JobPrioritySupported.java,
javax/print/attribute/standard/NumberOfInterveningJobs.java,
javax/print/attribute/standard/OutputDeviceAssigned.java,
javax/print/attribute/standard/PrinterInfo.java,
javax/print/attribute/standard/PrinterLocation.java,
javax/print/attribute/standard/PrinterMakeAndModel.java,
javax/print/attribute/standard/PrinterMessageFromOperator.java,
javax/print/attribute/standard/PrinterName.java,
javax/print/attribute/standard/QueuedJobCount.java,
javax/print/attribute/standard/RequestingUserName.java:
Fixed javadocs all over.
2004-05-15 Michael Koch <konqueror@gmx.de>
* javax/print/DocFlavor.java,
javax/print/attribute/standard/ColorSupported.java,
javax/print/attribute/standard/Compression.java,
javax/print/attribute/standard/CopiesSupported.java,
javax/print/attribute/standard/Fidelity.java,
javax/print/attribute/standard/Finishings.java,
javax/print/attribute/standard/JobImpressionsSupported.java,
javax/print/attribute/standard/JobKOctetsSupported.java,
javax/print/attribute/standard/JobMediaSheetsSupported.java,
javax/print/attribute/standard/JobSheets.java,
javax/print/attribute/standard/JobState.java,
javax/print/attribute/standard/JobStateReason.java,
javax/print/attribute/standard/JobStateReasons.java,
javax/print/attribute/standard/Media.java,
javax/print/attribute/standard/MediaSizeName.java,
javax/print/attribute/standard/MultipleDocumentHandling.java,
javax/print/attribute/standard/NumberUpSupported.java,
javax/print/attribute/standard/OrientationRequested.java,
javax/print/attribute/standard/PDLOverrideSupported.java,
javax/print/attribute/standard/PageRanges.java,
javax/print/attribute/standard/PresentationDirection.java,
javax/print/attribute/standard/PrintQuality.java,
javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
javax/print/attribute/standard/PrinterMoreInfo.java,
javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
javax/print/attribute/standard/PrinterResolution.java,
javax/print/attribute/standard/PrinterState.java,
javax/print/attribute/standard/PrinterStateReason.java,
javax/print/attribute/standard/PrinterStateReasons.java,
javax/print/attribute/standard/PrinterURI.java,
javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
javax/print/attribute/standard/Severity.java,
javax/print/attribute/standard/SheetCollate.java,
javax/print/attribute/standard/Sides.java:
Added serialVersionUID and removed final keyword where it doenst
belong.
2004-05-15 Michael Koch <konqueror@gmx.de>
* javax/print/PrintServiceLookup.java: New file.
2004-05-15 Michael Koch <konqueror@gmx.de>
* javax/print/DocFlavor.java:
Implemented all flavor classes.
2004-05-15 Michael Koch <konqueror@gmx.de>
* javax/print/attribute/standard/ColorSupported.java,
javax/print/attribute/standard/Compression.java,
javax/print/attribute/standard/CopiesSupported.java,
javax/print/attribute/standard/Fidelity.java,
javax/print/attribute/standard/Finishings.java,
javax/print/attribute/standard/JobImpressionsSupported.java,
javax/print/attribute/standard/JobKOctetsSupported.java,
javax/print/attribute/standard/JobMediaSheetsSupported.java,
javax/print/attribute/standard/JobSheets.java,
javax/print/attribute/standard/JobState.java,
javax/print/attribute/standard/JobStateReason.java,
javax/print/attribute/standard/JobStateReasons.java,
javax/print/attribute/standard/Media.java,
javax/print/attribute/standard/MediaSizeName.java,
javax/print/attribute/standard/MultipleDocumentHandling.java,
javax/print/attribute/standard/NumberUpSupported.java,
javax/print/attribute/standard/OrientationRequested.java,
javax/print/attribute/standard/PDLOverrideSupported.java,
javax/print/attribute/standard/PageRanges.java,
javax/print/attribute/standard/PresentationDirection.java,
javax/print/attribute/standard/PrintQuality.java,
javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
javax/print/attribute/standard/PrinterMoreInfo.java,
javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
javax/print/attribute/standard/PrinterResolution.java,
javax/print/attribute/standard/PrinterState.java,
javax/print/attribute/standard/PrinterStateReason.java,
javax/print/attribute/standard/PrinterStateReasons.java,
javax/print/attribute/standard/PrinterURI.java,
javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
javax/print/attribute/standard/Severity.java,
javax/print/attribute/standard/SheetCollate.java,
javax/print/attribute/standard/Sides.java: New files.
2004-05-15 Michael Koch <konqueror@gmx.de>
* javax/print/Doc.java
(getPrintData): Throws IOException.
(getReaderForText): Likewise.
(getStreamForBytes): Likewise.
* javax/print/DocFlavor.java:
Fixed filename in copyright.
(serialVersionUID): New field.
* javax/print/ServiceUIFactory.java:
Made all constants final.
* javax/print/AttributeException.java
javax/print/MultiDoc.java
javax/print/MultiDocPrintJob.java
javax/print/MultiDocPrintService.java
javax/print/StreamPrintService.java
javax/print/URIException.java: New files.
* javax/print/Makefile.am
(EXTRA_DIST): Added all new files.
2004-05-15 Michael Koch <konqueror@gmx.de>
* javax/print/attribute/standard/Copies.java,
javax/print/attribute/standard/DateTimeAtCompleted.java,
javax/print/attribute/standard/DateTimeAtCreation.java,
javax/print/attribute/standard/DateTimeAtProcessing.java,
javax/print/attribute/standard/DocumentName.java,
javax/print/attribute/standard/JobHoldUntil.java,
javax/print/attribute/standard/JobImpressions.java,
javax/print/attribute/standard/JobImpressionsCompleted.java,
javax/print/attribute/standard/JobKOctets.java,
javax/print/attribute/standard/JobKOctetsProcessed.java,
javax/print/attribute/standard/JobMediaSheets.java,
javax/print/attribute/standard/JobMediaSheetsCompleted.java,
javax/print/attribute/standard/JobMessageFromOperator.java,
javax/print/attribute/standard/JobName.java,
javax/print/attribute/standard/JobOriginatingUserName.java,
javax/print/attribute/standard/JobPriority.java,
javax/print/attribute/standard/JobPrioritySupported.java,
javax/print/attribute/standard/NumberOfDocuments.java,
javax/print/attribute/standard/NumberOfInterveningJobs.java,
javax/print/attribute/standard/NumberUp.java,
javax/print/attribute/standard/OutputDeviceAssigned.java,
javax/print/attribute/standard/PagesPerMinute.java,
javax/print/attribute/standard/PagesPerMinuteColor.java:
Fixed @return tag all over.
2004-05-15 Michael Koch <konqueror@gmx.de>
* javax/print/attribute/AttributeSetUtilities.java
(verifyCategoryForValue): Fixed typo in javadoc.
* javax/print/attribute/HashAttributeSet.java
(containsKey): Fixed @return tag.
(comtainsValue): Likewise.
(equals): Likewise.
* javax/print/attribute/IntegerSyntax.java
(equals): Likewise.
* javax/print/attribute/ResolutionSyntax.java
(equals): Likewise.
(getCrossFeedResolution): Removed unused code.
(getFeedResolution): Likewise.
* javax/print/attribute/SetOfIntegerSyntax.java
(SetOfIntegerSyntax): Fixed HTML entities in javadoc.
(equals): Fixed @return tag.
* javax/print/attribute/TextSyntax.java
(TextSyntax): Take locale into account.
(hashCode): Better implementation.
2004-05-15 Michael Koch <konqueror@gmx.de>
* javax/print/CancelablePrintJob.java,
javax/print/Doc.java,
javax/print/DocFlavor.java,
javax/print/DocPrintJob.java,
javax/print/FlavorException.java,
javax/print/PrintException.java,
javax/print/PrintService.java,
javax/print/ServiceUIFactory.java: New files.
2004-05-15 Mark Wielaard <mark@klomp.org> 2004-05-15 Mark Wielaard <mark@klomp.org>
* gnu/regexp/CharIndexedReader.java: Removed. * gnu/regexp/CharIndexedReader.java: Removed.

View file

@ -1856,6 +1856,21 @@ javax/naming/ldap/UnsolicitedNotification.java \
javax/naming/ldap/UnsolicitedNotificationEvent.java \ javax/naming/ldap/UnsolicitedNotificationEvent.java \
javax/naming/ldap/UnsolicitedNotificationListener.java \ javax/naming/ldap/UnsolicitedNotificationListener.java \
javax/naming/OperationNotSupportedException.java \ javax/naming/OperationNotSupportedException.java \
javax/print/AttributeException.java \
javax/print/CancelablePrintJob.java \
javax/print/Doc.java \
javax/print/DocFlavor.java \
javax/print/DocPrintJob.java \
javax/print/FlavorException.java \
javax/print/MultiDoc.java \
javax/print/MultiDocPrintJob.java \
javax/print/MultiDocPrintService.java \
javax/print/PrintException.java \
javax/print/PrintService.java \
javax/print/PrintServiceLookup.java \
javax/print/ServiceUIFactory.java \
javax/print/StreamPrintService.java \
javax/print/URIException.java \
javax/print/attribute/Attribute.java \ javax/print/attribute/Attribute.java \
javax/print/attribute/AttributeSet.java \ javax/print/attribute/AttributeSet.java \
javax/print/attribute/AttributeSetUtilities.java \ javax/print/attribute/AttributeSetUtilities.java \
@ -1882,36 +1897,77 @@ javax/print/attribute/SupportedValuesAttribute.java \
javax/print/attribute/TextSyntax.java \ javax/print/attribute/TextSyntax.java \
javax/print/attribute/UnmodifiableSetException.java \ javax/print/attribute/UnmodifiableSetException.java \
javax/print/attribute/URISyntax.java \ javax/print/attribute/URISyntax.java \
javax/print/attribute/standard/ColorSupported.java \
javax/print/attribute/standard/Compression.java \
javax/print/attribute/standard/Copies.java \ javax/print/attribute/standard/Copies.java \
javax/print/attribute/standard/CopiesSupported.java \
javax/print/attribute/standard/DateTimeAtCompleted.java \ javax/print/attribute/standard/DateTimeAtCompleted.java \
javax/print/attribute/standard/DateTimeAtCreation.java \ javax/print/attribute/standard/DateTimeAtCreation.java \
javax/print/attribute/standard/DateTimeAtProcessing.java \ javax/print/attribute/standard/DateTimeAtProcessing.java \
javax/print/attribute/standard/DocumentName.java \ javax/print/attribute/standard/DocumentName.java \
javax/print/attribute/standard/Fidelity.java \
javax/print/attribute/standard/Finishings.java \
javax/print/attribute/standard/JobHoldUntil.java \ javax/print/attribute/standard/JobHoldUntil.java \
javax/print/attribute/standard/JobImpressions.java \ javax/print/attribute/standard/JobImpressions.java \
javax/print/attribute/standard/JobImpressionsCompleted.java \ javax/print/attribute/standard/JobImpressionsCompleted.java \
javax/print/attribute/standard/JobImpressionsSupported.java \
javax/print/attribute/standard/JobKOctets.java \ javax/print/attribute/standard/JobKOctets.java \
javax/print/attribute/standard/JobKOctetsProcessed.java \ javax/print/attribute/standard/JobKOctetsProcessed.java \
javax/print/attribute/standard/JobKOctetsSupported.java \
javax/print/attribute/standard/JobMediaSheets.java \ javax/print/attribute/standard/JobMediaSheets.java \
javax/print/attribute/standard/JobMediaSheetsCompleted.java \ javax/print/attribute/standard/JobMediaSheetsCompleted.java \
javax/print/attribute/standard/JobMediaSheetsSupported.java \
javax/print/attribute/standard/JobMessageFromOperator.java \ javax/print/attribute/standard/JobMessageFromOperator.java \
javax/print/attribute/standard/JobName.java \ javax/print/attribute/standard/JobName.java \
javax/print/attribute/standard/JobOriginatingUserName.java \ javax/print/attribute/standard/JobOriginatingUserName.java \
javax/print/attribute/standard/JobPriority.java \ javax/print/attribute/standard/JobPriority.java \
javax/print/attribute/standard/JobPrioritySupported.java \ javax/print/attribute/standard/JobPrioritySupported.java \
javax/print/attribute/standard/JobSheets.java \
javax/print/attribute/standard/JobState.java \
javax/print/attribute/standard/JobStateReason.java \
javax/print/attribute/standard/JobStateReasons.java \
javax/print/attribute/standard/Media.java \
javax/print/attribute/standard/MediaSizeName.java \
javax/print/attribute/standard/MultipleDocumentHandling.java \
javax/print/attribute/standard/NumberOfDocuments.java \ javax/print/attribute/standard/NumberOfDocuments.java \
javax/print/attribute/standard/NumberOfInterveningJobs.java \ javax/print/attribute/standard/NumberOfInterveningJobs.java \
javax/print/attribute/standard/NumberUp.java \ javax/print/attribute/standard/NumberUp.java \
javax/print/attribute/standard/NumberUpSupported.java \
javax/print/attribute/standard/OrientationRequested.java \
javax/print/attribute/standard/OutputDeviceAssigned.java \ javax/print/attribute/standard/OutputDeviceAssigned.java \
javax/print/attribute/standard/PDLOverrideSupported.java \
javax/print/attribute/standard/PageRanges.java \
javax/print/attribute/standard/PagesPerMinute.java \ javax/print/attribute/standard/PagesPerMinute.java \
javax/print/attribute/standard/PagesPerMinuteColor.java \ javax/print/attribute/standard/PagesPerMinuteColor.java \
javax/print/attribute/standard/PresentationDirection.java \
javax/print/attribute/standard/PrintQuality.java \
javax/print/attribute/standard/PrinterInfo.java \ javax/print/attribute/standard/PrinterInfo.java \
javax/print/attribute/standard/PrinterIsAcceptingJobs.java \
javax/print/attribute/standard/PrinterLocation.java \ javax/print/attribute/standard/PrinterLocation.java \
javax/print/attribute/standard/PrinterMakeAndModel.java \ javax/print/attribute/standard/PrinterMakeAndModel.java \
javax/print/attribute/standard/PrinterMessageFromOperator.java \ javax/print/attribute/standard/PrinterMessageFromOperator.java \
javax/print/attribute/standard/PrinterMoreInfo.java \
javax/print/attribute/standard/PrinterMoreInfoManufacturer.java \
javax/print/attribute/standard/PrinterName.java \ javax/print/attribute/standard/PrinterName.java \
javax/print/attribute/standard/PrinterResolution.java \
javax/print/attribute/standard/PrinterState.java \
javax/print/attribute/standard/PrinterStateReason.java \
javax/print/attribute/standard/PrinterStateReasons.java \
javax/print/attribute/standard/PrinterURI.java \
javax/print/attribute/standard/QueuedJobCount.java \ javax/print/attribute/standard/QueuedJobCount.java \
javax/print/attribute/standard/ReferenceUriSchemesSupported.java \
javax/print/attribute/standard/RequestingUserName.java \ javax/print/attribute/standard/RequestingUserName.java \
javax/print/attribute/standard/Severity.java \
javax/print/attribute/standard/SheetCollate.java \
javax/print/attribute/standard/Sides.java \
javax/print/event/PrintEvent.java \
javax/print/event/PrintJobAdapter.java \
javax/print/event/PrintJobAttributeEvent.java \
javax/print/event/PrintJobAttributeListener.java \
javax/print/event/PrintJobEvent.java \
javax/print/event/PrintJobListener.java \
javax/print/event/PrintServiceAttributeEvent.java \
javax/print/event/PrintServiceAttributeListener.java \
javax/security/auth/x500/X500Principal.java \ javax/security/auth/x500/X500Principal.java \
javax/sql/ConnectionEvent.java \ javax/sql/ConnectionEvent.java \
javax/sql/ConnectionEventListener.java \ javax/sql/ConnectionEventListener.java \

View file

@ -1537,6 +1537,21 @@ javax/naming/ldap/UnsolicitedNotification.java \
javax/naming/ldap/UnsolicitedNotificationEvent.java \ javax/naming/ldap/UnsolicitedNotificationEvent.java \
javax/naming/ldap/UnsolicitedNotificationListener.java \ javax/naming/ldap/UnsolicitedNotificationListener.java \
javax/naming/OperationNotSupportedException.java \ javax/naming/OperationNotSupportedException.java \
javax/print/AttributeException.java \
javax/print/CancelablePrintJob.java \
javax/print/Doc.java \
javax/print/DocFlavor.java \
javax/print/DocPrintJob.java \
javax/print/FlavorException.java \
javax/print/MultiDoc.java \
javax/print/MultiDocPrintJob.java \
javax/print/MultiDocPrintService.java \
javax/print/PrintException.java \
javax/print/PrintService.java \
javax/print/PrintServiceLookup.java \
javax/print/ServiceUIFactory.java \
javax/print/StreamPrintService.java \
javax/print/URIException.java \
javax/print/attribute/Attribute.java \ javax/print/attribute/Attribute.java \
javax/print/attribute/AttributeSet.java \ javax/print/attribute/AttributeSet.java \
javax/print/attribute/AttributeSetUtilities.java \ javax/print/attribute/AttributeSetUtilities.java \
@ -1563,36 +1578,77 @@ javax/print/attribute/SupportedValuesAttribute.java \
javax/print/attribute/TextSyntax.java \ javax/print/attribute/TextSyntax.java \
javax/print/attribute/UnmodifiableSetException.java \ javax/print/attribute/UnmodifiableSetException.java \
javax/print/attribute/URISyntax.java \ javax/print/attribute/URISyntax.java \
javax/print/attribute/standard/ColorSupported.java \
javax/print/attribute/standard/Compression.java \
javax/print/attribute/standard/Copies.java \ javax/print/attribute/standard/Copies.java \
javax/print/attribute/standard/CopiesSupported.java \
javax/print/attribute/standard/DateTimeAtCompleted.java \ javax/print/attribute/standard/DateTimeAtCompleted.java \
javax/print/attribute/standard/DateTimeAtCreation.java \ javax/print/attribute/standard/DateTimeAtCreation.java \
javax/print/attribute/standard/DateTimeAtProcessing.java \ javax/print/attribute/standard/DateTimeAtProcessing.java \
javax/print/attribute/standard/DocumentName.java \ javax/print/attribute/standard/DocumentName.java \
javax/print/attribute/standard/Fidelity.java \
javax/print/attribute/standard/Finishings.java \
javax/print/attribute/standard/JobHoldUntil.java \ javax/print/attribute/standard/JobHoldUntil.java \
javax/print/attribute/standard/JobImpressions.java \ javax/print/attribute/standard/JobImpressions.java \
javax/print/attribute/standard/JobImpressionsCompleted.java \ javax/print/attribute/standard/JobImpressionsCompleted.java \
javax/print/attribute/standard/JobImpressionsSupported.java \
javax/print/attribute/standard/JobKOctets.java \ javax/print/attribute/standard/JobKOctets.java \
javax/print/attribute/standard/JobKOctetsProcessed.java \ javax/print/attribute/standard/JobKOctetsProcessed.java \
javax/print/attribute/standard/JobKOctetsSupported.java \
javax/print/attribute/standard/JobMediaSheets.java \ javax/print/attribute/standard/JobMediaSheets.java \
javax/print/attribute/standard/JobMediaSheetsCompleted.java \ javax/print/attribute/standard/JobMediaSheetsCompleted.java \
javax/print/attribute/standard/JobMediaSheetsSupported.java \
javax/print/attribute/standard/JobMessageFromOperator.java \ javax/print/attribute/standard/JobMessageFromOperator.java \
javax/print/attribute/standard/JobName.java \ javax/print/attribute/standard/JobName.java \
javax/print/attribute/standard/JobOriginatingUserName.java \ javax/print/attribute/standard/JobOriginatingUserName.java \
javax/print/attribute/standard/JobPriority.java \ javax/print/attribute/standard/JobPriority.java \
javax/print/attribute/standard/JobPrioritySupported.java \ javax/print/attribute/standard/JobPrioritySupported.java \
javax/print/attribute/standard/JobSheets.java \
javax/print/attribute/standard/JobState.java \
javax/print/attribute/standard/JobStateReason.java \
javax/print/attribute/standard/JobStateReasons.java \
javax/print/attribute/standard/Media.java \
javax/print/attribute/standard/MediaSizeName.java \
javax/print/attribute/standard/MultipleDocumentHandling.java \
javax/print/attribute/standard/NumberOfDocuments.java \ javax/print/attribute/standard/NumberOfDocuments.java \
javax/print/attribute/standard/NumberOfInterveningJobs.java \ javax/print/attribute/standard/NumberOfInterveningJobs.java \
javax/print/attribute/standard/NumberUp.java \ javax/print/attribute/standard/NumberUp.java \
javax/print/attribute/standard/NumberUpSupported.java \
javax/print/attribute/standard/OrientationRequested.java \
javax/print/attribute/standard/OutputDeviceAssigned.java \ javax/print/attribute/standard/OutputDeviceAssigned.java \
javax/print/attribute/standard/PDLOverrideSupported.java \
javax/print/attribute/standard/PageRanges.java \
javax/print/attribute/standard/PagesPerMinute.java \ javax/print/attribute/standard/PagesPerMinute.java \
javax/print/attribute/standard/PagesPerMinuteColor.java \ javax/print/attribute/standard/PagesPerMinuteColor.java \
javax/print/attribute/standard/PresentationDirection.java \
javax/print/attribute/standard/PrintQuality.java \
javax/print/attribute/standard/PrinterInfo.java \ javax/print/attribute/standard/PrinterInfo.java \
javax/print/attribute/standard/PrinterIsAcceptingJobs.java \
javax/print/attribute/standard/PrinterLocation.java \ javax/print/attribute/standard/PrinterLocation.java \
javax/print/attribute/standard/PrinterMakeAndModel.java \ javax/print/attribute/standard/PrinterMakeAndModel.java \
javax/print/attribute/standard/PrinterMessageFromOperator.java \ javax/print/attribute/standard/PrinterMessageFromOperator.java \
javax/print/attribute/standard/PrinterMoreInfo.java \
javax/print/attribute/standard/PrinterMoreInfoManufacturer.java \
javax/print/attribute/standard/PrinterName.java \ javax/print/attribute/standard/PrinterName.java \
javax/print/attribute/standard/PrinterResolution.java \
javax/print/attribute/standard/PrinterState.java \
javax/print/attribute/standard/PrinterStateReason.java \
javax/print/attribute/standard/PrinterStateReasons.java \
javax/print/attribute/standard/PrinterURI.java \
javax/print/attribute/standard/QueuedJobCount.java \ javax/print/attribute/standard/QueuedJobCount.java \
javax/print/attribute/standard/ReferenceUriSchemesSupported.java \
javax/print/attribute/standard/RequestingUserName.java \ javax/print/attribute/standard/RequestingUserName.java \
javax/print/attribute/standard/Severity.java \
javax/print/attribute/standard/SheetCollate.java \
javax/print/attribute/standard/Sides.java \
javax/print/event/PrintEvent.java \
javax/print/event/PrintJobAdapter.java \
javax/print/event/PrintJobAttributeEvent.java \
javax/print/event/PrintJobAttributeListener.java \
javax/print/event/PrintJobEvent.java \
javax/print/event/PrintJobListener.java \
javax/print/event/PrintServiceAttributeEvent.java \
javax/print/event/PrintServiceAttributeListener.java \
javax/security/auth/x500/X500Principal.java \ javax/security/auth/x500/X500Principal.java \
javax/sql/ConnectionEvent.java \ javax/sql/ConnectionEvent.java \
javax/sql/ConnectionEventListener.java \ javax/sql/ConnectionEventListener.java \
@ -4351,6 +4407,16 @@ DEP_FILES = .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
.deps/javax/naming/spi/ObjectFactoryBuilder.P \ .deps/javax/naming/spi/ObjectFactoryBuilder.P \
.deps/javax/naming/spi/ResolveResult.P \ .deps/javax/naming/spi/ResolveResult.P \
.deps/javax/naming/spi/Resolver.P .deps/javax/naming/spi/StateFactory.P \ .deps/javax/naming/spi/Resolver.P .deps/javax/naming/spi/StateFactory.P \
.deps/javax/print/AttributeException.P \
.deps/javax/print/CancelablePrintJob.P .deps/javax/print/Doc.P \
.deps/javax/print/DocFlavor.P .deps/javax/print/DocPrintJob.P \
.deps/javax/print/FlavorException.P .deps/javax/print/MultiDoc.P \
.deps/javax/print/MultiDocPrintJob.P \
.deps/javax/print/MultiDocPrintService.P \
.deps/javax/print/PrintException.P .deps/javax/print/PrintService.P \
.deps/javax/print/PrintServiceLookup.P \
.deps/javax/print/ServiceUIFactory.P \
.deps/javax/print/StreamPrintService.P .deps/javax/print/URIException.P \
.deps/javax/print/attribute/Attribute.P \ .deps/javax/print/attribute/Attribute.P \
.deps/javax/print/attribute/AttributeSet.P \ .deps/javax/print/attribute/AttributeSet.P \
.deps/javax/print/attribute/AttributeSetUtilities.P \ .deps/javax/print/attribute/AttributeSetUtilities.P \
@ -4377,36 +4443,77 @@ DEP_FILES = .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
.deps/javax/print/attribute/TextSyntax.P \ .deps/javax/print/attribute/TextSyntax.P \
.deps/javax/print/attribute/URISyntax.P \ .deps/javax/print/attribute/URISyntax.P \
.deps/javax/print/attribute/UnmodifiableSetException.P \ .deps/javax/print/attribute/UnmodifiableSetException.P \
.deps/javax/print/attribute/standard/ColorSupported.P \
.deps/javax/print/attribute/standard/Compression.P \
.deps/javax/print/attribute/standard/Copies.P \ .deps/javax/print/attribute/standard/Copies.P \
.deps/javax/print/attribute/standard/CopiesSupported.P \
.deps/javax/print/attribute/standard/DateTimeAtCompleted.P \ .deps/javax/print/attribute/standard/DateTimeAtCompleted.P \
.deps/javax/print/attribute/standard/DateTimeAtCreation.P \ .deps/javax/print/attribute/standard/DateTimeAtCreation.P \
.deps/javax/print/attribute/standard/DateTimeAtProcessing.P \ .deps/javax/print/attribute/standard/DateTimeAtProcessing.P \
.deps/javax/print/attribute/standard/DocumentName.P \ .deps/javax/print/attribute/standard/DocumentName.P \
.deps/javax/print/attribute/standard/Fidelity.P \
.deps/javax/print/attribute/standard/Finishings.P \
.deps/javax/print/attribute/standard/JobHoldUntil.P \ .deps/javax/print/attribute/standard/JobHoldUntil.P \
.deps/javax/print/attribute/standard/JobImpressions.P \ .deps/javax/print/attribute/standard/JobImpressions.P \
.deps/javax/print/attribute/standard/JobImpressionsCompleted.P \ .deps/javax/print/attribute/standard/JobImpressionsCompleted.P \
.deps/javax/print/attribute/standard/JobImpressionsSupported.P \
.deps/javax/print/attribute/standard/JobKOctets.P \ .deps/javax/print/attribute/standard/JobKOctets.P \
.deps/javax/print/attribute/standard/JobKOctetsProcessed.P \ .deps/javax/print/attribute/standard/JobKOctetsProcessed.P \
.deps/javax/print/attribute/standard/JobKOctetsSupported.P \
.deps/javax/print/attribute/standard/JobMediaSheets.P \ .deps/javax/print/attribute/standard/JobMediaSheets.P \
.deps/javax/print/attribute/standard/JobMediaSheetsCompleted.P \ .deps/javax/print/attribute/standard/JobMediaSheetsCompleted.P \
.deps/javax/print/attribute/standard/JobMediaSheetsSupported.P \
.deps/javax/print/attribute/standard/JobMessageFromOperator.P \ .deps/javax/print/attribute/standard/JobMessageFromOperator.P \
.deps/javax/print/attribute/standard/JobName.P \ .deps/javax/print/attribute/standard/JobName.P \
.deps/javax/print/attribute/standard/JobOriginatingUserName.P \ .deps/javax/print/attribute/standard/JobOriginatingUserName.P \
.deps/javax/print/attribute/standard/JobPriority.P \ .deps/javax/print/attribute/standard/JobPriority.P \
.deps/javax/print/attribute/standard/JobPrioritySupported.P \ .deps/javax/print/attribute/standard/JobPrioritySupported.P \
.deps/javax/print/attribute/standard/JobSheets.P \
.deps/javax/print/attribute/standard/JobState.P \
.deps/javax/print/attribute/standard/JobStateReason.P \
.deps/javax/print/attribute/standard/JobStateReasons.P \
.deps/javax/print/attribute/standard/Media.P \
.deps/javax/print/attribute/standard/MediaSizeName.P \
.deps/javax/print/attribute/standard/MultipleDocumentHandling.P \
.deps/javax/print/attribute/standard/NumberOfDocuments.P \ .deps/javax/print/attribute/standard/NumberOfDocuments.P \
.deps/javax/print/attribute/standard/NumberOfInterveningJobs.P \ .deps/javax/print/attribute/standard/NumberOfInterveningJobs.P \
.deps/javax/print/attribute/standard/NumberUp.P \ .deps/javax/print/attribute/standard/NumberUp.P \
.deps/javax/print/attribute/standard/NumberUpSupported.P \
.deps/javax/print/attribute/standard/OrientationRequested.P \
.deps/javax/print/attribute/standard/OutputDeviceAssigned.P \ .deps/javax/print/attribute/standard/OutputDeviceAssigned.P \
.deps/javax/print/attribute/standard/PDLOverrideSupported.P \
.deps/javax/print/attribute/standard/PageRanges.P \
.deps/javax/print/attribute/standard/PagesPerMinute.P \ .deps/javax/print/attribute/standard/PagesPerMinute.P \
.deps/javax/print/attribute/standard/PagesPerMinuteColor.P \ .deps/javax/print/attribute/standard/PagesPerMinuteColor.P \
.deps/javax/print/attribute/standard/PresentationDirection.P \
.deps/javax/print/attribute/standard/PrintQuality.P \
.deps/javax/print/attribute/standard/PrinterInfo.P \ .deps/javax/print/attribute/standard/PrinterInfo.P \
.deps/javax/print/attribute/standard/PrinterIsAcceptingJobs.P \
.deps/javax/print/attribute/standard/PrinterLocation.P \ .deps/javax/print/attribute/standard/PrinterLocation.P \
.deps/javax/print/attribute/standard/PrinterMakeAndModel.P \ .deps/javax/print/attribute/standard/PrinterMakeAndModel.P \
.deps/javax/print/attribute/standard/PrinterMessageFromOperator.P \ .deps/javax/print/attribute/standard/PrinterMessageFromOperator.P \
.deps/javax/print/attribute/standard/PrinterMoreInfo.P \
.deps/javax/print/attribute/standard/PrinterMoreInfoManufacturer.P \
.deps/javax/print/attribute/standard/PrinterName.P \ .deps/javax/print/attribute/standard/PrinterName.P \
.deps/javax/print/attribute/standard/PrinterResolution.P \
.deps/javax/print/attribute/standard/PrinterState.P \
.deps/javax/print/attribute/standard/PrinterStateReason.P \
.deps/javax/print/attribute/standard/PrinterStateReasons.P \
.deps/javax/print/attribute/standard/PrinterURI.P \
.deps/javax/print/attribute/standard/QueuedJobCount.P \ .deps/javax/print/attribute/standard/QueuedJobCount.P \
.deps/javax/print/attribute/standard/ReferenceUriSchemesSupported.P \
.deps/javax/print/attribute/standard/RequestingUserName.P \ .deps/javax/print/attribute/standard/RequestingUserName.P \
.deps/javax/print/attribute/standard/Severity.P \
.deps/javax/print/attribute/standard/SheetCollate.P \
.deps/javax/print/attribute/standard/Sides.P \
.deps/javax/print/event/PrintEvent.P \
.deps/javax/print/event/PrintJobAdapter.P \
.deps/javax/print/event/PrintJobAttributeEvent.P \
.deps/javax/print/event/PrintJobAttributeListener.P \
.deps/javax/print/event/PrintJobEvent.P \
.deps/javax/print/event/PrintJobListener.P \
.deps/javax/print/event/PrintServiceAttributeEvent.P \
.deps/javax/print/event/PrintServiceAttributeListener.P \
.deps/javax/rmi/BAD_OPERATION.P .deps/javax/rmi/CORBA/ClassDesc.P \ .deps/javax/rmi/BAD_OPERATION.P .deps/javax/rmi/CORBA/ClassDesc.P \
.deps/javax/rmi/CORBA/ObjectImpl.P \ .deps/javax/rmi/CORBA/ObjectImpl.P \
.deps/javax/rmi/CORBA/PortableRemoteObjectDelegate.P \ .deps/javax/rmi/CORBA/PortableRemoteObjectDelegate.P \

View file

@ -0,0 +1,63 @@
/* CancelablePrintJob.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;
import javax.print.attribute.Attribute;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface AttributeException
{
/**
* Returns the unsupported printing attribute classes for a print service
* that does not support them.
*
* @return array of unsupported attribute classes, or null
*/
Class[] getUnsupportedAttributes();
/**
* Returns the unsupported values of printing attributes for a print service
* that does not support them.
*
* @return array of unsupperted attribute values, or null
*/
Attribute[] getUnsupportedValues();
}

View file

@ -0,0 +1,52 @@
/* CancelablePrintJob.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;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface CancelablePrintJob extends DocPrintJob
{
/**
* Cancel print job.
*
* @exception PrintException if an error occured
*/
void cancel() throws PrintException;
}

View file

@ -0,0 +1,95 @@
/* Doc.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;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
import javax.print.attribute.DocAttributeSet;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface Doc
{
/**
* Returns a set of attributes applying to this document.
*
* @return the attributes
*/
DocAttributeSet getAttributes();
/**
* Returns the flavor in which this document will provide its print data.
*
* @return the document flavor for printing
*/
DocFlavor getDocFlavor();
/**
* Returns the print data of this document represented in a format that supports
* the document flavor.
*
* @return the print data
*
* @throws IOException if an error occurs
*/
Object getPrintData() throws IOException;
/**
* Returns a <code>Reader</code> object for extracting character print data
* from this document.
*
* @return the <code>Reader</code> object
*
* @throws IOException if an error occurs
*/
Reader getReaderForText() throws IOException;
/**
* Returns an <code>InputStream</code> object for extracting byte print data
* from this document.
*
* @return the <code>InputStream</code> object
*
* @throws IOException if an error occurs
*/
InputStream getStreamForBytes() throws IOException;
}

View file

@ -0,0 +1,287 @@
/* DocFlavor.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;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public class DocFlavor implements Cloneable, Serializable
{
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public static class BYTE_ARRAY
extends DocFlavor
{
public static final BYTE_ARRAY AUTOSENSE = new BYTE_ARRAY("application/octet-stream");
public static final BYTE_ARRAY GIF = new BYTE_ARRAY("image/gif");
public static final BYTE_ARRAY JPEG = new BYTE_ARRAY("image/jpeg");
public static final BYTE_ARRAY PCL = new BYTE_ARRAY("application/vnd.hp-PCL");
public static final BYTE_ARRAY PDF = new BYTE_ARRAY("application/pdf");
public static final BYTE_ARRAY PNG = new BYTE_ARRAY("image/png");
public static final BYTE_ARRAY POSTSCRIPT = new BYTE_ARRAY("application/postscript");
public static final BYTE_ARRAY TEXT_HTML_HOST = new BYTE_ARRAY("text/html");
public static final BYTE_ARRAY TEXT_HTML_US_ASCII = new BYTE_ARRAY("text/html; charset=us-ascii");
public static final BYTE_ARRAY TEXT_HTML_UTF_16 = new BYTE_ARRAY("text/html; charset=utf-16");
public static final BYTE_ARRAY TEXT_HTML_UTF_16BE = new BYTE_ARRAY("text/html; charset=utf-16be");
public static final BYTE_ARRAY TEXT_HTML_UTF_16LE = new BYTE_ARRAY("text/html; charset=utf-16le");
public static final BYTE_ARRAY TEXT_HTML_UTF_8 = new BYTE_ARRAY("text/html; charset=utf-8");
public static final BYTE_ARRAY TEXT_PLAIN_HOST = new BYTE_ARRAY("text/plain");
public static final BYTE_ARRAY TEXT_PLAIN_US_ASCII = new BYTE_ARRAY("text/plain; charset=us-ascii");
public static final BYTE_ARRAY TEXT_PLAIN_UTF_16 = new BYTE_ARRAY("text/plain; charset=utf-16");
public static final BYTE_ARRAY TEXT_PLAIN_UTF_16BE = new BYTE_ARRAY("text/plain; charset=utf-16be");
public static final BYTE_ARRAY TEXT_PLAIN_UTF_16LE = new BYTE_ARRAY("text/plain; charset=utf-16le");
public static final BYTE_ARRAY TEXT_PLAIN_UTF_8 = new BYTE_ARRAY("text/plain; charset=utf-8");
public BYTE_ARRAY(String mimeType)
{
super(mimeType, "[B");
}
}
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public static class CHAR_ARRAY
extends DocFlavor
{
private static final long serialVersionUID = -8720590903724405128L;
public CHAR_ARRAY(String mimeType)
{
super(mimeType, "[C");
}
}
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public static class INPUT_STREAM
extends DocFlavor
{
public static final INPUT_STREAM AUTOSENSE = new INPUT_STREAM("application/octet-stream");
public static final INPUT_STREAM GIF = new INPUT_STREAM("image/gif");
public static final INPUT_STREAM JPEG = new INPUT_STREAM("image/jpeg");
public static final INPUT_STREAM PCL = new INPUT_STREAM("application/vnd.hp-PCL");
public static final INPUT_STREAM PDF = new INPUT_STREAM("application/pdf");
public static final INPUT_STREAM PNG = new INPUT_STREAM("image/png");
public static final INPUT_STREAM POSTSCRIPT = new INPUT_STREAM("application/postscript");
public static final INPUT_STREAM TEXT_HTML_HOST = new INPUT_STREAM("text/html");
public static final INPUT_STREAM TEXT_HTML_US_ASCII = new INPUT_STREAM("text/html; charset=us-ascii");
public static final INPUT_STREAM TEXT_HTML_UTF_16 = new INPUT_STREAM("text/html; charset=utf-16");
public static final INPUT_STREAM TEXT_HTML_UTF_16BE = new INPUT_STREAM("text/html; charset=utf-16be");
public static final INPUT_STREAM TEXT_HTML_UTF_16LE = new INPUT_STREAM("text/html; charset=utf-16le");
public static final INPUT_STREAM TEXT_HTML_UTF_8 = new INPUT_STREAM("text/html; charset=utf-8");
public static final INPUT_STREAM TEXT_PLAIN_HOST = new INPUT_STREAM("text/plain");
public static final INPUT_STREAM TEXT_PLAIN_US_ASCII = new INPUT_STREAM("text/plain; charset=us-ascii");
public static final INPUT_STREAM TEXT_PLAIN_UTF_16 = new INPUT_STREAM("text/plain; charset=utf-16");
public static final INPUT_STREAM TEXT_PLAIN_UTF_16BE = new INPUT_STREAM("text/plain; charset=utf-16be");
public static final INPUT_STREAM TEXT_PLAIN_UTF_16LE = new INPUT_STREAM("text/plain; charset=utf-16le");
public static final INPUT_STREAM TEXT_PLAIN_UTF_8 = new INPUT_STREAM("text/plain; charset=utf-8");
public INPUT_STREAM(String mimeType)
{
super(mimeType, "java.io.InputStream");
}
}
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public static class READER
extends DocFlavor
{
private static final long serialVersionUID = 7100295812579351567L;
public READER(String mimeType)
{
super(mimeType, "java.io.Reader");
}
}
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public static class SERVICE_FORMATTED
extends DocFlavor
{
private static final long serialVersionUID = 6181337766266637256L;
public SERVICE_FORMATTED(String className)
{
super("application/x-java-jvm-local-objectref", className);
}
}
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public static class STRING
extends DocFlavor
{
private static final long serialVersionUID = 4414407504887034035L;
public STRING(String mimeType)
{
super(mimeType, "java.lang.String");
}
}
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public static class URL
extends DocFlavor
{
private static final long serialVersionUID = 2936725788144902062L;
public URL(String mimeType)
{
super(mimeType, "java.net.URL");
}
}
private static final long serialVersionUID = -4512080796965449721L;
public static final String hostEncoding = "US-ASCII";
private String mediaSubtype;
private String mediaType;
private String className;
private HashMap params = new HashMap();
public DocFlavor(String mimeType, String className)
{
if (mimeType == null || className == null)
throw new NullPointerException();
parseMimeType(mimeType);
this.className = className;
}
private void parseMimeType(String mimeType)
{
// FIXME: This method is know to be not completely correct, but it works for now.
int pos = mimeType.indexOf(';');
if (pos != -1)
{
String tmp = mimeType.substring(pos + 2);
mimeType = mimeType.substring(0, pos);
pos = tmp.indexOf('=');
params.put(tmp.substring(0, pos), tmp.substring(pos + 1));
}
pos = mimeType.indexOf('/');
if (pos == -1)
throw new IllegalArgumentException();
mediaType = mimeType.substring(0, pos);
mediaSubtype = mimeType.substring(pos + 1);
}
public boolean equals(Object obj)
{
if (! (obj instanceof DocFlavor))
return false;
DocFlavor tmp = (DocFlavor) obj;
return (getMimeType().equals(tmp.getMimeType())
&& getRepresentationClassName().equals(tmp.getRepresentationClassName()));
}
public String getMediaSubtype()
{
return mediaSubtype;
}
public String getMediaType()
{
return mediaType;
}
public String getMimeType()
{
// FIXME: Check if this algorithm is correct.
String mimeType = getMediaType() + "/" + getMediaSubtype();
Iterator it = params.entrySet().iterator();
while (it.hasNext())
{
Map.Entry entry = (Map.Entry) it.next();
mimeType += "; " + entry.getKey() + "=\"" + entry.getValue() + "\"";
}
return mimeType;
}
public String getParameter(String paramName)
{
if (paramName == null)
throw new NullPointerException();
return (String) params.get(paramName);
}
public String getRepresentationClassName()
{
return className;
}
public int hashCode()
{
return ((mediaType.hashCode()
* mediaSubtype.hashCode()
* className.hashCode()) ^ params.hashCode());
}
public String toString()
{
return getMimeType();
}
}

View file

@ -0,0 +1,104 @@
/* DocPrintJob.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;
import javax.print.attribute.PrintJobAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
import javax.print.event.PrintJobAttributeListener;
import javax.print.event.PrintJobListener;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface DocPrintJob
{
/**
* Registers a listener for changes in the specified attributes.
*
* @param listener the listener to add
* @param attributes the attributes to observe
*/
void addPrintJobAttributeListener(PrintJobAttributeListener listener,
PrintJobAttributeSet attributes);
/**
* Registers a listener for events occuring during this print job.
*
* @param listener the listener to add
*/
void addPrintJobListener(PrintJobListener listener);
/**
* Returns the print job's attributes.
*
* @return the attributes of this print job
*/
PrintJobAttributeSet getAttributes();
/**
* Returns the <code>PrintService</code> object this print job is bound to.
*
* @return the print service
*/
PrintService getPrintService();
/**
* Prints a document with the specified print job attributes.
*
* @param doc the document to print
* @param attributes the attributes to use
*
* @throws PrintException if an error occurs
*/
void print(Doc doc, PrintRequestAttributeSet attributes) throws PrintException;
/**
* De-registers an attribute listener.
*
* @param listener the listener to remove
*/
void removePrintJobAttributeListener(PrintJobAttributeListener listener);
/**
* De-registers a print job listener.
*
* @param listener the listener to remove
*/
void removePrintJobListener(PrintJobListener listener);
}

View file

@ -0,0 +1,52 @@
/* FlavorException.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;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface FlavorException
{
/**
* Returns the unsupported document flavors.
*
* @return the unsupported document flavors
*/
DocFlavor[] getUnsupportedFlavors();
}

View file

@ -0,0 +1,66 @@
/* MultiDoc.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;
import java.io.IOException;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface MultiDoc
{
/**
* Returns the current document.
*
* @return the current document
*
* @throws IOException if an error occurs
*/
Doc getDoc() throws IOException;
/**
* Returns the next <code>MultiDoc</code> object.
*
* @return the next <code>MultiDoc</code> object
*
* @throws IOException if an error occurs
*/
MultiDoc next() throws IOException;
}

View file

@ -0,0 +1,60 @@
/* MultiDocPrintJob.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;
import javax.print.attribute.PrintRequestAttributeSet;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface MultiDocPrintJob extends DocPrintJob
{
/**
* Request a print of a <code>MultiDoc</code> object.
*
* @param multiDoc the document to print
* @param attributes the printing attributes to apply
*
* @throws PrintExeption if an error occurs
*/
void print(MultiDoc multiDoc, PrintRequestAttributeSet attributes)
throws PrintException;
}

View file

@ -0,0 +1,53 @@
/* MultiDocPrintService.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;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface MultiDocPrintService extends PrintService
{
/**
* Create a job that can print a <code>MultiDoc</code> object.
*
* @return the new print job
*/
MultiDocPrintJob createMultiDocPrintJob();
}

View file

@ -0,0 +1,84 @@
/* PrintException.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;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public class PrintException extends Exception
{
/**
* Construct a print exception.
*/
public PrintException()
{
super();
}
/**
* Construct a print exception.
*
* @param e chained exception
*/
public PrintException(Exception e)
{
super(e);
}
/**
* Construct a print exception.
*
* @param s detailed message, or null for no message
*/
public PrintException(String s)
{
super(s);
}
/**
* Construct a print exception.
*
* @param s detailed message, or null for no message
* @param e chained exception
*/
public PrintException(String s, Exception e)
{
super(s, e);
}
}

View file

@ -0,0 +1,226 @@
/* PrintService.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;
import javax.print.attribute.Attribute;
import javax.print.attribute.AttributeSet;
import javax.print.attribute.PrintServiceAttribute;
import javax.print.attribute.PrintServiceAttributeSet;
import javax.print.event.PrintServiceAttributeListener;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface PrintService
{
/**
* Returns a new print job capable to handle all supported document flavors.
*
* @return the new print job
*/
DocPrintJob createPrintJob();
/**
* Determines if two services refer to the same underlying service.
*
* @param obj the service to check against
*
* @return <code>true</code> if both services refer to the sam underlying
* service, <code>false</code> otherwise
*/
boolean equals(Object obj);
/**
* Returns the value of a single specified attribute.
*
* @param category the category of a <code>PrintServiceAttribute</code>
*
* @return the value of the attribute
*
* @throws NullPointerException if category is null
* @throws IllegalArgumentException if category is not a class that
* implements <code>PrintServiceAttribute</code>
*/
PrintServiceAttribute getAttribute(Class category);
/**
* Returns all attributes of this printer service
*
* @return all attributes of this print service
*/
PrintServiceAttributeSet getAttributes();
/**
* Returns the service's default value for a given attribute.
*
* @param category the category of the attribute
*
* @return the default value
*
* @throws NullPointerException if <code>category</code> is null
* @throws IllegalArgumentException if <code>category</code> is a class
* not implementing <code>Attribute</code>
*/
Object getDefaultAttributeValue(Class category);
/**
* Returns the name of this print service.
*
* @return the name
*/
String getName();
/**
* Returns a factory for UI components.
*
* @return the factory
*/
ServiceUIFactory getServiceUIFactory();
/**
* Returns all supported attribute categories.
*
* @return an array of all supported attribute categories
*/
Class[] getSupportedAttributeCategories();
/**
* Returns all supported attribute values a client can use when setting up
* a print job with this service.
*
* @param category the attribute category to test
* @param flavor the document flavor to use, or null
* @param attributes set of printing attributes for a supposed job, or null
*
* @return object indicating supported values for <code>category</code>,
* or null if this print service doesnt support specifying doc-level or
* job-level attribute in a print request.
*
* @throws NullPointerException if <code>category</code> is null
* @throws IllegalArgumentException if <code>category</code> is a class not
* implementing <code>Attribute</code>, or if <code>flavor</code> is not
* supported
*/
Object getSupportedAttributeValues(Class category, DocFlavor flavor, AttributeSet attributes);
/**
* Returns an array of all supproted document flavors.
*
* @return the supported document flavors
*/
DocFlavor[] getSupportedDocFlavors();
/**
* Returns all attributes that are unsupported for a print request in the
* context of a particular document flavor.
*
* @param flavor document flavor to test, or null
* @param attributes set of printing attributes for a supposed job
*
* @return null if this <code>PrintService</code> supports the print request
* specification, else the unsupported attributes
*
* @throws IllegalArgumentException if <code>flavor</code> is unsupported
*/
AttributeSet getUnsupportedAttributes(DocFlavor flavor, AttributeSet attributes);
/**
* Returns a hashcode for this printer service.
*
* @return the hashcode
*/
int hashCode();
/**
* Determines a given attribute category is supported or not.
*
* @param category the category to check
*
* @return <code>true</code> if <code>category</code> is supported,
* <code>false</code> otherwise
*
* @throws NullPointerException if <code>category</code> is null
* @throws IllegalArgumentException if <code>category</code> is a class not
* implementing <code>Attribute</code>.
*/
boolean isAttributeCategorySupported(Class category);
/**
* Determines a given attribute value is supported when creating a print job
* for this print service.
*
* @param attrval the attribute value to check
* @param flavor the document flavor to use, or null
* @param attributes set of printing attributes to use, or null
*
* @return <code>true</code> if the attribute value is supported,
* <code>false</code> otherwise
*
* @throws NullPointerException if <code>attrval</code> is null
* @throws IllegalArgumentException if <code>flavor</code> is not supported
* by this print service
*/
boolean isAttributeValueSupported(Attribute attrval, DocFlavor flavor, AttributeSet attributes);
/**
* Determines a given document flavor is supported or not.
*
* @param flavor the document flavor to check
*
* @return <code>true</code> if <code>flavor</code> is supported,
* <code>false</code> otherwise
*
* @throws NullPointerException if <code>flavor</code> is null
*/
boolean isDocFlavorSupported(DocFlavor flavor);
/**
* Registers a print service attribute listener to this print service.
*
* @param listener the listener to add
*/
void addPrintServiceAttributeListener(PrintServiceAttributeListener listener);
/**
* De-registers a print service attribute listener from this print service.
*
* @param listener the listener to remove
*/
void removePrintServiceAttributeListener(PrintServiceAttributeListener listener);
}

View file

@ -0,0 +1,76 @@
/* PrintServiceLookup.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;
import javax.print.attribute.AttributeSet;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public abstract class PrintServiceLookup
{
/**
* Constructs a <code>PrintServiceLookup</code> object.
*/
public PrintServiceLookup()
{
// Do nothing here
}
/**
* Not called direclty by applications.
*/
public abstract PrintService getDefaultPrintService();
/**
* Not called direclty by applications.
*/
public abstract MultiDocPrintService[] getMultiDocPrintServices(DocFlavor[] flavors, AttributeSet attributes);
/**
* Not called direclty by applications.
*/
public abstract PrintService[] getPrintServices();
/**
* Not called direclty by applications.
*/
public abstract PrintService[] getPrintServices(DocFlavor flavor, AttributeSet attributes);
}

View file

@ -0,0 +1,89 @@
/* ServiceUIFactory.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;
/**
* @author Michael Koch
*/
public abstract class ServiceUIFactory
{
public static final int ABOUT_UIROLE = 1;
public static final int ADMIN_UIROLE = 2;
public static final int MAIN_UIROLE = 3;
public static final int RESERVED_UIROLE = 99;
public static final String DIALOG_UI = "java.awt.Dialog";
public static final String JCOMPONENT_UI = "javax.swing.JComponent";
public static final String JDIALOG_UI = "javax.swing.JDialog";
public static final String PANEL_UI = "java.awt.Panel";
/**
* Constructs a <code>ServiceUIFactory</code> object.
*/
public ServiceUIFactory()
{
// Do nothing here.
}
/**
* Returns an UI object which may be cast to the requested UI type.
*
* @param role the role requested. Must be one of the standard roles
* or a private role supported by this factory
* @param ui type in which the role is requested
*
* @return the UI role or null of this role is not supported by this factory
*
* @throws IllegalArgumentException if <code>role</code> is neither one of
* the standard ones nor a private one supported by this factory
*/
public abstract Object getUI(int role, String ui);
/**
* Returns the UI types supported by this factory for an UI role.
*
* @param role the role to be looked up
*
* @return an array of UI types
*
* @throws IllegalArgumentException if <code>role</code> is neither one of
* the standard ones nor a private one supported by this factory
*/
public abstract String[] getUIClassNamesForRole(int role);
}

View file

@ -0,0 +1,97 @@
/* StreamPrintService.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;
import java.io.OutputStream;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public abstract class StreamPrintService implements PrintService
{
private boolean disposed;
private OutputStream out;
/**
* Constructs a <code>StreamPrintService</code> object.
*
* @param out the <code>OutputStream</code> to use
*/
protected StreamPrintService(OutputStream out)
{
this.out = out;
}
/**
* Dispose this <code>StreamPrintService</code> object.
*/
public void dispose()
{
disposed = true;
}
/**
* Returns the document format emited by this print service.
*
* @return the document format
*/
public abstract String getOutputFormat();
/**
* Returns the <code>OutputStream</code> of this object.
*
* @return the <code>OutputStream</code>
*/
public OutputStream getOutputStream()
{
return out;
}
/**
* Determines if this <code>StreamPrintService</code> object is disposed.
*
* @return <code>true</code> if disposed already,
* otherwise <code>false</code>
*/
public boolean isDisposed()
{
return disposed;
}
}

View file

@ -0,0 +1,65 @@
/* URIException.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;
import java.net.URI;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface URIException
{
int URIInaccessible = 1;
int URIOtherProblem = -1;
int URISchemeNotSupported = 2;
/**
* Returns the reason for this exception.
*
* @return the reason
*/
int getReason();
/**
* Returns the unsupported <code>URI</code> for this exception.
*
* @return the unsupported <code>URI</code>.
*/
URI getUnsupportedURI();
}

View file

@ -1,5 +1,5 @@
/* AttributeSetUtilities.java -- /* AttributeSetUtilities.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -427,7 +427,7 @@ public final class AttributeSetUtilities
* Verifies that the category of attribute is equals to category. * Verifies that the category of attribute is equals to category.
* *
* @param category the category the atteribute should be * @param category the category the atteribute should be
* @param attribtue the attribute to verify * @param attribute the attribute to verify
* *
* @exception IllegalArgumentException if the categories are not equal * @exception IllegalArgumentException if the categories are not equal
* @exception NullPointerException if category is null * @exception NullPointerException if category is null

View file

@ -1,5 +1,5 @@
/* HashAttributeSet.java -- /* HashAttributeSet.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -232,7 +232,7 @@ public class HashAttributeSet implements AttributeSet, Serializable
* *
* @param category the category to test for * @param category the category to test for
* *
* @result true if the category exists in this attribute set, false otherwise. * @return true if the category exists in this attribute set, false otherwise.
*/ */
public boolean containsKey(Class category) public boolean containsKey(Class category)
{ {
@ -244,7 +244,7 @@ public class HashAttributeSet implements AttributeSet, Serializable
* *
* @param attribute the attribute to test for * @param attribute the attribute to test for
* *
* @result true if the attribute exists in this attribute set, * @return true if the attribute exists in this attribute set,
* false otherwise. * false otherwise.
*/ */
public boolean containsValue(Attribute attribute) public boolean containsValue(Attribute attribute)
@ -257,7 +257,7 @@ public class HashAttributeSet implements AttributeSet, Serializable
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -1,5 +1,5 @@
/* IntegerSyntax.java -- /* IntegerSyntax.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -90,7 +90,7 @@ public abstract class IntegerSyntax implements Cloneable, Serializable
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -1,5 +1,5 @@
/* ResolutionSyntax.java -- /* ResolutionSyntax.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -86,7 +86,7 @@ public abstract class ResolutionSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
@ -111,7 +111,6 @@ public abstract class ResolutionSyntax
if (units < 1) if (units < 1)
throw new IllegalArgumentException("units may not be less then 1"); throw new IllegalArgumentException("units may not be less then 1");
int rount = units / 2;
return (crossFeedResolution + units) / units; return (crossFeedResolution + units) / units;
} }
@ -137,7 +136,6 @@ public abstract class ResolutionSyntax
if (units < 1) if (units < 1)
throw new IllegalArgumentException("units may not be less then 1"); throw new IllegalArgumentException("units may not be less then 1");
int rount = units / 2;
return (crossFeedResolution + units) / units; return (crossFeedResolution + units) / units;
} }

View file

@ -1,5 +1,5 @@
/* SetOfIntegerSyntax.java -- /* SetOfIntegerSyntax.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -199,7 +199,7 @@ public abstract class SetOfIntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -121,6 +121,6 @@ public abstract class TextSyntax implements Cloneable, Serializable
*/ */
public String toString() public String toString()
{ {
return value; return getValue();
} }
} }

View file

@ -0,0 +1,84 @@
/* 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 (konqueror@gmx.de)
*/
public final class ColorSupported extends EnumSyntax
implements PrintServiceAttribute
{
private static final long serialVersionUID = -2700555589688535545L;
public static final ColorSupported NOT_SUPPORTED = new ColorSupported(0);
public static final ColorSupported SUPPORTED = new ColorSupported(1);
/**
* Constructs a <code>ColorSupported</code> object.
*
* @param value the value
*/
protected ColorSupported(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>ColorSupported</code> itself
*/
public final Class getCategory()
{
return ColorSupported.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public final String getName()
{
return "color-supported";
}
}

View file

@ -0,0 +1,86 @@
/* 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 (konqueror@gmx.de)
*/
public class Compression extends EnumSyntax
implements DocAttribute
{
private static final long serialVersionUID = -5716748913324997674L;
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 <code>Compression</code> object.
*
* @param value that value
*/
protected Compression(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>Compression</code> itself
*/
public final Class getCategory()
{
return Compression.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public final String getName()
{
return "compression";
}
}

View file

@ -69,7 +69,7 @@ public final class Copies extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -0,0 +1,87 @@
/* 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 (konqueror@gmx.de)
*/
public final class CopiesSupported extends SetOfIntegerSyntax
implements SupportedValuesAttribute
{
private static final long serialVersionUID = 6927711687034846001L;
/**
* Constructs a <code>CopiesSupported</code> object.
*/
public CopiesSupported(int member)
{
super(member);
}
/**
* Constructs a <code>CopiesSupported</code> object.
*/
public CopiesSupported(int lowerBound, int upperBound)
{
super(lowerBound, upperBound);
}
/**
* Returns category of this class.
*
* @return the class <code>CopiesSupported</code> itself
*/
public final Class getCategory()
{
return CopiesSupported.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public final String getName()
{
return "copies-supported";
}
}

View file

@ -1,5 +1,5 @@
/* DateTimeAtCompleted.java -- /* DateTimeAtCompleted.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -41,6 +41,10 @@ import java.util.Date;
import javax.print.attribute.DateTimeSyntax; import javax.print.attribute.DateTimeSyntax;
import javax.print.attribute.PrintJobAttribute; import javax.print.attribute.PrintJobAttribute;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class DateTimeAtCompleted extends DateTimeSyntax public final class DateTimeAtCompleted extends DateTimeSyntax
implements PrintJobAttribute implements PrintJobAttribute
{ {
@ -63,7 +67,7 @@ public final class DateTimeAtCompleted extends DateTimeSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -1,5 +1,5 @@
/* DateTimeAtCreation.java -- /* DateTimeAtCreation.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -41,6 +41,10 @@ import java.util.Date;
import javax.print.attribute.DateTimeSyntax; import javax.print.attribute.DateTimeSyntax;
import javax.print.attribute.PrintJobAttribute; import javax.print.attribute.PrintJobAttribute;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class DateTimeAtCreation extends DateTimeSyntax public final class DateTimeAtCreation extends DateTimeSyntax
implements PrintJobAttribute implements PrintJobAttribute
{ {
@ -63,7 +67,7 @@ public final class DateTimeAtCreation extends DateTimeSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -1,5 +1,5 @@
/* DateTimeAtProcessing.java -- /* DateTimeAtProcessing.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -41,6 +41,10 @@ import java.util.Date;
import javax.print.attribute.DateTimeSyntax; import javax.print.attribute.DateTimeSyntax;
import javax.print.attribute.PrintJobAttribute; import javax.print.attribute.PrintJobAttribute;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class DateTimeAtProcessing extends DateTimeSyntax public final class DateTimeAtProcessing extends DateTimeSyntax
implements PrintJobAttribute implements PrintJobAttribute
{ {
@ -63,7 +67,7 @@ public final class DateTimeAtProcessing extends DateTimeSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -41,6 +41,10 @@ import java.util.Locale;
import javax.print.attribute.DocAttribute; import javax.print.attribute.DocAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class DocumentName extends TextSyntax public final class DocumentName extends TextSyntax
implements DocAttribute implements DocAttribute
{ {
@ -63,7 +67,7 @@ public final class DocumentName extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -0,0 +1,85 @@
/* 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 (konqueror@gmx.de)
*/
public final class Fidelity extends EnumSyntax
implements PrintJobAttribute, PrintRequestAttribute
{
private static final long serialVersionUID = 6320827847329172308L;
public static final Fidelity FIDELITY_TRUE = new Fidelity(0);
public static final Fidelity FIDELITY_FALSE = new Fidelity(1);
/**
* Constructs a <code>Fidelity</code> object.
*
* @param value the value
*/
protected Fidelity(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>Fidelity</code> itself
*/
public final Class getCategory()
{
return Fidelity.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public final String getName()
{
return "fidelity";
}
}

View file

@ -0,0 +1,102 @@
/* 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 (konqueror@gmx.de)
*/
public class Finishings extends EnumSyntax
implements DocAttribute, PrintJobAttribute, PrintRequestAttribute
{
private static final long serialVersionUID = -627840419548391754L;
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 <code>Finishings</code> object.
*
* @param value the value
*/
protected Finishings(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>Finishings</code> itself
*/
public final Class getCategory()
{
return Finishings.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public final String getName()
{
return "finishings";
}
}

View file

@ -42,6 +42,9 @@ import javax.print.attribute.DateTimeSyntax;
import javax.print.attribute.PrintJobAttribute; import javax.print.attribute.PrintJobAttribute;
import javax.print.attribute.PrintRequestAttribute; import javax.print.attribute.PrintRequestAttribute;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class JobHoldUntil extends DateTimeSyntax public final class JobHoldUntil extends DateTimeSyntax
implements PrintJobAttribute, PrintRequestAttribute implements PrintJobAttribute, PrintRequestAttribute
{ {
@ -64,7 +67,7 @@ public final class JobHoldUntil extends DateTimeSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -69,7 +69,7 @@ public final class JobImpressions extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -1,5 +1,5 @@
/* JobImpressionsCompleted.java -- /* JobImpressionsCompleted.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -41,7 +41,7 @@ import javax.print.attribute.IntegerSyntax;
import javax.print.attribute.PrintJobAttribute; import javax.print.attribute.PrintJobAttribute;
/** /**
* @author Michael Koch * @author Michael Koch (konqueror@gmx.de)
*/ */
public final class JobImpressionsCompleted extends IntegerSyntax public final class JobImpressionsCompleted extends IntegerSyntax
implements PrintJobAttribute implements PrintJobAttribute
@ -68,7 +68,7 @@ public final class JobImpressionsCompleted extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -0,0 +1,79 @@
/* 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 (konqueror@gmx.de)
*/
public final class JobImpressionsSupported extends SetOfIntegerSyntax
implements SupportedValuesAttribute
{
private static final long serialVersionUID = -4887354803843173692L;
/**
* Constructs a <code>JobImpressionsSupported</code> object.
*/
public JobImpressionsSupported(int lowerBound, int upperBound)
{
super(lowerBound, upperBound);
}
/**
* Returns category of this class.
*
* @return the class <code>JobImpressionsSupported</code> 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";
}
}

View file

@ -69,7 +69,7 @@ public final class JobKOctets extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -68,7 +68,7 @@ public final class JobKOctetsProcessed extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -0,0 +1,79 @@
/* 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 (konqueror@gmx.de)
*/
public final class JobKOctetsSupported extends SetOfIntegerSyntax
implements SupportedValuesAttribute
{
private static final long serialVersionUID = -2867871140549897443L;
/**
* Constructs a <code>JobKOctetsSupported</code> object.
*/
public JobKOctetsSupported(int lowerBound, int upperBound)
{
super(lowerBound, upperBound);
}
/**
* Returns category of this class.
*
* @return the class <code>ColorSupported</code> 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";
}
}

View file

@ -69,7 +69,7 @@ public class JobMediaSheets extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -68,7 +68,7 @@ public final class JobMediaSheetsCompleted extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -0,0 +1,79 @@
/* 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 (konqueror@gmx.de)
*/
public final class JobMediaSheetsSupported extends SetOfIntegerSyntax
implements SupportedValuesAttribute
{
private static final long serialVersionUID = 2953685470388672940L;
/**
* Constructs a <code>JobMediaSheetsSupported</code> object.
*/
public JobMediaSheetsSupported(int lowerBound, int upperBound)
{
super(lowerBound, upperBound);
}
/**
* Returns category of this class.
*
* @return the class <code>JobMediaSheetsSupported</code> 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";
}
}

View file

@ -41,6 +41,10 @@ import java.util.Locale;
import javax.print.attribute.PrintJobAttribute; import javax.print.attribute.PrintJobAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class JobMessageFromOperator extends TextSyntax public final class JobMessageFromOperator extends TextSyntax
implements PrintJobAttribute implements PrintJobAttribute
{ {
@ -63,7 +67,7 @@ public final class JobMessageFromOperator extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -42,6 +42,10 @@ import javax.print.attribute.PrintJobAttribute;
import javax.print.attribute.PrintRequestAttribute; import javax.print.attribute.PrintRequestAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class JobName extends TextSyntax public final class JobName extends TextSyntax
implements PrintJobAttribute, PrintRequestAttribute implements PrintJobAttribute, PrintRequestAttribute
{ {
@ -64,7 +68,7 @@ public final class JobName extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -41,6 +41,10 @@ import java.util.Locale;
import javax.print.attribute.PrintJobAttribute; import javax.print.attribute.PrintJobAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class JobOriginatingUserName extends TextSyntax public final class JobOriginatingUserName extends TextSyntax
implements PrintJobAttribute implements PrintJobAttribute
{ {
@ -63,7 +67,7 @@ public final class JobOriginatingUserName extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -1,5 +1,5 @@
/* JobPriority.java -- /* JobPriority.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -41,6 +41,10 @@ import javax.print.attribute.IntegerSyntax;
import javax.print.attribute.PrintJobAttribute; import javax.print.attribute.PrintJobAttribute;
import javax.print.attribute.PrintRequestAttribute; import javax.print.attribute.PrintRequestAttribute;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class JobPriority extends IntegerSyntax public final class JobPriority extends IntegerSyntax
implements PrintJobAttribute, PrintRequestAttribute implements PrintJobAttribute, PrintRequestAttribute
{ {
@ -66,7 +70,7 @@ public final class JobPriority extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -1,5 +1,5 @@
/* JobPrioritySupported.java -- /* JobPrioritySupported.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -40,6 +40,10 @@ package javax.print.attribute.standard;
import javax.print.attribute.IntegerSyntax; import javax.print.attribute.IntegerSyntax;
import javax.print.attribute.SupportedValuesAttribute; import javax.print.attribute.SupportedValuesAttribute;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class JobPrioritySupported extends IntegerSyntax public final class JobPrioritySupported extends IntegerSyntax
implements SupportedValuesAttribute implements SupportedValuesAttribute
{ {
@ -65,7 +69,7 @@ public final class JobPrioritySupported extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -0,0 +1,83 @@
/* 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 (konqueror@gmx.de)
*/
public class JobSheets extends EnumSyntax
implements PrintJobAttribute, PrintRequestAttribute
{
private static final long serialVersionUID = -4735258056132519759L;
public static final JobSheets NONE = new JobSheets(0);
public static final JobSheets STANDARD = new JobSheets(1);
/**
* Constructs a <code>JobSheets</code> object.
*/
protected JobSheets(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>JobSheets</code> itself
*/
public final Class getCategory()
{
return JobSheets.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public final String getName()
{
return "job-sheets";
}
}

View file

@ -0,0 +1,88 @@
/* 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 (konqueror@gmx.de)
*/
public class JobState extends EnumSyntax
implements PrintJobAttribute
{
private static final long serialVersionUID = 400465010094018920L;
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 <code>JobState</code> object.
*/
protected JobState(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>JobState</code> itself
*/
public final Class getCategory()
{
return JobState.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public final String getName()
{
return "job-state";
}
}

View file

@ -0,0 +1,81 @@
/* 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 (konqueror@gmx.de)
*/
public class JobStateReason extends EnumSyntax
implements Attribute
{
private static final long serialVersionUID = -8765894420449009168L;
public static final JobStateReason ABORTED_BY_SYSTEM = new JobStateReason(1);
/**
* Constructs a <code>JobStateReason</code> object.
*/
protected JobStateReason(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>JobStateReason</code> 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";
}
}

View file

@ -0,0 +1,71 @@
/* 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 (konqueror@gmx.de)
*/
public final class JobStateReasons extends HashSet
implements PrintJobAttribute
{
private static final long serialVersionUID = 8849088261264331812L;
/**
* Returns category of this class.
*
* @return the class <code>ColorSupported</code> 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";
}
}

View file

@ -0,0 +1,81 @@
/* 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 (konqueror@gmx.de)
*/
public abstract class Media extends EnumSyntax
implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
{
private static final long serialVersionUID = -2823970704630722439L;
/**
* Constructs a <code>Media</code> object.
*/
protected Media(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>Media</code> itself
*/
public final Class getCategory()
{
return Media.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public final String getName()
{
return "media";
}
}

View file

@ -0,0 +1,135 @@
/* 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 (konqueror@gmx.de)
*/
public class MediaSizeName extends Media
{
private static final long serialVersionUID = 2778798329756942747L;
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 <code>MediaSizeName</code> object.
*/
protected MediaSizeName(int value)
{
super(value);
}
}

View file

@ -0,0 +1,83 @@
/* 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 (konqueror@gmx.de)
*/
public class MultipleDocumentHandling extends EnumSyntax
implements PrintJobAttribute, PrintRequestAttribute
{
private static final long serialVersionUID = 8098326460746413466L;
public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_COLLATED_COPIES =
new MultipleDocumentHandling(2);
/**
* Constructs a <code>MultipleDocumentHandling</code> object.
*/
protected MultipleDocumentHandling(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>MultipleDocumentHandling</code> 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";
}
}

View file

@ -68,7 +68,7 @@ public final class NumberOfDocuments extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -1,5 +1,5 @@
/* NumberOfInterveningJobs.java -- /* NumberOfInterveningJobs.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -49,7 +49,7 @@ public final class NumberOfInterveningJobs extends IntegerSyntax
private static final long serialVersionUID = 2568141124844982746L; private static final long serialVersionUID = 2568141124844982746L;
/** /**
* Creates a <code>QueuedJobCount</code> object. * Creates a <code>NumberOfInterveningJobs</code> object.
* *
* @param value the number of intervening jobs * @param value the number of intervening jobs
* *
@ -68,7 +68,7 @@ public final class NumberOfInterveningJobs extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -68,7 +68,7 @@ public final class NumberUp extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -0,0 +1,95 @@
/* 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 (konqueror@gmx.de)
*/
public final class NumberUpSupported extends SetOfIntegerSyntax
implements SupportedValuesAttribute
{
private static final long serialVersionUID = -1041573395759141805L;
/**
* Constructs a <code>NumberUp</code> object.
*/
public NumberUpSupported(int member)
{
super(member);
}
/**
* Constructs a <code>NumberUp</code> object.
*/
public NumberUpSupported(int[][] members)
{
super(members);
}
/**
* Constructs a <code>NumberUp</code> object.
*/
public NumberUpSupported(int lowerBound, int upperBound)
{
super(lowerBound, upperBound);
}
/**
* Returns category of this class.
*
* @return the class <code>NumberUpSupported</code> 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";
}
}

View file

@ -0,0 +1,90 @@
/* 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 (konqueror@gmx.de)
*/
public final class OrientationRequested extends EnumSyntax
implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
{
private static final long serialVersionUID = -4447437289862822276L;
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 <code>OrientationRequested</code> object.
*/
protected OrientationRequested(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>OrientationRequested</code> itself
*/
public final Class getCategory()
{
return OrientationRequested.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public final String getName()
{
return "orientation-requested";
}
}

View file

@ -41,6 +41,9 @@ import java.util.Locale;
import javax.print.attribute.PrintJobAttribute; import javax.print.attribute.PrintJobAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class OutputDeviceAssigned extends TextSyntax public final class OutputDeviceAssigned extends TextSyntax
implements PrintJobAttribute implements PrintJobAttribute
{ {
@ -63,7 +66,7 @@ public final class OutputDeviceAssigned extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -0,0 +1,84 @@
/* 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 (konqueror@gmx.de)
*/
public class PDLOverrideSupported extends EnumSyntax
implements PrintServiceAttribute
{
private static final long serialVersionUID = -4393264467928463934L;
public static final PDLOverrideSupported NOT_ATTEMPTED =
new PDLOverrideSupported(0);
public static final PDLOverrideSupported ATTEMPTED =
new PDLOverrideSupported(0);
/**
* Constructs a <code>PDLOverrideSupported</code> object.
*/
protected PDLOverrideSupported(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>PDLOverrideSupported</code> 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";
}
}

View file

@ -0,0 +1,97 @@
/* 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 (konqueror@gmx.de)
*/
public final class PageRanges extends SetOfIntegerSyntax
implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
{
private static final long serialVersionUID = 8639895197656148392L;
/**
* Constructs a <code>PageRanges</code> object.
*/
public PageRanges(int member)
{
super(member);
}
/**
* Constructs a <code>PageRanges</code> object.
*/
public PageRanges(int[][] members)
{
super(members);
}
/**
* Constructs a <code>PageRanges</code> object.
*/
public PageRanges(int lowerBound, int upperBound)
{
super(lowerBound, upperBound);
}
/**
* Returns category of this class.
*
* @return the class <code>PageRanges</code> itself
*/
public final Class getCategory()
{
return PageRanges.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public final String getName()
{
return "page-ranges";
}
}

View file

@ -68,7 +68,7 @@ public final class PagesPerMinute extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -68,7 +68,7 @@ public final class PagesPerMinuteColor extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {

View file

@ -0,0 +1,97 @@
/* 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 (konqueror@gmx.de)
*/
public final class PresentationDirection extends EnumSyntax
implements PrintRequestAttribute, PrintJobAttribute
{
private static final long serialVersionUID = 8294728067230931780L;
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 <code>PresentationDirection</code> object.
*/
private PresentationDirection(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>PresentationDirection</code> itself
*/
public Class getCategory()
{
return PresentationDirection.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public String getName()
{
return "presentation-direction";
}
}

View file

@ -0,0 +1,85 @@
/* 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 (konqueror@gmx.de)
*/
public class PrintQuality extends EnumSyntax
implements DocAttribute, PrintJobAttribute, PrintRequestAttribute
{
private static final long serialVersionUID = -3072341285225858365L;
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 <code>PrintQuality</code> object.
*/
protected PrintQuality(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>PrintQuality</code> 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";
}
}

View file

@ -41,6 +41,10 @@ import java.util.Locale;
import javax.print.attribute.PrintServiceAttribute; import javax.print.attribute.PrintServiceAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class PrinterInfo extends TextSyntax public final class PrinterInfo extends TextSyntax
implements PrintServiceAttribute implements PrintServiceAttribute
{ {
@ -50,6 +54,7 @@ public final class PrinterInfo extends TextSyntax
* Creates a <code>PrinterInfo</code> object. * Creates a <code>PrinterInfo</code> object.
* *
* @param printerInfo the printer info * @param printerInfo the printer info
* @param locale the locale of the info, null means default locale
* *
* @exception NullPointerException if printerInfo is null * @exception NullPointerException if printerInfo is null
*/ */
@ -63,7 +68,7 @@ public final class PrinterInfo extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
@ -78,7 +83,7 @@ public final class PrinterInfo extends TextSyntax
* *
* @return the class <code>PrinterInfo</code> itself * @return the class <code>PrinterInfo</code> itself
*/ */
public final Class getCategory() public Class getCategory()
{ {
return PrinterInfo.class; return PrinterInfo.class;
} }
@ -88,7 +93,7 @@ public final class PrinterInfo extends TextSyntax
* *
* @return the string "printer-info" * @return the string "printer-info"
*/ */
public final String getName() public String getName()
{ {
return "printer-info"; return "printer-info";
} }

View file

@ -0,0 +1,84 @@
/* 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 (konqueror@gmx.de)
*/
public class PrinterIsAcceptingJobs extends EnumSyntax
implements PrintServiceAttribute
{
private static final long serialVersionUID = -5052010680537678061L;
public static final PrinterIsAcceptingJobs NOT_ACCEPTING_JOBS =
new PrinterIsAcceptingJobs(0);
public static final PrinterIsAcceptingJobs ACCEPTING_JOBS =
new PrinterIsAcceptingJobs(1);
/**
* Constructs a <code>PrinterIsAcceptingJobs</code> object.
*/
protected PrinterIsAcceptingJobs(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>PrinterIsAcceptingJobs</code> 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";
}
}

View file

@ -41,6 +41,9 @@ import java.util.Locale;
import javax.print.attribute.PrintServiceAttribute; import javax.print.attribute.PrintServiceAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class PrinterLocation extends TextSyntax public final class PrinterLocation extends TextSyntax
implements PrintServiceAttribute implements PrintServiceAttribute
{ {
@ -50,6 +53,7 @@ public final class PrinterLocation extends TextSyntax
* Creates a <code>PrinterLocation</code> object. * Creates a <code>PrinterLocation</code> object.
* *
* @param printerLocation the printer location * @param printerLocation the printer location
* @param locale the locale of the location, null means default locale
* *
* @exception NullPointerException if printerLocation is null * @exception NullPointerException if printerLocation is null
*/ */
@ -63,7 +67,7 @@ public final class PrinterLocation extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
@ -78,7 +82,7 @@ public final class PrinterLocation extends TextSyntax
* *
* @return the class <code>PrinterLocation</code> itself * @return the class <code>PrinterLocation</code> itself
*/ */
public final Class getCategory() public Class getCategory()
{ {
return PrinterLocation.class; return PrinterLocation.class;
} }
@ -88,7 +92,7 @@ public final class PrinterLocation extends TextSyntax
* *
* @return the string "printer-location" * @return the string "printer-location"
*/ */
public final String getName() public String getName()
{ {
return "printer-location"; return "printer-location";
} }

View file

@ -41,6 +41,9 @@ import java.util.Locale;
import javax.print.attribute.PrintServiceAttribute; import javax.print.attribute.PrintServiceAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class PrinterMakeAndModel extends TextSyntax public final class PrinterMakeAndModel extends TextSyntax
implements PrintServiceAttribute implements PrintServiceAttribute
{ {
@ -50,6 +53,7 @@ public final class PrinterMakeAndModel extends TextSyntax
* Creates a <code>PrinterMakeAndModel</code> object. * Creates a <code>PrinterMakeAndModel</code> object.
* *
* @param makeAndModel the make and model string * @param makeAndModel the make and model string
* @param locale the locale of the make and model, null means default locale
* *
* @exception NullPointerException if makeAndModel is null * @exception NullPointerException if makeAndModel is null
*/ */
@ -63,7 +67,7 @@ public final class PrinterMakeAndModel extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
@ -78,7 +82,7 @@ public final class PrinterMakeAndModel extends TextSyntax
* *
* @return the class <code>PrinterMakeAndModel</code> itself * @return the class <code>PrinterMakeAndModel</code> itself
*/ */
public final Class getCategory() public Class getCategory()
{ {
return PrinterMakeAndModel.class; return PrinterMakeAndModel.class;
} }
@ -88,7 +92,7 @@ public final class PrinterMakeAndModel extends TextSyntax
* *
* @return the string "printer-make-and-model" * @return the string "printer-make-and-model"
*/ */
public final String getName() public String getName()
{ {
return "printer-make-and-model"; return "printer-make-and-model";
} }

View file

@ -41,6 +41,10 @@ import java.util.Locale;
import javax.print.attribute.PrintServiceAttribute; import javax.print.attribute.PrintServiceAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class PrinterMessageFromOperator extends TextSyntax public final class PrinterMessageFromOperator extends TextSyntax
implements PrintServiceAttribute implements PrintServiceAttribute
{ {
@ -50,6 +54,7 @@ public final class PrinterMessageFromOperator extends TextSyntax
* Creates a <code>PrinterMessageFromOperator</code> object. * Creates a <code>PrinterMessageFromOperator</code> object.
* *
* @param message the message * @param message the message
* @param locale the locale of the message, null means default locale
* *
* @exception NullPointerException if message is null * @exception NullPointerException if message is null
*/ */
@ -63,7 +68,7 @@ public final class PrinterMessageFromOperator extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
@ -78,7 +83,7 @@ public final class PrinterMessageFromOperator extends TextSyntax
* *
* @return the class <code>PrinterMessageFromOperator</code> itself * @return the class <code>PrinterMessageFromOperator</code> itself
*/ */
public final Class getCategory() public Class getCategory()
{ {
return PrinterMessageFromOperator.class; return PrinterMessageFromOperator.class;
} }
@ -88,7 +93,7 @@ public final class PrinterMessageFromOperator extends TextSyntax
* *
* @return the string "printer-message-from-operator" * @return the string "printer-message-from-operator"
*/ */
public final String getName() public String getName()
{ {
return "printer-message-from-operator"; return "printer-message-from-operator";
} }

View file

@ -0,0 +1,80 @@
/* 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 (konqueror@gmx.de)
*/
public final class PrinterMoreInfo extends URISyntax
implements PrintServiceAttribute
{
private static final long serialVersionUID = 4555850007675338574L;
/**
* Constructs a <code>PrinterMoreInfo</code> object.
*/
public PrinterMoreInfo(URI uri)
{
super(uri);
}
/**
* Returns category of this class.
*
* @return the class <code>PrinterMoreInfo</code> itself
*/
public Class getCategory()
{
return PrinterMoreInfo.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public String getName()
{
return "printer-more-info";
}
}

View file

@ -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 java.net.URI;
import javax.print.attribute.PrintServiceAttribute;
import javax.print.attribute.URISyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class PrinterMoreInfoManufacturer extends URISyntax
implements PrintServiceAttribute
{
private static final long serialVersionUID = 3323271346485076608L;
/**
* Constructs a <code>PrinterMoreInfoManufacturer</code> object.
*/
public PrinterMoreInfoManufacturer(URI uri)
{
super(uri);
}
/**
* Returns category of this class.
*
* @return the class <code>PrinterMoreInfoManufacturer</code> itself
*/
public Class getCategory()
{
return PrinterMoreInfoManufacturer.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public String getName()
{
return "printer-more-info-manufacturer";
}
}

View file

@ -41,6 +41,10 @@ import java.util.Locale;
import javax.print.attribute.PrintServiceAttribute; import javax.print.attribute.PrintServiceAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class PrinterName extends TextSyntax public final class PrinterName extends TextSyntax
implements PrintServiceAttribute implements PrintServiceAttribute
{ {
@ -50,6 +54,7 @@ public final class PrinterName extends TextSyntax
* Creates a <code>PrinterName</code> object. * Creates a <code>PrinterName</code> object.
* *
* @param printerName the printer name * @param printerName the printer name
* @param locale the locale of the name, null means default locale
* *
* @exception NullPointerException if printerName is null * @exception NullPointerException if printerName is null
*/ */
@ -63,7 +68,7 @@ public final class PrinterName extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
@ -78,7 +83,7 @@ public final class PrinterName extends TextSyntax
* *
* @return the class <code>PrinterName</code> itself * @return the class <code>PrinterName</code> itself
*/ */
public final Class getCategory() public Class getCategory()
{ {
return PrinterName.class; return PrinterName.class;
} }
@ -88,7 +93,7 @@ public final class PrinterName extends TextSyntax
* *
* @return the string "printer-name" * @return the string "printer-name"
*/ */
public final String getName() public String getName()
{ {
return "printer-name"; return "printer-name";
} }

View file

@ -0,0 +1,82 @@
/* 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 (konqueror@gmx.de)
*/
public final class PrinterResolution extends ResolutionSyntax
implements DocAttribute, PrintJobAttribute, PrintRequestAttribute
{
private static final long serialVersionUID = 13090306561090558L;
/**
* Constructs a <code>PrinterResolution</code> object.
*/
public PrinterResolution(int crossFeedResolution, int feedResolution,
int units)
{
super(crossFeedResolution, feedResolution, units);
}
/**
* Returns category of this class.
*
* @return the class <code>PrinterResolution</code> itself
*/
public Class getCategory()
{
return PrinterResolution.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public String getName()
{
return "printer-resolution";
}
}

View file

@ -0,0 +1,84 @@
/* 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 (konqueror@gmx.de)
*/
public final class PrinterState extends EnumSyntax
implements PrintServiceAttribute
{
private static final long serialVersionUID = -649578618346507718L;
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 <code>PrinterState</code> object.
*/
protected PrinterState(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>PrinterState</code> itself
*/
public Class getCategory()
{
return PrinterState.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public String getName()
{
return "printer-state";
}
}

View file

@ -0,0 +1,140 @@
/* 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 (konqueror@gmx.de)
*/
public class PrinterStateReason extends EnumSyntax
implements Attribute
{
private static final long serialVersionUID = -1623720656201472593L;
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 <code>PrinterStateReason</code> object.
*/
protected PrinterStateReason(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>PrintStateReason</code> 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";
}
}

View file

@ -0,0 +1,71 @@
/* 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 (konqueror@gmx.de)
*/
public final class PrinterStateReasons extends HashMap
implements PrintServiceAttribute
{
private static final long serialVersionUID = -3731791085163619457L;
/**
* Returns category of this class.
*
* @return the class <code>PrintStateReasons</code> 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";
}
}

View file

@ -0,0 +1,80 @@
/* 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 (konqueror@gmx.de)
*/
public final class PrinterURI extends URISyntax
implements PrintServiceAttribute
{
private static final long serialVersionUID = 7923912792485606497L;
/**
* Constructs a <code>PrinterURI</code> object.
*/
public PrinterURI(URI uri)
{
super(uri);
}
/**
* Returns category of this class.
*
* @return the class <code>PrinterURI</code> itself
*/
public Class getCategory()
{
return PrinterURI.class;
}
/**
* Returns name of this class.
*
* @return the string "printer-uri"
*/
public String getName()
{
return "printer-uri";
}
}

View file

@ -68,7 +68,7 @@ public final class QueuedJobCount extends IntegerSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
@ -83,7 +83,7 @@ public final class QueuedJobCount extends IntegerSyntax
* *
* @return the class <code>QueuedJobCount</code> itself * @return the class <code>QueuedJobCount</code> itself
*/ */
public final Class getCategory() public Class getCategory()
{ {
return QueuedJobCount.class; return QueuedJobCount.class;
} }
@ -93,7 +93,7 @@ public final class QueuedJobCount extends IntegerSyntax
* *
* @return the string "queued-job-count" * @return the string "queued-job-count"
*/ */
public final String getName() public String getName()
{ {
return "queued-job-count"; return "queued-job-count";
} }

View file

@ -0,0 +1,96 @@
/* 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 (konqueror@gmx.de)
*/
public class ReferenceUriSchemesSupported extends EnumSyntax
implements Attribute
{
private static final long serialVersionUID = -8989076942813442805L;
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 <code>ReferenceUriSchemeSupported</code> object.
*/
protected ReferenceUriSchemesSupported(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>ReferenceUriSchemesSupported</code> 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";
}
}

View file

@ -41,6 +41,10 @@ import java.util.Locale;
import javax.print.attribute.PrintRequestAttribute; import javax.print.attribute.PrintRequestAttribute;
import javax.print.attribute.TextSyntax; import javax.print.attribute.TextSyntax;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public final class RequestingUserName extends TextSyntax public final class RequestingUserName extends TextSyntax
implements PrintRequestAttribute implements PrintRequestAttribute
{ {
@ -50,6 +54,7 @@ public final class RequestingUserName extends TextSyntax
* Creates a <code>RequestingUserName</code> object. * Creates a <code>RequestingUserName</code> object.
* *
* @param userName the job name * @param userName the job name
* @param locale the locale of the user, null means default locale
* *
* @exception NullPointerException if userName is null * @exception NullPointerException if userName is null
*/ */
@ -63,7 +68,7 @@ public final class RequestingUserName extends TextSyntax
* *
* @param obj the object to test * @param obj the object to test
* *
* @returns true if both objects are equal, false otherwise. * @return true if both objects are equal, false otherwise.
*/ */
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
@ -74,21 +79,21 @@ public final class RequestingUserName extends TextSyntax
} }
/** /**
* Returns category of this class. * Returns category of this attribute.
* *
* @return the class <code>RequestingUserName</code> itself * @return the class <code>RequestingUserName</code> itself
*/ */
public final Class getCategory() public Class getCategory()
{ {
return RequestingUserName.class; return RequestingUserName.class;
} }
/** /**
* Returns name of this class. * Returns name of this attribute.
* *
* @return the string "requesting-user-name" * @return the string "requesting-user-name"
*/ */
public final String getName() public String getName()
{ {
return "requesting-user-name"; return "requesting-user-name";
} }

View file

@ -0,0 +1,83 @@
/* 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 (konqueror@gmx.de)
*/
public final class Severity extends EnumSyntax
implements Attribute
{
private static final long serialVersionUID = 8781881462717925380L;
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 <code>Severity</code> object.
*/
protected Severity(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>Severity</code> itself
*/
public Class getCategory()
{
return Severity.class;
}
/**
* Returns name of this class.
*
* @return the string "severity"
*/
public String getName()
{
return "severity";
}
}

View file

@ -0,0 +1,81 @@
/* 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 (konqueror@gmx.de)
*/
public final class SheetCollate extends EnumSyntax
implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
{
private static final long serialVersionUID = 7080587914259873003L;
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 <code>SheetCollate</code> itself
*/
public Class getCategory()
{
return SheetCollate.class;
}
/**
* Returns name of this class.
*
* @return the string "sheet-collate"
*/
public String getName()
{
return "sheet-collate";
}
}

View file

@ -0,0 +1,89 @@
/* 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 (konqueror@gmx.de)
*/
public final class Sides extends EnumSyntax
implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
{
private static final long serialVersionUID = -6890309414893262822L;
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 <code>Sides</code> object.
*
* @param value the number of sides
*/
protected Sides(int value)
{
super(value);
}
/**
* Returns category of this class.
*
* @return the class <code>Sides</code> itself
*/
public Class getCategory()
{
return Sides.class;
}
/**
* Returns the name of this attribute.
*
* @return the name
*/
public String getName()
{
return "sides";
}
}

View file

@ -0,0 +1,67 @@
/* PrintEvent.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.event;
import java.util.EventObject;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public class PrintEvent extends EventObject
{
/**
* Constructs a <code>PrintEvent</code> object.
*
* @param source the source of this event
*/
public PrintEvent(Object source)
{
super(source);
}
/**
* Returns a string representation of this object.
*
* @return the string representation
*/
public String toString()
{
return "PrintEvent on " + getSource().toString();
}
}

View file

@ -0,0 +1,117 @@
/* PrintJobAdapter.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.event;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public abstract class PrintJobAdapter
implements PrintJobListener
{
/**
* Constructs a <code>PrintJobAdapter</code> object.
*/
public PrintJobAdapter()
{
// Do nothing here.
}
/**
* Called to notify the client that all data has bin successfully transferred
* to the print service.
*
* <p>The default implementation does nothing</p>
*/
public void printDataTransferCompleted(PrintJobEvent event)
{
// Do nothing here.
}
/**
* Called to notify the client that a print job was canceled.
*
* <p>The default implementation does nothing</p>
*/
public void printJobCanceled(PrintJobEvent event)
{
// Do nothing here.
}
/**
* Called to notify the client that a print job was successfully completed.
*
* <p>The default implementation does nothing</p>
*/
public void printJobCompleted(PrintJobEvent event)
{
// Do nothing here.
}
/**
* Called to notify the client that a print job failed to complete
* successfully.
*
* <p>The default implementation does nothing</p>
*/
public void printJobFailed(PrintJobEvent event)
{
// Do nothing here.
}
/**
* Called to notify the client that no more job events will be send.
*
* <p>The default implementation does nothing</p>
*/
public void printJobNoMoreEvents(PrintJobEvent event)
{
// Do nothing here.
}
/**
* Called to notify the client that a problem occured during printing
* but the user may be able to fix it.
*
* <p>The default implementation does nothing</p>
*/
public void printJobRequiresAttention(PrintJobEvent event)
{
// Do nothing here.
}
}

View file

@ -0,0 +1,85 @@
/* PrintJobAttributeEvent.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.event;
import javax.print.DocPrintJob;
import javax.print.attribute.PrintJobAttributeSet;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public class PrintJobAttributeEvent extends PrintEvent
{
private static final long serialVersionUID = -6534469883874742101L;
private PrintJobAttributeSet attributes;
/**
* Constructs a <code>PrintJobAttributeEvent</code> object.
*
* @param source the source of this event
* @param attributes the attribute changes being reported
*/
public PrintJobAttributeEvent(DocPrintJob source,
PrintJobAttributeSet attributes)
{
super(source);
this.attributes = attributes;
}
/**
* Returns the print job generating this event.
*
* @return the print job
*/
public DocPrintJob getPrintJob()
{
return (DocPrintJob) getSource();
}
/**
* Returns the attributes that changed and their new values.
*
* @return the changes attributes
*/
public PrintJobAttributeSet getAttributes()
{
return attributes;
}
}

View file

@ -0,0 +1,52 @@
/* PrintJobAttributeListener.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.event;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface PrintJobAttributeListener
{
/**
* Notifies the listener of an attribute change.
*
* @param event the event
*/
void attributeUpdate(PrintJobAttributeEvent event);
}

View file

@ -0,0 +1,90 @@
/* PrintEvent.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.event;
import javax.print.DocPrintJob;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public class PrintJobEvent extends PrintEvent
{
private static final long serialVersionUID = -1711656903622072997L;
public static final int DATA_TRANSFER_COMPLETE = 106;
public static final int JOB_CANCELED = 101;
public static final int JOB_COMPLETE = 102;
public static final int JOB_FAILED = 103;
public static final int NO_MORE_EVENTS = 105;
public static final int REQUIRES_ATTENTION = 104;
private int reason;
/**
* Constructs a <code>PrintJobEvent</code> object.
*
* @param source the source generating this event
* @param reason the reason for this event
*/
public PrintJobEvent(DocPrintJob source, int reason)
{
super(source);
this.reason = reason;
}
/**
* Returns the reason for this event.
*
* @return the reason
*/
public int getPrintEventType()
{
return reason;
}
/**
* Returns the print job that generated this event.
*
* @return the print job
*/
public DocPrintJob getPrintJob()
{
return (DocPrintJob) getSource();
}
}

View file

@ -0,0 +1,87 @@
/* PrintJobListener.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.event;
/**
* @author Michael Koch (konqueror@gmx.de) */
public interface PrintJobListener
{
/**
* Notifies the listener that all data has been successfully transferred
* to the print service.
*
* @param event the event
*/
void printDataTransferCompleted(PrintJobEvent event);
/**
* Notifies the listener that a print job got canceled.
*
* @param event the event
*/
void printJobCanceled(PrintJobEvent event);
/**
* Notifies the listener that a print job has completed.
*
* @param event the event
*/
void printJobCompleted(PrintJobEvent event);
/**
* Notifies the listener that a print job has failed to complete.
*
* @param event the event.
*/
void printJobFailed(PrintJobEvent event);
/**
* Notifies the listener that no more events will be delivered.
*
* @param event the event
*/
void printJobNoMoreEvents(PrintJobEvent event);
/**
* Notifies the listener that an error occured and the user might be able to fix it.
*
* @param event the event
*/
void printJobRequiresAttention(PrintJobEvent event);
}

View file

@ -0,0 +1,83 @@
/* PrintServiceAttributeEvent.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.event;
import javax.print.PrintService;
import javax.print.attribute.PrintServiceAttributeSet;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public class PrintServiceAttributeEvent extends PrintEvent
{
private PrintServiceAttributeSet attributes;
/**
* Constructs a <code>PrintServiceAttributeEvent</code> object.
*
* @param source the source of this event
* @param attributes the attribute changes being reported
*/
public PrintServiceAttributeEvent(PrintService source,
PrintServiceAttributeSet attributes)
{
super(source);
this.attributes = attributes;
}
/**
* Returns the print service that generated this event.
*
* @return the print service
*/
public PrintService getPrintService()
{
return (PrintService) getSource();
}
/**
* Returns the changed attributes this event reports.
*
* @return the changed attributes
*/
public PrintServiceAttributeSet getAttributes()
{
return attributes;
}
}

View file

@ -0,0 +1,52 @@
/* PrintServiceAttributeListener.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.event;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface PrintServiceAttributeListener
{
/**
* Notifies the listener that some attributes have changed.
*
* @param event the event
*/
void attributeUpdate(PrintServiceAttributeEvent event);
}