Package net.sf.paperclips
Class PrintJob
- java.lang.Object
-
- net.sf.paperclips.PrintJob
-
public class PrintJob extends java.lang.Object
Instances of this class represent a prepared print job.- Author:
- Matthew Hall
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Print
getDocument()
Returns the document to be printed.Margins
getMargins()
Returns the page margins, expressed in points.java.lang.String
getName()
Returns the name of the print job.int
getOrientation()
Returns the page orientation.int
hashCode()
PrintJob
setMargins(int margins)
Sets the top, left, right, and bottom margins to the argument.PrintJob
setMargins(Margins margins)
Sets the page margins.PrintJob
setOrientation(int orientation)
Sets the page orientation.
-
-
-
Constructor Detail
-
PrintJob
public PrintJob(java.lang.String name, Print document)
Constructs a PrintJob for the given document.- Parameters:
name
- the name of the print job, which will appear in the print queue of the operating system.document
- the document to be printed.
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getName
public java.lang.String getName()
Returns the name of the print job.- Returns:
- the name of the print job.
-
getDocument
public Print getDocument()
Returns the document to be printed.- Returns:
- the document to be printed.
-
getOrientation
public int getOrientation()
Returns the page orientation.- Returns:
- the page orientation.
-
setOrientation
public PrintJob setOrientation(int orientation)
Sets the page orientation.- Parameters:
orientation
- the page orientation. Must be one ofPaperClips.ORIENTATION_DEFAULT
,PaperClips.ORIENTATION_PORTRAIT
orPaperClips.ORIENTATION_LANDSCAPE
. Values other than these choices will be automatically changed toPaperClips.ORIENTATION_DEFAULT
.- Returns:
- this PrintJob (for chaining method calls)
-
getMargins
public Margins getMargins()
Returns the page margins, expressed in points. 72 points = 1".- Returns:
- the page margins, expressed in points. 72 points = 1".
-
setMargins
public PrintJob setMargins(Margins margins)
Sets the page margins.- Parameters:
margins
- the new page margins.- Returns:
- this PrintJob (for chaining method calls)
-
setMargins
public PrintJob setMargins(int margins)
Sets the top, left, right, and bottom margins to the argument.- Parameters:
margins
- the margins, in points. 72 points = 1 inch.- Returns:
- this PrintJob (for chaining method calls)
-
-