Listening for Print Service Status Changes

Status
Nicht offen für weitere Antworten.

Iron Monkey

Bekanntes Mitglied
Hi an alle!

Was muss in der Zeile "process(service, attrName, attrValue);" nun stehen? ( siehe unten im Zitat, wo ??? steht! )
Ich weiss nur nicht, was mit "process" gemeint ist!


Ausschnitt von hier
e713. Listening for Print Service Status Changes
Examples of print service status include PrinterIsAcceptingJobs (indicates if a print service will accept new print jobs) and QueuedJobCount (the number of print jobs to be processed by the print service). Use a PrintServiceAttributeListener to get status changes on a print server. This example adds a listener to all print services. To obtain detailed status changes for a print job, see e714 Listening for Print Job Status Changes.

Java:
    // Add a listener to all print services
    PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);
    for (int i=0; i<services.length; i++) {
        services[i].addPrintServiceAttributeListener(new MyPrintServiceAttributeListener());
    }
    
    class MyPrintServiceAttributeListener implements PrintServiceAttributeListener {
        public void attributeUpdate(PrintServiceAttributeEvent psae) {
            // Some event occurred with a print service
            PrintService service = psae.getPrintService();
    
            Attribute[] attrs = psae.getAttributes().toArray();
            for (int i=0; i<attrs.length; i++) {
                String attrName = attrs[i].getName();
    
                // New value
                String attrValue = attrs[i].toString();
                process(service, attrName, attrValue);         // <--- ???
            }
        }
    }

Gruß
Iron Monkey
 
S

SlaterB

Gast
in der Zeile muss nix weiter stehen, sie ist perfekt,
sie bietet dir nur die Möglichkeit, nun eine Methode zu schreiben, die dann aufgerufen wird,
etwa
Java:
public void process(PrintService service, String attrName, String attrValue) {
   System.out.println("hier die neuesten Ticker-Infos, "+
         "in Service .. hat sich Attribut ..  auf Wert .. verändert");
}
oder sonst eine interessante Methode,
das Beispiel liefert dir nur allen Code dahin, was du in process machen willst, musst du schon selber wissen,

auf die Definition einer Dummy-Methode wie meine wurde verzichtet,
das Verständnis dazu ist bei so einem komplizierten Thema eigentlich vorauszusetzen..
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
rosima26 Unterschiedliche Werte bei return/print Allgemeine Java-Themen 12
P sun.print.Win32MediaSize Serialisierungsfehler Allgemeine Java-Themen 1
A Methoden Der Sinn von system.out.print(); Allgemeine Java-Themen 9
C System.out.print("") Compiler Fehler Allgemeine Java-Themen 2
hdi JTable#print & Druckgröße Allgemeine Java-Themen 6
K print() geht nicht ohne println() Allgemeine Java-Themen 3
K Print API: Auslesen der Papiergröße Allgemeine Java-Themen 4
G Position des Print Dialogs vorgeben Allgemeine Java-Themen 3
D Frage zu der Methode void print(file File) Allgemeine Java-Themen 3
F Java Print mit Applet einbinden Allgemeine Java-Themen 2
N Thread und System.out.print() Allgemeine Java-Themen 2
B Ausgabe mit print wird verzögert Allgemeine Java-Themen 9
X Print Dialog und Skalierung Probleme Allgemeine Java-Themen 4
M Print Screen mit Java erstellen? Allgemeine Java-Themen 12
F Problem beim Drucken mit javax.print Allgemeine Java-Themen 2
izoards JAR als Windows Service mit Appache Procrun (prunsrv) Allgemeine Java-Themen 6
A Zweite Service Klasse beim Kompilieren Allgemeine Java-Themen 6
O Service oder Controller Allgemeine Java-Themen 6
OnDemand Thread / Service abbrechen Allgemeine Java-Themen 3
X Kapselung Wie würdet ihr ein Service Layer erreichbar machen ... Allgemeine Java-Themen 62
H Aufruf eines Web Service anhand übergebenen Parameter Allgemeine Java-Themen 2
K Multithreading: Service(Task), wait und continue Allgemeine Java-Themen 21
X Threads Java Chached Executors Service Allgemeine Java-Themen 12
P Entity Objekt Methoden vs Service methoden Allgemeine Java-Themen 2
K Hilfe bei GUI für Pizza-Service Allgemeine Java-Themen 11
L TV Programm API/Web Service o.ä. Allgemeine Java-Themen 6
D Java Objekt als Service in Runtime registrieren Allgemeine Java-Themen 1
Nero90 FileSystem Watcher Service Allgemeine Java-Themen 1
W Windows (Service) Hooking Allgemeine Java-Themen 8
C Threads ExecutorService shutdown abbrechen und service "starten" ? Allgemeine Java-Themen 3
A Framework für einen Web Service Allgemeine Java-Themen 6
M Webservices: WSDL Files ohne "Service" Element? Allgemeine Java-Themen 4
D ewig laufendes Javaprogramm ("Service") Allgemeine Java-Themen 17
D Executor Service nach getaner Arbeit beenden Allgemeine Java-Themen 3
D Daemon bzw. Windows Service Allgemeine Java-Themen 5
O Unterschied zwischen ThreadPoolExecutor und Executor Service Allgemeine Java-Themen 7
J url-Service timeout einrichten? Allgemeine Java-Themen 10
G Java App als Service Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben