com.ibm.as400.resource

Class RPrinterList

  • All Implemented Interfaces:
    java.io.Serializable

    Deprecated. 
    Use PrinterList instead, as this package may be removed in the future.

    public class RPrinterList
    extends SystemResourceList
    The RPrinterList class represents a list of printers that are attached to the system. The following selection IDs are supported:

    Use one or more of these selection IDs with getSelectionValue() and setSelectionValue() to access the selection values for an RPrinterList.

    RPrinterList objects generate RPrinter objects.

    // Create an RPrinterList object to represent a list of printers.
    AS400 system = new AS400("MYSYSTEM", "MYUSERID", "MYPASSWORD");
    RPrinterList printerList = new RPrinterList(system);
    
    // Set the selection so that only printers which are selecting // spooled files from the listed output queues are included // in the list. printerList.setSelectionValue(RPrinterList.OUTPUT_QUEUES, new String[] { "/QSYS.LIB/MYLIB.LIB/MYOUTQ1.OUTQ1", "/QSYS.LIB/MYLIB.LIB/MYOUTQ2.OUTQ2" });
    // Open the list and wait for it to complete. printerList.open(); printerList.waitForComplete();
    // Read and print the device names and statuses // for the printers in the list. long numberOfPrinters = printerList.getListLength(); for(long i = 0; i < numberOfPrinters; ++i) { RPrinter printer = (RPrinter)printerList.resourceAt(i); System.out.println(printer.getAttributeValue(RPrinter.DEVICE_NAME)); System.out.println(printer.getAttributeValue(RPrinter.DEVICE_STATUS)); System.out.println(); }
    // Close the list. printerList.close();
    See Also:
    RPrinter, Serialized Form
    • Field Detail

      • PRINTER_NAMES

        public static final java.lang.String PRINTER_NAMES
        Deprecated. 
        Selection ID for printer names. This identifies a String selection, which represents the name(s) to be included in the list.
        See Also:
        Constant Field Values
      • OUTPUT_QUEUES

        public static final java.lang.String OUTPUT_QUEUES
        Deprecated. 
        Selection ID for output queues. This identifies a String selection, which represents the output queues(s) to be included in the list.
        See Also:
        Constant Field Values
    • Constructor Detail

      • RPrinterList

        public RPrinterList()
        Deprecated. 
        Constructs an RPrinterList object.
      • RPrinterList

        public RPrinterList(AS400 system)
        Deprecated. 
        Constructs an RPrinterList object.
        Parameters:
        system - The system.
    • Method Detail

      • establishConnection

        protected void establishConnection()
                                    throws ResourceException
        Deprecated. 
        Establishes the connection to the system.

        The method is called by the resource framework automatically when the connection needs to be established.

        Overrides:
        establishConnection in class ResourceList
        Throws:
        ResourceException - If an error occurs.