< prev index next >
src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java
Print this page
@@ -34,10 +34,11 @@
import java.security.PrivilegedAction;
import javax.print.*;
import javax.print.attribute.PrintRequestAttributeSet;
import javax.print.attribute.HashPrintRequestAttributeSet;
+import javax.print.attribute.standard.Copies;
import javax.print.attribute.standard.Media;
import javax.print.attribute.standard.MediaPrintableArea;
import javax.print.attribute.standard.MediaSize;
import javax.print.attribute.standard.MediaSizeName;
import javax.print.attribute.standard.PageRanges;
@@ -196,10 +197,23 @@
setPageRange(range[0][0] - 1, range[0][1] - 1);
}
}
}
+ private void setPageRangeAttribute(int from, int to) {
+ if (attributes != null) {
+ attributes.add(new PageRanges(from, to));
+ setPageRange(from, to);
+ }
+ }
+
+ private void setCopiesAttribute(int copies) {
+ attributes.add(new Copies(copies));
+ super.setCopies(copies);
+ }
+
+
volatile boolean onEventThread;
@Override
protected void cancelDoc() throws PrinterAbortException {
super.cancelDoc();
< prev index next >