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

ch.unibe.iam.scg.archie.ui.widgets
Class DateWidget

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.unibe.iam.scg.archie.ui.widgets.AbstractWidget
                      extended by ch.unibe.iam.scg.archie.ui.widgets.TextWidget
                          extended by ch.unibe.iam.scg.archie.ui.widgets.DateWidget
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class DateWidget
extends TextWidget

Implements AbstractWidget with a SmartDateField. $Id$


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.unibe.iam.scg.archie.ui.widgets.TextWidget
TextWidget.SmartField
 
Field Summary
static java.lang.String VALID_DATE_FORMAT
          Valid DateFormat pattern for DateTextFieldComposites.
 
Fields inherited from class ch.unibe.iam.scg.archie.ui.widgets.TextWidget
controlDecoration, DECORATION_HORIZONTAL_MARGIN, smartField
 
Fields inherited from class ch.unibe.iam.scg.archie.ui.widgets.AbstractWidget
control, label, layout, regexValidation, STD_COLUMN_HORIZONTAL_SPACING
 
Fields inherited from class org.eclipse.swt.widgets.Control
view
 
Constructor Summary
DateWidget(org.eclipse.swt.widgets.Composite parent, int style, java.lang.String labelText, RegexValidation regex)
           
 
Method Summary
protected  void createLayout()
          Custom layout creation as the date picker has three columns.
protected  org.eclipse.swt.widgets.Menu createQuickFixMenu(ch.unibe.iam.scg.archie.ui.widgets.DateWidget.SmartDateField field)
           
protected  void createSmartField()
          Create a SmartNumericField
protected  void popDownCalendar()
           
protected  void popUpCalendar()
           
 
Methods inherited from class ch.unibe.iam.scg.archie.ui.widgets.TextWidget
addListener, getValue, handleModify, hideError, hideQuickfix, hideValid, hideWarning, isValid, setDescription, setValue, showError, showQuickfix, showValid, showWarning
 
Methods inherited from class ch.unibe.iam.scg.archie.ui.widgets.AbstractWidget
getLabel, hasRegexValidation, setEnabled
 
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, 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
 

Field Detail

VALID_DATE_FORMAT

public static final java.lang.String VALID_DATE_FORMAT
Valid DateFormat pattern for DateTextFieldComposites.

See Also:
Constant Field Values
Constructor Detail

DateWidget

public DateWidget(org.eclipse.swt.widgets.Composite parent,
                  int style,
                  java.lang.String labelText,
                  RegexValidation regex)
Parameters:
parent -
style -
labelText -
regex -
Method Detail

createLayout

protected void createLayout()
Custom layout creation as the date picker has three columns.

Overrides:
createLayout in class AbstractWidget

createSmartField

protected void createSmartField()
Create a SmartNumericField

Overrides:
createSmartField in class TextWidget

popUpCalendar

protected void popUpCalendar()

popDownCalendar

protected void popDownCalendar()

createQuickFixMenu

protected org.eclipse.swt.widgets.Menu createQuickFixMenu(ch.unibe.iam.scg.archie.ui.widgets.DateWidget.SmartDateField field)

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