OutputListener erkennt Output Zeile nicht mehr nach Filterung

Alles zu NetBeans als RCP-Platform

Moderator: wegus

Antworten
WeserLinux
Beiträge: 89
Registriert: 16.03.2012, 10:46
Wohnort: Niedersachsen

OutputListener erkennt Output Zeile nicht mehr nach Filterung

Beitrag von WeserLinux » 08.02.2017, 12:13

Hallo Zusammen

In meiner NB 8.2 Applikation schreibe ich log Informationen in den Output Mode mit

Code: Alles auswählen

IOColorPrint.print(InputOutput io, CharSequence text, OutputListener listener, boolean important, Color color)
Als Argumente übergebe ich hier unter anderem einen OutputListener der die Methode outputLineAction nutzt, um bestimmte Zeilen zu erkennen und diese auswertet.

Code: Alles auswählen

@Override
        public void outputLineAction(OutputEvent ev) {
             String line = ev.getLine().trim();
             ...
             ...
        }
Diese log Zeilen können zum Beispiel Pfade enthalten, die bei Selektierung eine Datei im Editor öffnen. Den String der Zeile erhält man mit getLine().

Alles funktioniert prima, bis man im Output Mode einen Filter auf die Log Zeilen anwendet
outputContext.png
outputContext.png (4.56 KiB) 1507 mal betrachtet
dann nämlich werden die Zeilen zwar ordnungsgemäß gefiltert, aber das Selektieren der übrigen Zeilen liefert mit der o.g. Methode getLine() einen leeren String.

Ist das vielleicht ein Bug oder habe ich da etwas vergessen? Müssen gefilterte Zeilen anders verarbeitet werden?


Danke euch

Antworten