Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.util.viewers
Class ViewerConfigurer

java.lang.Object
  extended by ch.elexis.util.viewers.ViewerConfigurer

public class ViewerConfigurer
extends java.lang.Object

Funktionalität für einen CommonViewer bereitstellen. Der ViewerConfigurer ist ein Container für eine Anzahl xyProvider für je eine Eigenschaft des Viewers Für alle Provider existiert eine Defaultimplementation, die direkt verwendet werden kann, wenn keine speziellen Funktionen benötigt werden.

See Also:
CommonViewer

Nested Class Summary
static interface ViewerConfigurer.ButtonProvider
          Provider für den "neu erstellen"- Knopf
static interface ViewerConfigurer.ControlFieldListener
          Listener für Änderungen des Kontrollfelds
static interface ViewerConfigurer.ControlFieldProvider
          Provider für das Kontrollfeld oberhalb der Liste.
static class ViewerConfigurer.DefaultButtonProvider
          Defaultimplementation des Buttonproviders.
static interface ViewerConfigurer.ICommonViewerContentProvider
          A ContentProvider vor a CommonViewer.
static class ViewerConfigurer.TreeLabelProvider
          Ein LabelProvider, der Objekte des Typs Tree analysiert
static interface ViewerConfigurer.WidgetProvider
          Provider für den unterliegenden JFace-Viewer
 
Constructor Summary
ViewerConfigurer(ViewerConfigurer.ICommonViewerContentProvider cnp, LabelProvider lp, ViewerConfigurer.ControlFieldProvider cfp, ViewerConfigurer.ButtonProvider bp, ViewerConfigurer.WidgetProvider wp)
          Standard Konstruktor.
ViewerConfigurer(ViewerConfigurer.ICommonViewerContentProvider cnp, LabelProvider lp, ViewerConfigurer.WidgetProvider wp)
          Vereinfachter Konstruktor.
 
Method Summary
 ViewerConfigurer.ButtonProvider getButtonProvider()
           
 ViewerConfigurer.ICommonViewerContentProvider getContentProvider()
           
 ViewerConfigurer.ControlFieldProvider getControlFieldProvider()
           
 LabelProvider getLabelProvider()
           
 ViewerConfigurer.WidgetProvider getWidgetProvider()
           
 void setButtonProvider(ViewerConfigurer.ButtonProvider buttonProvider)
           
 void setContentProvider(ViewerConfigurer.ICommonViewerContentProvider contentProvider)
           
 void setControlFieldProvider(ViewerConfigurer.ControlFieldProvider controlFieldProvider)
           
 void setLabelProvider(LabelProvider labelProvider)
           
 void setWidgetProvider(ViewerConfigurer.WidgetProvider widgetProvider)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewerConfigurer

public ViewerConfigurer(ViewerConfigurer.ICommonViewerContentProvider cnp,
                        LabelProvider lp,
                        ViewerConfigurer.ControlFieldProvider cfp,
                        ViewerConfigurer.ButtonProvider bp,
                        ViewerConfigurer.WidgetProvider wp)
Standard Konstruktor. Erstellt einen Viewer mit Kontrollfeld und Button


ViewerConfigurer

public ViewerConfigurer(ViewerConfigurer.ICommonViewerContentProvider cnp,
                        LabelProvider lp,
                        ViewerConfigurer.WidgetProvider wp)
Vereinfachter Konstruktor. Kein Kontrollfeld und kein Button

Parameters:
cnp -
lp -
wp -
Method Detail

getButtonProvider

public ViewerConfigurer.ButtonProvider getButtonProvider()

setButtonProvider

public void setButtonProvider(ViewerConfigurer.ButtonProvider buttonProvider)

getWidgetProvider

public ViewerConfigurer.WidgetProvider getWidgetProvider()

setWidgetProvider

public void setWidgetProvider(ViewerConfigurer.WidgetProvider widgetProvider)

getContentProvider

public ViewerConfigurer.ICommonViewerContentProvider getContentProvider()

setContentProvider

public void setContentProvider(ViewerConfigurer.ICommonViewerContentProvider contentProvider)

getControlFieldProvider

public ViewerConfigurer.ControlFieldProvider getControlFieldProvider()

setControlFieldProvider

public void setControlFieldProvider(ViewerConfigurer.ControlFieldProvider controlFieldProvider)

getLabelProvider

public LabelProvider getLabelProvider()

setLabelProvider

public void setLabelProvider(LabelProvider labelProvider)

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis