public class J2DPrinter extends java.lang.Object implements PrinterImpl
| Modifier and Type | Class and Description |
|---|---|
private static class |
J2DPrinter.PaperComparator |
private static class |
J2DPrinter.PaperSourceComparator |
private static class |
J2DPrinter.PrintResolutionComparator |
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<Collation> |
collateSet |
private java.util.Set<PrintColor> |
colorSet |
private Collation |
defaultCollation |
private int |
defaultCopies |
private PageLayout |
defaultLayout |
private PrintColor |
defColor |
private PageOrientation |
defOrient |
private Paper |
defPaper |
private PaperSource |
defPaperSource |
private PrintQuality |
defQuality |
private PrintResolution |
defRes |
private PrintSides |
defSides |
private Printer |
fxPrinter |
private int |
maxCopies |
private java.util.Map<javax.print.attribute.standard.MediaSizeName,Paper> |
mediaToPaperMap |
private java.util.Set<PageOrientation> |
orientSet |
private java.util.Set<Paper> |
paperSet |
private java.util.Set<PaperSource> |
paperSourceSet |
private java.util.Map<Paper,javax.print.attribute.standard.MediaSizeName> |
paperToMediaMap |
private static java.util.Map<javax.print.attribute.standard.MediaSizeName,Paper> |
predefinedPaperMap |
private static java.util.Map<javax.print.attribute.standard.MediaTray,PaperSource> |
preDefinedTrayMap |
private java.util.Set<PrintQuality> |
qualitySet |
private java.util.Set<PrintResolution> |
resSet |
private javax.print.PrintService |
service |
private java.util.Set<PrintSides> |
sidesSet |
private java.util.Map<PaperSource,javax.print.attribute.standard.MediaTray> |
sourceToTrayMap |
private java.util.Map<javax.print.attribute.standard.MediaTray,PaperSource> |
trayToSourceMap |
| Constructor and Description |
|---|
J2DPrinter(javax.print.PrintService s) |
| Modifier and Type | Method and Description |
|---|---|
private Paper |
addPaper(javax.print.attribute.standard.MediaSizeName media) |
private PaperSource |
addPaperSource(javax.print.attribute.standard.MediaTray tray) |
Collation |
defaultCollation() |
int |
defaultCopies() |
PageOrientation |
defaultOrientation() |
(package private) PageLayout |
defaultPageLayout() |
PageRange |
defaultPageRange() |
Paper |
defaultPaper() |
PaperSource |
defaultPaperSource() |
PrintColor |
defaultPrintColor() |
PrintQuality |
defaultPrintQuality() |
PrintResolution |
defaultPrintResolution() |
PrintSides |
defaultSides() |
(package private) javax.print.attribute.standard.Chromaticity |
getDefaultChromaticity() |
JobSettings |
getDefaultJobSettings() |
(package private) javax.print.attribute.standard.PrinterResolution |
getDefaultPrinterResolution() |
(package private) javax.print.attribute.standard.PrintQuality |
getDefaultPrintQuality() |
(package private) javax.print.attribute.standard.SheetCollate |
getDefaultSheetCollate() |
private javax.print.attribute.standard.MediaSizeName |
getMediaSizeName(Paper paper) |
java.lang.String |
getName() |
(package private) static int |
getOrientID(PageOrientation o) |
private Paper |
getPaper(javax.print.attribute.standard.MediaSizeName m) |
(package private) Paper |
getPaperForMedia(javax.print.attribute.standard.Media media) |
(package private) PaperSource |
getPaperSource(javax.print.attribute.standard.MediaTray tray) |
Printer |
getPrinter() |
javax.print.PrintService |
getService() |
(package private) javax.print.attribute.standard.MediaTray |
getTrayForPaperSource(PaperSource source) |
private static void |
initPrefinedMediaMaps() |
(package private) static javax.print.attribute.standard.OrientationRequested |
mapOrientation(PageOrientation o) |
int |
maxCopies() |
private void |
populateMedia() |
Rectangle2D |
printableArea(Paper paper)
For any given paper, this retrieves the hardware margins,
or a reasonable and safe guess if they aren't available.
|
(package private) static PageOrientation |
reverseMapOrientation(javax.print.attribute.standard.OrientationRequested o) |
void |
setPrinter(Printer printer) |
java.util.Set<Collation> |
supportedCollations() |
java.util.Set<PageOrientation> |
supportedOrientation() |
java.util.Set<Paper> |
supportedPapers() |
java.util.Set<PaperSource> |
supportedPaperSources() |
java.util.Set<PrintColor> |
supportedPrintColor() |
java.util.Set<PrintQuality> |
supportedPrintQuality() |
java.util.Set<PrintResolution> |
supportedPrintResolution() |
java.util.Set<PrintSides> |
supportedSides() |
boolean |
supportsPageRanges() |
private javax.print.PrintService service
private Printer fxPrinter
private int defaultCopies
private int maxCopies
private Collation defaultCollation
private java.util.Set<Collation> collateSet
private PrintColor defColor
private java.util.Set<PrintColor> colorSet
private PrintSides defSides
private java.util.Set<PrintSides> sidesSet
private PageOrientation defOrient
private java.util.Set<PageOrientation> orientSet
private PrintResolution defRes
private java.util.Set<PrintResolution> resSet
private PrintQuality defQuality
private java.util.Set<PrintQuality> qualitySet
private Paper defPaper
private java.util.Set<Paper> paperSet
private static java.util.Map<javax.print.attribute.standard.MediaTray,PaperSource> preDefinedTrayMap
private static java.util.Map<javax.print.attribute.standard.MediaSizeName,Paper> predefinedPaperMap
private PaperSource defPaperSource
private java.util.Set<PaperSource> paperSourceSet
private java.util.Map<PaperSource,javax.print.attribute.standard.MediaTray> sourceToTrayMap
private java.util.Map<javax.print.attribute.standard.MediaTray,PaperSource> trayToSourceMap
private java.util.Map<javax.print.attribute.standard.MediaSizeName,Paper> mediaToPaperMap
private java.util.Map<Paper,javax.print.attribute.standard.MediaSizeName> paperToMediaMap
private PageLayout defaultLayout
public Printer getPrinter()
public void setPrinter(Printer printer)
setPrinter in interface PrinterImplpublic javax.print.PrintService getService()
public java.lang.String getName()
getName in interface PrinterImplpublic JobSettings getDefaultJobSettings()
getDefaultJobSettings in interface PrinterImplpublic int defaultCopies()
defaultCopies in interface PrinterImplpublic int maxCopies()
maxCopies in interface PrinterImplpublic PageRange defaultPageRange()
defaultPageRange in interface PrinterImplpublic boolean supportsPageRanges()
supportsPageRanges in interface PrinterImpljavax.print.attribute.standard.SheetCollate getDefaultSheetCollate()
public Collation defaultCollation()
defaultCollation in interface PrinterImplpublic java.util.Set<Collation> supportedCollations()
supportedCollations in interface PrinterImpljavax.print.attribute.standard.Chromaticity getDefaultChromaticity()
public PrintColor defaultPrintColor()
defaultPrintColor in interface PrinterImplpublic java.util.Set<PrintColor> supportedPrintColor()
supportedPrintColor in interface PrinterImplpublic PrintSides defaultSides()
defaultSides in interface PrinterImplpublic java.util.Set<PrintSides> supportedSides()
supportedSides in interface PrinterImplstatic int getOrientID(PageOrientation o)
static javax.print.attribute.standard.OrientationRequested mapOrientation(PageOrientation o)
static PageOrientation reverseMapOrientation(javax.print.attribute.standard.OrientationRequested o)
public PageOrientation defaultOrientation()
defaultOrientation in interface PrinterImplpublic java.util.Set<PageOrientation> supportedOrientation()
supportedOrientation in interface PrinterImpljavax.print.attribute.standard.PrinterResolution getDefaultPrinterResolution()
public PrintResolution defaultPrintResolution()
defaultPrintResolution in interface PrinterImplpublic java.util.Set<PrintResolution> supportedPrintResolution()
supportedPrintResolution in interface PrinterImpljavax.print.attribute.standard.PrintQuality getDefaultPrintQuality()
public PrintQuality defaultPrintQuality()
defaultPrintQuality in interface PrinterImplpublic java.util.Set<PrintQuality> supportedPrintQuality()
supportedPrintQuality in interface PrinterImplPaper getPaperForMedia(javax.print.attribute.standard.Media media)
public Paper defaultPaper()
defaultPaper in interface PrinterImplpublic java.util.Set<Paper> supportedPapers()
supportedPapers in interface PrinterImplprivate static void initPrefinedMediaMaps()
private void populateMedia()
public PaperSource defaultPaperSource()
defaultPaperSource in interface PrinterImplpublic java.util.Set<PaperSource> supportedPaperSources()
supportedPaperSources in interface PrinterImplfinal PaperSource getPaperSource(javax.print.attribute.standard.MediaTray tray)
javax.print.attribute.standard.MediaTray getTrayForPaperSource(PaperSource source)
private final PaperSource addPaperSource(javax.print.attribute.standard.MediaTray tray)
private final Paper addPaper(javax.print.attribute.standard.MediaSizeName media)
private Paper getPaper(javax.print.attribute.standard.MediaSizeName m)
private javax.print.attribute.standard.MediaSizeName getMediaSizeName(Paper paper)
public Rectangle2D printableArea(Paper paper)
printableArea in interface PrinterImplPageLayout defaultPageLayout()