Event Unterbrechen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Kaev

Event Unterbrechen

Beitrag von Kaev » Do, 03.03.2016 13:41

Hallo,

ich bin gerade dabei eine Extension für OpenOffice Writer zu schreiben. Dafür benutze ich Java.
Ich möchte, dass unter bestimmten Bedingungen, das Dokument nicht gedruckt wird, wenn das "OnPrint"-Event ausgelöst wird.
Ich habe es bereits geschafft, auf das Event selbst zu reagieren:

Code: Alles auswählen

           
            XTextDocument xDocEL = Doc; // Doc ist das aktuelle Dokument, in diesem Fall ein Übergabeparameter meiner RegisterEventListener-Funktion
            XEventBroadcaster xEvBr = (XEventBroadcaster)UnoRuntime.queryInterface(XEventBroadcaster.class, xDocEL);
            
            XEventListener xEventListener;
            xEventListener = new XEventListener()
            {

                public void notifyEvent(com.sun.star.document.EventObject event) {
                    if (event.EventName.equals("OnPrint"))
                    {
                        System.out.println("Event!"); // Funktioniert!
                    }
                }

                public void disposing(EventObject arg0) {
                    throw new UnsupportedOperationException("Not supported yet."); 
                }
            };
            xEvBr.addEventListener(xEventListener);
Nun finde ich jedoch keinen Weg, dass Event zu unterbrechen. Hat da jemand eine idee?

MfG
Kaev

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste