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 NumericWidget

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.NumericWidget
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class NumericWidget
extends TextWidget

Implements FieldComposite with a SmartNumericField.

$Id$


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.unibe.iam.scg.archie.ui.widgets.TextWidget
TextWidget.SmartField
 
Field Summary
 
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
NumericWidget(org.eclipse.swt.widgets.Composite parent, int style, java.lang.String labelText, RegexValidation regex)
           
 
Method Summary
protected  org.eclipse.swt.widgets.Menu createQuickFixMenu(ch.unibe.iam.scg.archie.ui.widgets.NumericWidget.SmartNumericField field)
           
protected  void createSmartField()
          Create a SmartNumericField
 java.lang.Object getValue()
          Returns the value of the numeric field as an int.
 
Methods inherited from class ch.unibe.iam.scg.archie.ui.widgets.TextWidget
addListener, handleModify, hideError, hideQuickfix, hideValid, hideWarning, isValid, setDescription, setValue, showError, showQuickfix, showValid, showWarning
 
Methods inherited from class ch.unibe.iam.scg.archie.ui.widgets.AbstractWidget
createLayout, 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
 

Constructor Detail

NumericWidget

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

createSmartField

protected void createSmartField()
Create a SmartNumericField

Overrides:
createSmartField in class TextWidget

createQuickFixMenu

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

getValue

public java.lang.Object getValue()
Returns the value of the numeric field as an int. The String content ist parsed using the Integer.parseInt() method, if an exception is thrown, it's logged as an error to the Elexis log.

Overrides:
getValue in class TextWidget
Returns:
Contents of the inner SmartNumericField as an int. This way, implementing providers can use an int as parameters for their setter methods.

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