com.ibm.as400.resource
Class RPrinterList

java.lang.Object
  extended bycom.ibm.as400.resource.ResourceList
      extended bycom.ibm.as400.resource.BufferedResourceList
          extended bycom.ibm.as400.resource.SystemResourceList
              extended bycom.ibm.as400.resource.RPrinterList
All Implemented Interfaces:
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 server.

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 Summary
static String OUTPUT_QUEUES
          Deprecated. Selection ID for output queues.
static String PRINTER_NAMES
          Deprecated. Selection ID for printer names.
 
Constructor Summary
RPrinterList()
          Deprecated. Constructs an RPrinterList object.
RPrinterList(AS400 system)
          Deprecated. Constructs an RPrinterList object.
 
Method Summary
protected  void establishConnection()
          Deprecated. Establishes the connection to the server.
 
Methods inherited from class com.ibm.as400.resource.SystemResourceList
close, isBidiEnabled, isResourceAvailable, open, refreshContents, refreshStatus, resourceAt, setSelectionValue, waitForComplete, waitForResource
 
Methods inherited from class com.ibm.as400.resource.BufferedResourceList
fireResourceAdded, getNumberOfPages, getPageSize, setNumberOfPages, setPageSize
 
Methods inherited from class com.ibm.as400.resource.ResourceList
addActiveStatusListener, addPropertyChangeListener, addResourceListListener, addVetoableChangeListener, arePropertiesFrozen, fireBusy, fireIdle, fireLengthChanged, fireListClosed, fireListCompleted, fireListInError, fireListOpened, firePropertyChange, fireVetoableChange, freezeProperties, getAttributeMetaData, getAttributeMetaData, getListLength, getPresentation, getSelectionMetaData, getSelectionMetaData, getSelectionValue, getSelectionValue, getSortMetaData, getSortMetaData, getSortOrder, getSortValue, getSystem, isComplete, isConnectionEstablished, isInError, isOpen, removeActiveStatusListener, removePropertyChangeListener, removeResourceListListener, removeVetoableChangeListener, resources, setAttributeMetaData, setPresentation, setSelectionValue, setSortOrder, setSortValue, setSystem, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PRINTER_NAMES

public static final 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 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 server.

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.