Hi guys,
The PrintServiceLookup.lookupPrintServices method returns a list of all the installed printers. of all such installed (networked) printers how can one know whether a printer is switched off or disconnected?
my code:
public void lookupPrinter(
String printerName) throws ModelException {
PrintService selectedPrintService = null;
PrintService[] services = PrintServiceLookup.lookupPrintService(DocFlavor.SERVICE_FORMATTED.PRINTABLE,null);
if(services.length>0){
int printerIndex=0;
for(int i=0; i<services.length;i++){
if (services[i].getName().equalsIgnoreCase(printerName)) {
selectedPrintService = services[i];
}
}
}
should I use PrinterState for that perpose or printerStateReason ? if so, how?
PrinterState pState = services[0].getAttribute(PrinterState.class); - Doesnt work, I get null all the time
Please advise
thanks a lot..