|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdsto.dfc.swt.forms.AbstractPipe
dsto.dfc.swt.forms.PipeEndpoint
dsto.dfc.swt.forms.NumberEndpoint
public class NumberEndpoint
A pipe endpoint that connects its input to SWT number-like widgets (Scale, Slider, and Spinner currently). Has the ability to batch changes in the text-like widget rather than sending them through individually.
Field Summary | |
---|---|
static int |
COMMIT_DEFAULT
Commit changes as soon as the selection changes. |
static int |
COMMIT_LATER
Commit changes after a period of inactivity of delay milliseconds. |
int |
commitMode
Controls when to commit changes to the parent pipe. |
int |
delay
Used when commitMode == COMMIT_LATER to control how long a
period of inactivity should pass before committing changes to the parent. |
Fields inherited from class dsto.dfc.swt.forms.AbstractPipe |
---|
errorHandler, parent |
Constructor Summary | |
---|---|
NumberEndpoint(org.eclipse.swt.widgets.Control scale)
|
|
NumberEndpoint(org.eclipse.swt.widgets.Control scale,
int commitMode)
|
Method Summary | |
---|---|
void |
dispose()
Default implementation: does nothing. |
boolean |
flush()
Cause any uncommitted changes to any pipe segments in the tree to be pushed back into the pipe sequence (using Pipe.output(Object) ). |
void |
flushLater()
|
boolean |
input(Object value)
Input a value into the pipe tree. |
boolean |
isDisposed()
Test if pipe has been disposed. |
void |
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
|
void |
widgetSelected(org.eclipse.swt.events.SelectionEvent e)
|
Methods inherited from class dsto.dfc.swt.forms.PipeEndpoint |
---|
connect, output |
Methods inherited from class dsto.dfc.swt.forms.AbstractPipe |
---|
getParent, handlePipeError, setErrorHandler, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int COMMIT_DEFAULT
public static int COMMIT_LATER
delay
milliseconds.
public int commitMode
public int delay
commitMode == COMMIT_LATER
to control how long a
period of inactivity should pass before committing changes to the parent.
Constructor Detail |
---|
public NumberEndpoint(org.eclipse.swt.widgets.Control scale)
public NumberEndpoint(org.eclipse.swt.widgets.Control scale, int commitMode)
Method Detail |
---|
public void dispose()
AbstractPipe
dispose
in interface Pipe
dispose
in interface Disposable
dispose
in class AbstractPipe
public boolean isDisposed()
Pipe
isDisposed
in interface Pipe
public boolean input(Object value)
Pipe
input
in interface Pipe
input
in class PipeEndpoint
for more info on handling errors.
public boolean flush()
Pipe
Pipe.output(Object)
). This
is designed for use by pipes connect editors such as text fields that are
not committed immediately: most pipes will simply forward this call on to
their children.
flush
in interface Pipe
flush
in class PipeEndpoint
for more info on handling errors.
public void flushLater()
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
widgetDefaultSelected
in interface org.eclipse.swt.events.SelectionListener
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
widgetSelected
in interface org.eclipse.swt.events.SelectionListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |