Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.util.viewers
Class ViewerConfigurer.DefaultButtonProvider

java.lang.Object
  extended by ch.elexis.util.viewers.ViewerConfigurer.DefaultButtonProvider
All Implemented Interfaces:
ViewerConfigurer.ButtonProvider
Enclosing class:
ViewerConfigurer

public static class ViewerConfigurer.DefaultButtonProvider
extends java.lang.Object
implements ViewerConfigurer.ButtonProvider

Defaultimplementation des Buttonproviders. Liefert einen Button, der ein neues PersistentObject anhand der ausgewählten Felder erstellt, und der nur dann aktivierbar ist, wenn die Anzeigeliste leer ist. Wenn man den leeren Konstruktor benutzt, wird kein Button erzeugt.

Author:
Gerry

Constructor Summary
ViewerConfigurer.DefaultButtonProvider()
          Keinen Button erzeugen
ViewerConfigurer.DefaultButtonProvider(CommonViewer cv, java.lang.Class cl)
          Einen Button erzeugen, der Default-Objekte der Klasse cl erstellt
ViewerConfigurer.DefaultButtonProvider(CommonViewer cv, java.lang.Class cl, java.lang.String t)
          Einen Button erzeugen, der eine individuelle Beschriftung t hat
ViewerConfigurer.DefaultButtonProvider(CommonViewer cv, java.lang.String t, Dialog dlg)
          Einen Button erzeugen, der bei Klick einen Dialog öffnet
 
Method Summary
 Button createButton(Composite parent)
           
 boolean isAlwaysEnabled()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewerConfigurer.DefaultButtonProvider

public ViewerConfigurer.DefaultButtonProvider()
Keinen Button erzeugen


ViewerConfigurer.DefaultButtonProvider

public ViewerConfigurer.DefaultButtonProvider(CommonViewer cv,
                                              java.lang.Class cl)
Einen Button erzeugen, der Default-Objekte der Klasse cl erstellt


ViewerConfigurer.DefaultButtonProvider

public ViewerConfigurer.DefaultButtonProvider(CommonViewer cv,
                                              java.lang.Class cl,
                                              java.lang.String t)
Einen Button erzeugen, der eine individuelle Beschriftung t hat

Parameters:
cl - Klasse, deren Objekte erzeugt werden sollen
t - Text, der auf dem Button stehen soll

ViewerConfigurer.DefaultButtonProvider

public ViewerConfigurer.DefaultButtonProvider(CommonViewer cv,
                                              java.lang.String t,
                                              Dialog dlg)
Einen Button erzeugen, der bei Klick einen Dialog öffnet

Method Detail

createButton

public Button createButton(Composite parent)
Specified by:
createButton in interface ViewerConfigurer.ButtonProvider

isAlwaysEnabled

public boolean isAlwaysEnabled()
Specified by:
isAlwaysEnabled in interface ViewerConfigurer.ButtonProvider

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis