|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
ch.elexis.selectors.ActiveControl
public abstract class ActiveControl
An Element consisting of a label and a control that is able to link itself to the database and act on user input. An activeControl can store arbitrary field=value pairs and get and set methods for the display can be called independently of the display Thread.
Field Summary | |
---|---|
protected org.eclipse.swt.widgets.Composite |
controllers
|
protected org.eclipse.swt.widgets.Control |
ctl
|
static int |
DISPLAY_HORIZONTAL
Display label and control lined up horizontally (default: vertically) |
static int |
HIDE_LABEL
Constant to hide the label (Default: Label is visible) |
static int |
LABEL_IS_HYPERLINK
Label reacts on mouse clicks (and informs listeners) |
static int |
LINK_TO_DB
Field links itself to the database |
static java.lang.String |
PROP_DISPLAYNAME
Displayed label of the field |
static java.lang.String |
PROP_ERRMSG
Message to display if the field contents is invalid |
static java.lang.String |
PROP_FIELDNAME
Internal name od the field in the PersistentObject |
static java.lang.String |
PROP_HASHNAME
Name in the Hashtable if fieldName denotes a hash field |
static java.lang.String |
PROP_VALID_PATTERN
Pattern for valid contents |
static int |
READONLY
Contents can not be edited by user |
protected java.lang.String |
textContents
|
Fields inherited from class org.eclipse.swt.widgets.Control |
---|
view |
Constructor Summary | |
---|---|
ActiveControl(org.eclipse.swt.widgets.Composite parent,
int displayBits,
java.lang.String displayName)
create a new field |
Method Summary | |
---|---|
void |
addListener(ActiveControlListener listen)
|
void |
clear()
|
void |
fireChangedEvent()
|
org.eclipse.swt.widgets.Composite |
getControllerComposite()
|
org.eclipse.swt.widgets.Control |
getCtl()
|
java.lang.Object |
getData(java.lang.String name)
|
java.lang.String |
getDisplayName()
|
java.lang.String |
getErrMsg()
|
java.lang.String |
getLabelText()
|
java.lang.String |
getProperty(java.lang.String name)
|
java.lang.String |
getText()
|
boolean |
isReadonly()
|
boolean |
isValid()
|
protected abstract void |
push()
|
void |
removeSelectorListener(ActiveControlListener listen)
|
protected void |
setControl(org.eclipse.swt.widgets.Control control)
|
void |
setData(java.lang.String name,
java.lang.Object value)
|
void |
setDisplayName(java.lang.String displayName)
|
void |
setEnabled(boolean bEnable)
|
void |
setLabelText(java.lang.String text)
|
void |
setText(java.lang.String text)
|
void |
setValidPattern(java.lang.String pattern,
java.lang.String errmsg)
|
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, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected org.eclipse.swt.widgets.Control ctl
protected org.eclipse.swt.widgets.Composite controllers
protected java.lang.String textContents
public static final int HIDE_LABEL
public static final int DISPLAY_HORIZONTAL
public static final int LABEL_IS_HYPERLINK
public static final int READONLY
public static final int LINK_TO_DB
public static final java.lang.String PROP_DISPLAYNAME
public static final java.lang.String PROP_FIELDNAME
public static final java.lang.String PROP_HASHNAME
public static final java.lang.String PROP_ERRMSG
public static final java.lang.String PROP_VALID_PATTERN
Constructor Detail |
---|
public ActiveControl(org.eclipse.swt.widgets.Composite parent, int displayBits, java.lang.String displayName)
parent
- the parent Compositeshow
- ho to display the labelMethod Detail |
---|
public void addListener(ActiveControlListener listen)
public void removeSelectorListener(ActiveControlListener listen)
public boolean isValid()
public boolean isReadonly()
public void fireChangedEvent()
protected abstract void push()
public void setText(java.lang.String text)
public java.lang.String getText()
public void clear()
public java.lang.String getLabelText()
public void setLabelText(java.lang.String text)
protected void setControl(org.eclipse.swt.widgets.Control control)
public org.eclipse.swt.widgets.Control getCtl()
public java.lang.String getDisplayName()
public void setDisplayName(java.lang.String displayName)
public void setEnabled(boolean bEnable)
setEnabled
in class org.eclipse.swt.widgets.Control
public org.eclipse.swt.widgets.Composite getControllerComposite()
public void setData(java.lang.String name, java.lang.Object value)
setData
in class org.eclipse.swt.widgets.Widget
public java.lang.Object getData(java.lang.String name)
getData
in class org.eclipse.swt.widgets.Widget
public java.lang.String getProperty(java.lang.String name)
public void setValidPattern(java.lang.String pattern, java.lang.String errmsg)
public java.lang.String getErrMsg()
|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |