com.ibm.as400.resource
Class RPrinterList
- java.lang.Object
-
- com.ibm.as400.resource.ResourceList
-
- com.ibm.as400.resource.BufferedResourceList
-
- com.ibm.as400.resource.SystemResourceList
-
- com.ibm.as400.resource.RPrinterList
-
- All Implemented Interfaces:
- java.io.Serializable
Deprecated.UsePrinterList
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()
andsetSelectionValue()
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
Fields Modifier and Type Field and Description static java.lang.String
OUTPUT_QUEUES
Deprecated.Selection ID for output queues.static java.lang.String
PRINTER_NAMES
Deprecated.Selection ID for printer names.
-
Constructor Summary
Constructors Constructor and Description RPrinterList()
Deprecated.Constructs an RPrinterList object.RPrinterList(AS400 system)
Deprecated.Constructs an RPrinterList object.
-
Method Summary
Methods Modifier and Type Method and Description protected void
establishConnection()
Deprecated.Establishes the connection to the system.-
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
-
-
-
-
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 classResourceList
- Throws:
ResourceException
- If an error occurs.
-
-