|
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.text.EnhancedTextField
public class EnhancedTextField
Ein StyledText mit erweiterten Eigenschaften. Kann XML-Dokumente von SAmDaS-Typ lesen. Aus Kompatibiltätsgründen können auch reine Texteinträge gelesen werden, werden beim Speichern aber nach XML gewandelt.
Field Summary | |
---|---|
static java.lang.String |
MACRO_KEY
|
static java.lang.String |
MACRO_KEY_DEFAULT
|
Fields inherited from class org.eclipse.swt.widgets.Control |
---|
view |
Constructor Summary | |
---|---|
EnhancedTextField(org.eclipse.swt.widgets.Composite parent)
|
Method Summary | |
---|---|
void |
addDropReceiver(java.lang.Class clazz,
IKonsExtension ext)
|
void |
addXrefHandler(java.lang.String id,
IKonsExtension xref)
Note IKonsExtension is replaced by IRangeRenderer/SSDRange. addXRefHandler is deprecated because the framework finds all appropriate renderers by itself |
void |
connectGlobalActions(org.eclipse.ui.IViewSite site)
|
void |
createMarkup(char type,
int pos,
int len)
Markup erstellen |
void |
disconnectGlobalActions(org.eclipse.ui.IViewSite site)
|
Samdas |
getContents()
Liefert das dem Textfeld zugrundeliegende Samdas |
java.lang.String |
getContentsAsXML()
Liefert den Inhalt des Textfelds als XML-Text zurück |
java.lang.String |
getContentsPlaintext()
|
org.eclipse.swt.widgets.Control |
getControl()
Liefert das zugrundeliegende Text-Control zurueck |
org.jdom.Document |
getDocument()
Liefert den Inhalt des Textfields als jdom-Document zurück |
GenericRange |
getSelectedRange()
|
java.lang.String |
getSelectedText()
Liefert den Selektierten Inhalt des Textfelds zurück |
java.lang.String |
getWordUnderCursor()
Gibt das Wort des Inhalts zurück das durch den Cursor berührt wird |
void |
insertRange(SSDRange range)
|
void |
insertXRef(int pos,
java.lang.String string,
java.lang.String provider,
java.lang.String id)
Querverweis einfügen. |
boolean |
isDirty()
|
void |
putCaretToEnd()
|
void |
removeDropReceiver(java.lang.Class clazz,
IKonsExtension ext)
|
void |
replace(int start,
int len,
java.lang.String nt)
Den Text mit len zeichen ab start durch nt ersetzen |
void |
setDirty(boolean d)
|
void |
setKons(Konsultation k)
Only needed for billing macros |
void |
setText(java.lang.String ntext)
|
void |
setXrefHandlers(java.util.Map<java.lang.String,IKonsExtension> xrefs)
|
void |
undo()
Alle Änderungen seit dem letzten speichern zurücknehmen |
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, setEnabled, 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 |
Field Detail |
---|
public static final java.lang.String MACRO_KEY
public static final java.lang.String MACRO_KEY_DEFAULT
Constructor Detail |
---|
public EnhancedTextField(org.eclipse.swt.widgets.Composite parent)
Method Detail |
---|
public void setXrefHandlers(java.util.Map<java.lang.String,IKonsExtension> xrefs)
setXrefHandlers
in interface IRichTextDisplay
public void addXrefHandler(java.lang.String id, IKonsExtension xref)
IRichTextDisplay
addXrefHandler
in interface IRichTextDisplay
public void setKons(Konsultation k)
k
- kons to bill, can be null then billing macros are disabledpublic void connectGlobalActions(org.eclipse.ui.IViewSite site)
public void disconnectGlobalActions(org.eclipse.ui.IViewSite site)
public void addDropReceiver(java.lang.Class clazz, IKonsExtension ext)
addDropReceiver
in interface IRichTextDisplay
public void removeDropReceiver(java.lang.Class clazz, IKonsExtension ext)
public boolean isDirty()
public void setDirty(boolean d)
public void insertXRef(int pos, java.lang.String string, java.lang.String provider, java.lang.String id)
insertXRef
in interface IRichTextDisplay
pos
- Einfügeposition im Text oder -1: An Caretpositionstring
- der einzufügende Bezeichner.provider
- XRef-Provider wie beim Extensionpoint XREf angegebenid
- vom Provider vergebene Identifikation für diesen Querverweis (beliebiger String)public void createMarkup(char type, int pos, int len)
type
- '*' bold, '/' italic, '_', underlinepublic void replace(int start, int len, java.lang.String nt)
public void setText(java.lang.String ntext)
public void putCaretToEnd()
public void undo()
public Samdas getContents()
public org.jdom.Document getDocument()
public java.lang.String getContentsAsXML()
getContentsAsXML
in interface IRichTextDisplay
public java.lang.String getSelectedText()
String.empty
falls nichts ausgewähltpublic java.lang.String getWordUnderCursor()
getWordUnderCursor
in interface IRichTextDisplay
String.empty
falls kein
Wort berührt wirdpublic org.eclipse.swt.widgets.Control getControl()
public java.lang.String getContentsPlaintext()
getContentsPlaintext
in interface IRichTextDisplay
public GenericRange getSelectedRange()
getSelectedRange
in interface IRichTextDisplay
public void insertRange(SSDRange range)
insertRange
in interface IRichTextDisplay
|
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 |