Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.elexis.util
Class DayDateCombo

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by ch.elexis.util.DayDateCombo
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class DayDateCombo
extends org.eclipse.swt.widgets.Composite

A Composite with a spinner indicating a number of days and a DatePicker indicating the resulting date from a base date and the spinner setting. Manipulating the spinner will modify the DatePicker and vice versa. SelectionListeners will be informed on each change.


Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
view
 
Constructor Summary
DayDateCombo(org.eclipse.swt.widgets.Composite parent, java.lang.String text1, java.lang.String text2)
          Create the Composite
 
Method Summary
 void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
           
 TimeTool getDate()
          Get the actual setting of the DatePicker.
 void removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
           
 void setDates(TimeTool baseDate)
          Set the dates of the composite.
 void setDays(int days)
          Set the dates of the composite
 void setEnabled(boolean bEnable)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DayDateCombo

public DayDateCombo(org.eclipse.swt.widgets.Composite parent,
                    java.lang.String text1,
                    java.lang.String text2)
Create the Composite

Parameters:
parent - parent composite
text1 - the text to display in front of the spinner
text2 - the text to display between spinner and DatePicker
Method Detail

setEnabled

public void setEnabled(boolean bEnable)
Overrides:
setEnabled in class org.eclipse.swt.widgets.Control

setDates

public void setDates(TimeTool baseDate)
Set the dates of the composite.

Parameters:
baseDate - the date of the DatePicker
endDate - the date to calculate with the spinner

setDays

public void setDays(int days)
Set the dates of the composite

Parameters:
days - number of days before the basedate
baseDate - the date to calculate from or null=today

getDate

public TimeTool getDate()
Get the actual setting of the DatePicker.

Returns:
a TimeTool with the DatePicker's date or null if the date is not set or the spinner is 0

addSelectionListener

public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)

removeSelectionListener

public void removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013