Overview
Package
Class
Use
Tree
Deprecated
Index
All Classes
Help
Prev Class
Next Class
Sample
Document
Class java.awt.JobAttributes
Inherited members: ShowHide
Deprecated: ShowHide
View: ClientSubclassPackageImplementation
java.awt

Class JobAttributes

  • java.lang.Object
    • java.awt.JobAttributes
  • All Implemented Interfaces:
    java.lang.Cloneable
    public final class JobAttributes extends java.lang.Object implements java.lang.Cloneable
    A set of attributes which control a print job.

    Instances of this class control the number of copies, default selection, destination, print dialog, file and printer names, page ranges, multiple document handling (including collation), and multi-page imposition (such as duplex) of every print job which uses the instance. Attribute names are compliant with the Internet Printing Protocol (IPP) 1.1 where possible. Attribute values are partially compliant where possible.

    To use a method which takes an inner class type, pass a reference to one of the constant fields of the inner class. Client code cannot create new instances of the inner class types because none of those classes has a public constructor. For example, to set the print dialog type to the cross-platform, pure Java print dialog, use the following code:

     import java.awt.JobAttributes;
    
     public class PureJavaPrintDialogExample {
         public void setPureJavaPrintDialog(JobAttributes jobAttributes) {
             jobAttributes.setDialog(JobAttributes.DialogType.COMMON);
         }
     }
     

    Every IPP attribute which supports an attributeName-default value has a corresponding setattributeNameToDefault method. Default value fields are not provided.

    Since:
    1.3
    • Nested Classes 
      Modifier and Type Class and Description
      Ordinary member indicator DefaultSelectionType Reveal DetailHide Detail
      static class DefaultSelectionType
      A type-safe enumeration of possible default selection states.
      static class DefaultSelectionType
      A type-safe enumeration of possible default selection states.
      Since:
      1.3
      Ordinary member indicator DestinationType Reveal DetailHide Detail
      static class DestinationType
      A type-safe enumeration of possible job destinations.
      static class DestinationType
      A type-safe enumeration of possible job destinations.
      Since:
      1.3
      Ordinary member indicator DialogType Reveal DetailHide Detail
      static class DialogType
      A type-safe enumeration of possible dialogs to display to the user.
      static class DialogType
      A type-safe enumeration of possible dialogs to display to the user.
      Since:
      1.3
      Ordinary member indicator MultipleDocumentHandlingType Reveal DetailHide Detail
      static class MultipleDocumentHandlingType
      A type-safe enumeration of possible multiple copy handling states.
      static class MultipleDocumentHandlingType
      A type-safe enumeration of possible multiple copy handling states. It is used to control how the sheets of multiple copies of a single document are collated.
      Since:
      1.3
      Ordinary member indicator SidesType Reveal DetailHide Detail
      static class SidesType
      A type-safe enumeration of possible multi-page impositions.
      static class SidesType
      A type-safe enumeration of possible multi-page impositions. These impositions are in compliance with IPP 1.1.
      Since:
      1.3
    • Constructors 
      Constructor and Description
      Ordinary member indicator JobAttributes Reveal DetailHide Detail
      JobAttributes()
      Constructs a JobAttributes instance with default values for every attribute.
      public JobAttributes()
      Constructs a JobAttributes instance with default values for every attribute. The dialog defaults to DialogType.NATIVE. Min page defaults to 1. Max page defaults to Integer.MAX_VALUE. Destination defaults to DestinationType.PRINTER. Selection defaults to DefaultSelectionType.ALL. Number of copies defaults to 1. Multiple document handling defaults to MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES. Sides defaults to SidesType.ONE_SIDED. File name defaults to null.
      Ordinary member indicator JobAttributes Reveal DetailHide Detail
      JobAttributes(int copies, JobAttributes.DefaultSelectionType defaultSelection, JobAttributes.DestinationType destination, JobAttributes.DialogType dialog, java.lang.String fileName, int maxPage, int minPage, JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling, int[][] pageRanges, java.lang.String printer, JobAttributes.SidesType sides)
      Constructs a JobAttributes instance with the specified values for every attribute.
      public JobAttributes(int copies, JobAttributes.DefaultSelectionType defaultSelection, JobAttributes.DestinationType destination, JobAttributes.DialogType dialog, java.lang.String fileName, int maxPage, int minPage, JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling, int[][] pageRanges, java.lang.String printer, JobAttributes.SidesType sides)
      Constructs a JobAttributes instance with the specified values for every attribute.
      Parameters:
      copies - an integer greater than 0
      defaultSelection - DefaultSelectionType.ALL, DefaultSelectionType.RANGE, or DefaultSelectionType.SELECTION
      destination - DesintationType.FILE or DesintationType.PRINTER
      dialog - DialogType.COMMON, DialogType.NATIVE, or DialogType.NONE
      fileName - the possibly null file name
      maxPage - an integer greater than zero and greater than or equal to minPage
      minPage - an integer greater than zero and less than or equal to maxPage
      multipleDocumentHandling - MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES or MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
      pageRanges - an array of integer arrays of two elements; an array is interpreted as a range spanning all pages including and between the specified pages; ranges must be in ascending order and must not overlap; specified page numbers cannot be less than minPage nor greater than maxPage; for example:
                (new int[][] { new int[] { 1, 3 }, new int[] { 5, 5 },
                               new int[] { 15, 19 } }),
                
      specifies pages 1, 2, 3, 5, 15, 16, 17, 18, and 19. Note that (new int[][] { new int[] { 1, 1 }, new int[] { 1, 2 } }), is an invalid set of page ranges because the two ranges overlap
      printer - the possibly null printer name
      sides - SidesType.ONE_SIDED, SidesType.TWO_SIDED_LONG_EDGE, or SidesType.TWO_SIDED_SHORT_EDGE
      Throws:
      java.lang.IllegalArgumentException - if one or more of the above conditions is violated
      Ordinary member indicator JobAttributes Reveal DetailHide Detail
      JobAttributes(JobAttributes obj)
      Constructs a JobAttributes instance which is a copy of the supplied JobAttributes.
      public JobAttributes(JobAttributes obj)
      Constructs a JobAttributes instance which is a copy of the supplied JobAttributes.
      Parameters:
      obj - the JobAttributes to copy
    • Methods 
      Modifier and Type Method and Description
      Overridden member indicator clone Reveal DetailHide Detail
      java.lang.Object clone()
      Creates and returns a copy of this JobAttributes.
      public java.lang.Object clone()
      Creates and returns a copy of this JobAttributes.
      Overrides:
      clone in class java.lang.Object
      Returns:
      the newly created copy; it is safe to cast this Object into a JobAttributes
      See Also:
      Cloneable
      Overridden member indicator equals Reveal DetailHide Detail
      boolean equals(java.lang.Object obj)
      Determines whether two JobAttributes are equal to each other.
      public boolean equals(java.lang.Object obj)
      Determines whether two JobAttributes are equal to each other.

      Two JobAttributes are equal if and only if each of their attributes are equal. Attributes of enumeration type are equal if and only if the fields refer to the same unique enumeration object. A set of page ranges is equal if and only if the sets are of equal length, each range enumerates the same pages, and the ranges are in the same order.

      Overrides:
      equals in class java.lang.Object
      Parameters:
      obj - the object whose equality will be checked.
      Returns:
      whether obj is equal to this JobAttribute according to the above criteria.
      See Also:
      Object.hashCode(), HashMap
      Ordinary member indicator getCopies Reveal DetailHide Detail
      int getCopies()
      Returns the number of copies the application should render for jobs using these attributes.
      public int getCopies()
      Returns the number of copies the application should render for jobs using these attributes. This attribute is updated to the value chosen by the user.
      Returns:
      an integer greater than 0.
      Ordinary member indicator getDefaultSelection Reveal DetailHide Detail
      JobAttributes.DefaultSelectionType getDefaultSelection()
      Specifies whether, for jobs using these attributes, the application should print all pages, the range specified by the return value of getPageRanges, or the current selection.
      public JobAttributes.DefaultSelectionType getDefaultSelection()
      Specifies whether, for jobs using these attributes, the application should print all pages, the range specified by the return value of getPageRanges, or the current selection. This attribute is updated to the value chosen by the user.
      Returns:
      DefaultSelectionType.ALL, DefaultSelectionType.RANGE, or DefaultSelectionType.SELECTION
      Ordinary member indicator getDestination Reveal DetailHide Detail
      JobAttributes.DestinationType getDestination()
      Specifies whether output will be to a printer or a file for jobs using these attributes.
      public JobAttributes.DestinationType getDestination()
      Specifies whether output will be to a printer or a file for jobs using these attributes. This attribute is updated to the value chosen by the user.
      Returns:
      DesintationType.FILE or DesintationType.PRINTER
      Ordinary member indicator getDialog Reveal DetailHide Detail
      JobAttributes.DialogType getDialog()
      Returns whether, for jobs using these attributes, the user should see a print dialog in which to modify the print settings, and which type of print dialog should be displayed.
      public JobAttributes.DialogType getDialog()
      Returns whether, for jobs using these attributes, the user should see a print dialog in which to modify the print settings, and which type of print dialog should be displayed. DialogType.COMMON denotes a cross- platform, pure Java print dialog. DialogType.NATIVE denotes the platform's native print dialog. If a platform does not support a native print dialog, the pure Java print dialog is displayed instead. DialogType.NONE specifies no print dialog (i.e., background printing). This attribute cannot be modified by, and is not subject to any limitations of, the implementation or the target printer.
      Returns:
      DialogType.COMMON, DialogType.NATIVE, or DialogType.NONE
      Ordinary member indicator getFileName Reveal DetailHide Detail
      java.lang.String getFileName()
      Specifies the file name for the output file for jobs using these attributes.
      public java.lang.String getFileName()
      Specifies the file name for the output file for jobs using these attributes. This attribute is updated to the value chosen by the user.
      Returns:
      the possibly null file name
      Ordinary member indicator getFromPage Reveal DetailHide Detail
      int getFromPage()
      Returns, for jobs using these attributes, the first page to be printed, if a range of pages is to be printed.
      public int getFromPage()
      Returns, for jobs using these attributes, the first page to be printed, if a range of pages is to be printed. This attribute is updated to the value chosen by the user. An application should ignore this attribute on output, unless the return value of the getDefaultSelection method is DefaultSelectionType.RANGE. An application should honor the return value of getPageRanges over the return value of this method, if possible.
      Returns:
      an integer greater than zero and less than or equal to toPage and greater than or equal to minPage and less than or equal to maxPage.
      Ordinary member indicator getMaxPage Reveal DetailHide Detail
      int getMaxPage()
      Specifies the maximum value the user can specify as the last page to be printed for jobs using these attributes.
      public int getMaxPage()
      Specifies the maximum value the user can specify as the last page to be printed for jobs using these attributes. This attribute cannot be modified by, and is not subject to any limitations of, the implementation or the target printer.
      Returns:
      an integer greater than zero and greater than or equal to minPage.
      Ordinary member indicator getMinPage Reveal DetailHide Detail
      int getMinPage()
      Specifies the minimum value the user can specify as the first page to be printed for jobs using these attributes.
      public int getMinPage()
      Specifies the minimum value the user can specify as the first page to be printed for jobs using these attributes. This attribute cannot be modified by, and is not subject to any limitations of, the implementation or the target printer.
      Returns:
      an integer greater than zero and less than or equal to maxPage.
      Ordinary member indicator getMultipleDocumentHandling Reveal DetailHide Detail
      JobAttributes.MultipleDocumentHandlingType getMultipleDocumentHandling()
      Specifies the handling of multiple copies, including collation, for jobs using these attributes.
      public JobAttributes.MultipleDocumentHandlingType getMultipleDocumentHandling()
      Specifies the handling of multiple copies, including collation, for jobs using these attributes. This attribute is updated to the value chosen by the user.
      Returns:
      MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES or MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.
      Ordinary member indicator getPageRanges Reveal DetailHide Detail
      int[][] getPageRanges()
      Specifies, for jobs using these attributes, the ranges of pages to be printed, if a range of pages is to be printed.
      public int[][] getPageRanges()
      Specifies, for jobs using these attributes, the ranges of pages to be printed, if a range of pages is to be printed. All range numbers are inclusive. This attribute is updated to the value chosen by the user. An application should ignore this attribute on output, unless the return value of the getDefaultSelection method is DefaultSelectionType.RANGE.
      Returns:
      an array of integer arrays of 2 elements. An array is interpreted as a range spanning all pages including and between the specified pages. Ranges must be in ascending order and must not overlap. Specified page numbers cannot be less than minPage nor greater than maxPage. For example: (new int[][] { new int[] { 1, 3 }, new int[] { 5, 5 }, new int[] { 15, 19 } }), specifies pages 1, 2, 3, 5, 15, 16, 17, 18, and 19.
      Ordinary member indicator getPrinter Reveal DetailHide Detail
      java.lang.String getPrinter()
      Returns the destination printer for jobs using these attributes.
      public java.lang.String getPrinter()
      Returns the destination printer for jobs using these attributes. This attribute is updated to the value chosen by the user.
      Returns:
      the possibly null printer name.
      Ordinary member indicator getSides Reveal DetailHide Detail
      JobAttributes.SidesType getSides()
      Returns how consecutive pages should be imposed upon the sides of the print medium for jobs using these attributes.
      public JobAttributes.SidesType getSides()
      Returns how consecutive pages should be imposed upon the sides of the print medium for jobs using these attributes. SidesType.ONE_SIDED imposes each consecutive page upon the same side of consecutive media sheets. This imposition is sometimes called simplex. SidesType.TWO_SIDED_LONG_EDGE imposes each consecutive pair of pages upon front and back sides of consecutive media sheets, such that the orientation of each pair of pages on the medium would be correct for the reader as if for binding on the long edge. This imposition is sometimes called duplex. SidesType.TWO_SIDED_SHORT_EDGE imposes each consecutive pair of pages upon front and back sides of consecutive media sheets, such that the orientation of each pair of pages on the medium would be correct for the reader as if for binding on the short edge. This imposition is sometimes called tumble. This attribute is updated to the value chosen by the user.
      Returns:
      SidesType.ONE_SIDED, SidesType.TWO_SIDED_LONG_EDGE, or SidesType.TWO_SIDED_SHORT_EDGE.
      Ordinary member indicator getToPage Reveal DetailHide Detail
      int getToPage()
      Returns, for jobs using these attributes, the last page (inclusive) to be printed, if a range of pages is to be printed.
      public int getToPage()
      Returns, for jobs using these attributes, the last page (inclusive) to be printed, if a range of pages is to be printed. This attribute is updated to the value chosen by the user. An application should ignore this attribute on output, unless the return value of the getDefaultSelection method is DefaultSelectionType.RANGE. An application should honor the return value of getPageRanges over the return value of this method, if possible.
      Returns:
      an integer greater than zero and greater than or equal to toPage and greater than or equal to minPage and less than or equal to maxPage.
      Overridden member indicator hashCode Reveal DetailHide Detail
      int hashCode()
      Returns a hash code value for this JobAttributes.
      public int hashCode()
      Returns a hash code value for this JobAttributes.
      Overrides:
      hashCode in class java.lang.Object
      Returns:
      the hash code.
      See Also:
      Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
      Ordinary member indicator set Reveal DetailHide Detail
      void set(JobAttributes obj)
      Sets all of the attributes of this JobAttributes to the same values as the attributes of obj.
      public void set(JobAttributes obj)
      Sets all of the attributes of this JobAttributes to the same values as the attributes of obj.
      Parameters:
      obj - the JobAttributes to copy
      Ordinary member indicator setCopies Reveal DetailHide Detail
      void setCopies(int copies)
      Specifies the number of copies the application should render for jobs using these attributes.
      public void setCopies(int copies)
      Specifies the number of copies the application should render for jobs using these attributes. Not specifying this attribute is equivalent to specifying 1.
      Parameters:
      copies - an integer greater than 0
      Throws:
      java.lang.IllegalArgumentException - if copies is less than or equal to 0
      Ordinary member indicator setCopiesToDefault Reveal DetailHide Detail
      void setCopiesToDefault()
      Sets the number of copies the application should render for jobs using these attributes to the default.
      public void setCopiesToDefault()
      Sets the number of copies the application should render for jobs using these attributes to the default. The default number of copies is 1.
      Ordinary member indicator setDefaultSelection Reveal DetailHide Detail
      void setDefaultSelection(JobAttributes.DefaultSelectionType defaultSelection)
      Specifies whether, for jobs using these attributes, the application should print all pages, the range specified by the return value of getPageRanges, or the current selection.
      public void setDefaultSelection(JobAttributes.DefaultSelectionType defaultSelection)
      Specifies whether, for jobs using these attributes, the application should print all pages, the range specified by the return value of getPageRanges, or the current selection. Not specifying this attribute is equivalent to specifying DefaultSelectionType.ALL.
      Parameters:
      defaultSelection - DefaultSelectionType.ALL, DefaultSelectionType.RANGE, or DefaultSelectionType.SELECTION.
      Throws:
      java.lang.IllegalArgumentException - if defaultSelection is null
      Ordinary member indicator setDestination Reveal DetailHide Detail
      void setDestination(JobAttributes.DestinationType destination)
      Specifies whether output will be to a printer or a file for jobs using these attributes.
      public void setDestination(JobAttributes.DestinationType destination)
      Specifies whether output will be to a printer or a file for jobs using these attributes. Not specifying this attribute is equivalent to specifying DesintationType.PRINTER.
      Parameters:
      destination - DesintationType.FILE or DesintationType.PRINTER.
      Throws:
      java.lang.IllegalArgumentException - if destination is null.
      Ordinary member indicator setDialog Reveal DetailHide Detail
      void setDialog(JobAttributes.DialogType dialog)
      Specifies whether, for jobs using these attributes, the user should see a print dialog in which to modify the print settings, and which type of print dialog should be displayed.
      public void setDialog(JobAttributes.DialogType dialog)
      Specifies whether, for jobs using these attributes, the user should see a print dialog in which to modify the print settings, and which type of print dialog should be displayed. DialogType.COMMON denotes a cross- platform, pure Java print dialog. DialogType.NATIVE denotes the platform's native print dialog. If a platform does not support a native print dialog, the pure Java print dialog is displayed instead. DialogType.NONE specifies no print dialog (i.e., background printing). Not specifying this attribute is equivalent to specifying DialogType.NATIVE.
      Parameters:
      dialog - DialogType.COMMON, DialogType.NATIVE, or DialogType.NONE.
      Throws:
      java.lang.IllegalArgumentException - if dialog is null.
      Ordinary member indicator setFileName Reveal DetailHide Detail
      void setFileName(java.lang.String fileName)
      Specifies the file name for the output file for jobs using these attributes.
      public void setFileName(java.lang.String fileName)
      Specifies the file name for the output file for jobs using these attributes. Default is platform-dependent and implementation-defined.
      Parameters:
      fileName - the possibly null file name.
      Ordinary member indicator setFromPage Reveal DetailHide Detail
      void setFromPage(int fromPage)
      Specifies, for jobs using these attributes, the first page to be printed, if a range of pages is to be printed.
      public void setFromPage(int fromPage)
      Specifies, for jobs using these attributes, the first page to be printed, if a range of pages is to be printed. If this attribute is not specified, then the values from the pageRanges attribute are used. If pageRanges and either or both of fromPage and toPage are specified, pageRanges takes precedence. Specifying none of pageRanges, fromPage, or toPage is equivalent to calling setPageRanges(new int[][] { new int[] { minPage } });
      Parameters:
      fromPage - an integer greater than zero and less than or equal to toPage and greater than or equal to minPage and less than or equal to maxPage.
      Throws:
      java.lang.IllegalArgumentException - if one or more of the above conditions is violated.
      Ordinary member indicator setMaxPage Reveal DetailHide Detail
      void setMaxPage(int maxPage)
      Specifies the maximum value the user can specify as the last page to be printed for jobs using these attributes.
      public void setMaxPage(int maxPage)
      Specifies the maximum value the user can specify as the last page to be printed for jobs using these attributes. Not specifying this attribute is equivalent to specifying Integer.MAX_VALUE.
      Parameters:
      maxPage - an integer greater than zero and greater than or equal to minPage
      Throws:
      java.lang.IllegalArgumentException - if one or more of the above conditions is violated
      Ordinary member indicator setMinPage Reveal DetailHide Detail
      void setMinPage(int minPage)
      Specifies the minimum value the user can specify as the first page to be printed for jobs using these attributes.
      public void setMinPage(int minPage)
      Specifies the minimum value the user can specify as the first page to be printed for jobs using these attributes. Not specifying this attribute is equivalent to specifying 1.
      Parameters:
      minPage - an integer greater than zero and less than or equal to maxPage.
      Throws:
      java.lang.IllegalArgumentException - if one or more of the above conditions is violated.
      Ordinary member indicator setMultipleDocumentHandling Reveal DetailHide Detail
      void setMultipleDocumentHandling(JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling)
      Specifies the handling of multiple copies, including collation, for jobs using these attributes.
      public void setMultipleDocumentHandling(JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling)
      Specifies the handling of multiple copies, including collation, for jobs using these attributes. Not specifying this attribute is equivalent to specifying MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.
      Parameters:
      multipleDocumentHandling - MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES or MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.
      Throws:
      java.lang.IllegalArgumentException - if multipleDocumentHandling is null.
      Ordinary member indicator setMultipleDocumentHandlingToDefault Reveal DetailHide Detail
      void setMultipleDocumentHandlingToDefault()
      Sets the handling of multiple copies, including collation, for jobs using these attributes to the default.
      public void setMultipleDocumentHandlingToDefault()
      Sets the handling of multiple copies, including collation, for jobs using these attributes to the default. The default handling is MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.
      Ordinary member indicator setPageRanges Reveal DetailHide Detail
      void setPageRanges(int[][] pageRanges)
      Specifies, for jobs using these attributes, the ranges of pages to be printed, if a range of pages is to be printed.
      public void setPageRanges(int[][] pageRanges)
      Specifies, for jobs using these attributes, the ranges of pages to be printed, if a range of pages is to be printed. All range numbers are inclusive. If this attribute is not specified, then the values from the fromPage and toPages attributes are used. If pageRanges and either or both of fromPage and toPage are specified, pageRanges takes precedence. Specifying none of pageRanges, fromPage, or toPage is equivalent to calling setPageRanges(new int[][] { new int[] { minPage, minPage } });
      Parameters:
      pageRanges - an array of integer arrays of 2 elements. An array is interpreted as a range spanning all pages including and between the specified pages. Ranges must be in ascending order and must not overlap. Specified page numbers cannot be less than minPage nor greater than maxPage. For example: (new int[][] { new int[] { 1, 3 }, new int[] { 5, 5 }, new int[] { 15, 19 } }), specifies pages 1, 2, 3, 5, 15, 16, 17, 18, and 19. Note that (new int[][] { new int[] { 1, 1 }, new int[] { 1, 2 } }), is an invalid set of page ranges because the two ranges overlap.
      Throws:
      java.lang.IllegalArgumentException - if one or more of the above conditions is violated.
      Ordinary member indicator setPrinter Reveal DetailHide Detail
      void setPrinter(java.lang.String printer)
      Specifies the destination printer for jobs using these attributes.
      public void setPrinter(java.lang.String printer)
      Specifies the destination printer for jobs using these attributes. Default is platform-dependent and implementation-defined.
      Parameters:
      printer - the possibly null printer name.
      Ordinary member indicator setSides Reveal DetailHide Detail
      void setSides(JobAttributes.SidesType sides)
      Specifies how consecutive pages should be imposed upon the sides of the print medium for jobs using these attributes.
      public void setSides(JobAttributes.SidesType sides)
      Specifies how consecutive pages should be imposed upon the sides of the print medium for jobs using these attributes. SidesType.ONE_SIDED imposes each consecutive page upon the same side of consecutive media sheets. This imposition is sometimes called simplex. SidesType.TWO_SIDED_LONG_EDGE imposes each consecutive pair of pages upon front and back sides of consecutive media sheets, such that the orientation of each pair of pages on the medium would be correct for the reader as if for binding on the long edge. This imposition is sometimes called duplex. SidesType.TWO_SIDED_SHORT_EDGE imposes each consecutive pair of pages upon front and back sides of consecutive media sheets, such that the orientation of each pair of pages on the medium would be correct for the reader as if for binding on the short edge. This imposition is sometimes called tumble. Not specifying this attribute is equivalent to specifying SidesType.ONE_SIDED.
      Parameters:
      sides - SidesType.ONE_SIDED, SidesType.TWO_SIDED_LONG_EDGE, or SidesType.TWO_SIDED_SHORT_EDGE.
      Throws:
      java.lang.IllegalArgumentException - if sides is null.
      Ordinary member indicator setSidesToDefault Reveal DetailHide Detail
      void setSidesToDefault()
      Sets how consecutive pages should be imposed upon the sides of the print medium for jobs using these attributes to the default.
      public void setSidesToDefault()
      Sets how consecutive pages should be imposed upon the sides of the print medium for jobs using these attributes to the default. The default imposition is SidesType.ONE_SIDED.
      Ordinary member indicator setToPage Reveal DetailHide Detail
      void setToPage(int toPage)
      Specifies, for jobs using these attributes, the last page (inclusive) to be printed, if a range of pages is to be printed.
      public void setToPage(int toPage)
      Specifies, for jobs using these attributes, the last page (inclusive) to be printed, if a range of pages is to be printed. If this attribute is not specified, then the values from the pageRanges attribute are used. If pageRanges and either or both of fromPage and toPage are specified, pageRanges takes precedence. Specifying none of pageRanges, fromPage, or toPage is equivalent to calling setPageRanges(new int[][] { new int[] { minPage } });
      Parameters:
      toPage - an integer greater than zero and greater than or equal to fromPage and greater than or equal to minPage and less than or equal to maxPage.
      Throws:
      java.lang.IllegalArgumentException - if one or more of the above conditions is violated.
      Overridden member indicator toString Reveal DetailHide Detail
      java.lang.String toString()
      Returns a string representation of this JobAttributes.
      public java.lang.String toString()
      Returns a string representation of this JobAttributes.
      Overrides:
      toString in class java.lang.Object
      Returns:
      the string representation.
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
This document was created by Dulcet from the OpenJDK sources. Copyright © 1993, 2012 Oracle and/or its affiliates. All rights reserved.

SourceForge