Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.extdoc.views
Class ExterneDokumente

java.lang.Object
  extended by ViewPart
      extended by ch.elexis.extdoc.views.ExterneDokumente
All Implemented Interfaces:
GlobalEventDispatcher.IActivationListener

public class ExterneDokumente
extends ViewPart
implements GlobalEventDispatcher.IActivationListener

Diese Ansicht zeigt externe Dokumente an. Die Dokumente liegen in einem Verzeichnis im Dateisystem. Dieses Verzeichnis kann in den Einstellungen angegeben werden. Falls ein Patient ausgewaehlt ist, wird nach einem bestimmten Schema nach diesem Patienten gefiltert.


Constructor Summary
ExterneDokumente()
          The constructor.
 
Method Summary
 void activation(boolean mode)
          Die View wird aktiviert (z.B angeklickt oder mit Tab)
static void addFile(java.lang.String f)
           
 void createPartControl(Composite parent)
          This is a callback that will allow us to create the viewer and initialize it.
 void dispose()
          Wichtig!
 void selectionEvent(PersistentObject obj)
           
 void setFocus()
          Passing the focus request to the viewer's control.
 void visible(boolean mode)
          Die View wird sichtbar (mode=true).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExterneDokumente

public ExterneDokumente()
The constructor.

Method Detail

addFile

public static void addFile(java.lang.String f)

createPartControl

public void createPartControl(Composite parent)
This is a callback that will allow us to create the viewer and initialize it.


setFocus

public void setFocus()
Passing the focus request to the viewer's control.


dispose

public void dispose()
Wichtig! Alle Listeners, die eine View einhängt, müssen in dispose() wieder ausgehängt werden. Sonst kommt es zu Exceptions, wenn der Anwender eine View schliesst und später ein Objekt selektiert.


selectionEvent

public void selectionEvent(PersistentObject obj)

activation

public void activation(boolean mode)
Die View wird aktiviert (z.B angeklickt oder mit Tab)

Specified by:
activation in interface GlobalEventDispatcher.IActivationListener

visible

public void visible(boolean mode)
Die View wird sichtbar (mode=true). Immer dann hängen wir unseren SelectionListener ein. (Benutzeraktionen interessieren uns ja nur dann, wenn wir etwas damit machen müssen, also sichtbar sind. Im unsichtbaren Zustand würde das Abfangen von SelectionEvents nur unnötig Ressourcen verbrauchen. Aber weil es ja sein könnte, dass der Anwender, während wir im Hintergrund waren, etliche Aktionen durchgefürt hat, über die wir jetzt nicht informiert sind, "simulieren" wir beim Sichtbar-Werden gleich einen selectionEvent, um uns zu infomieren, welcher Patient jetzt gerade selektiert ist. Oder die View wird unsichtbar (mode=false). Dann hängen wir unseren SelectionListener aus und faulenzen ein wenig.

Specified by:
visible in interface GlobalEventDispatcher.IActivationListener

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis