|
||||||||||
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
dsto.dfc.swt.forms.FormPanel
public abstract class FormPanel
Utility base class for panels that uses the pipes framework to
handle form editing. Clients connect their controls using the
connect () methods or by using the root "formPipe" pipe directly
and then use setFormValue(Object)
to load the value into
the form.
Forms
,
Pipes
Field Summary | |
---|---|
protected MultiPipe |
formPipe
|
Fields inherited from class org.eclipse.swt.widgets.Control |
---|
handle |
Constructor Summary | |
---|---|
FormPanel(org.eclipse.swt.widgets.Composite parent,
int style)
|
Method Summary | |
---|---|
void |
commit()
|
protected PropertyPipe |
connect(String property,
Pipe target)
Connect a property to a target using a PropertyPipe . |
protected TextEndpoint |
connect(String property,
org.eclipse.swt.custom.StyledText textField)
|
protected TextEndpoint |
connect(String property,
org.eclipse.swt.widgets.Text textField)
Shortcut for Pipes.connect(Pipe, String, Text) . |
void |
dispose()
|
void |
handlePipeError(Pipe source,
String message)
Called when an error occurs when loading/unloading the pipe. |
protected void |
performFlush()
|
protected void |
setFormValue(Object value)
The the value being edited by the form. |
Methods inherited from class org.eclipse.swt.widgets.Composite |
---|
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList |
Methods inherited from class org.eclipse.swt.widgets.Scrollable |
---|
computeTrim, getBorderWidth, getClientArea, getHorizontalBar, getVerticalBar |
Methods inherited from class org.eclipse.swt.widgets.Control |
---|
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update |
Methods inherited from class org.eclipse.swt.widgets.Widget |
---|
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected MultiPipe formPipe
Constructor Detail |
---|
public FormPanel(org.eclipse.swt.widgets.Composite parent, int style)
Method Detail |
---|
public void dispose()
dispose
in class org.eclipse.swt.widgets.Widget
public void commit()
protected void setFormValue(Object value)
value
- protected TextEndpoint connect(String property, org.eclipse.swt.widgets.Text textField)
Pipes.connect(Pipe, String, Text)
.
protected TextEndpoint connect(String property, org.eclipse.swt.custom.StyledText textField)
protected PropertyPipe connect(String property, Pipe target)
PropertyPipe
.
protected void performFlush()
public void handlePipeError(Pipe source, String message)
handlePipeError
in interface PipeErrorHandler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |