< prev index next >

src/java.desktop/share/classes/javax/print/MultiDocPrintJob.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 26,66 **** package javax.print; import javax.print.attribute.PrintRequestAttributeSet; /** ! * ! * Obtained from a MultiDocPrintService, a MultiDocPrintJob can print a ! * specified collection of documents as a single print job with a set of * job attributes. */ - public interface MultiDocPrintJob extends DocPrintJob { /** ! * Print a MultiDoc with the specified job attributes. ! * This method should only be called once for a given print job. ! * Calling it again will not result in a new job being spooled to ! * the printer. The service implementation will define policy ! * for service interruption and recovery. Application clients which ! * want to monitor the success or failure should register a ! * PrintJobListener. * ! * @param multiDoc The documents to be printed. ALL must be a flavor * supported by the PrintJob {@literal &} PrintService. ! * ! * @param attributes The job attributes to be applied to this print job. ! * If this parameter is null then the default attributes are used. ! * ! * @throws PrintException The exception additionally may implement ! * an interfaces which more precisely describes the cause of the exception * <ul> ! * <li>FlavorException. ! * If the document has a flavor not supported by this print job. ! * <li>AttributeException. ! * If one or more of the attributes are not valid for this print job. * </ul> */ public void print(MultiDoc multiDoc, PrintRequestAttributeSet attributes) throws PrintException; - } --- 26,62 ---- package javax.print; import javax.print.attribute.PrintRequestAttributeSet; /** ! * Obtained from a {@code MultiDocPrintService}, a {@code MultiDocPrintJob} can ! * print a specified collection of documents as a single print job with a set of * job attributes. */ public interface MultiDocPrintJob extends DocPrintJob { /** ! * Print a {@code MultiDoc} with the specified job attributes. This method ! * should only be called once for a given print job. Calling it again will ! * not result in a new job being spooled to the printer. The service ! * implementation will define policy for service interruption and recovery. ! * Application clients which want to monitor the success or failure should ! * register a {@code PrintJobListener}. * ! * @param multiDoc the documents to be printed. ALL must be a flavor * supported by the PrintJob {@literal &} PrintService. ! * @param attributes the job attributes to be applied to this print job. If ! * this parameter is {@code null} then the default attributes are ! * used. ! * @throws PrintException the exception additionally may implement an ! * interfaces which more precisely describes the cause of the ! * exception * <ul> ! * <li>{@code FlavorException}. If the document has a flavor not ! * supported by this print job. ! * <li>{@code AttributeException}. If one or more of the ! * attributes are not valid for this print job. * </ul> */ public void print(MultiDoc multiDoc, PrintRequestAttributeSet attributes) throws PrintException; }
< prev index next >