Class DummyConstraintEditor<T>
java.lang.Object
docking.widgets.table.constrainteditor.DummyConstraintEditor<T>
- Type Parameters:
T-
- All Implemented Interfaces:
ColumnConstraintEditor<T>
An editor that is always invalid.
Used internally to indicate a constraint does not provide an editor of its own.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChangeListener(ChangeListener constraintEditorChangeListener) Register a callback handler for responding to changes made within the editorThe detail component resides in the configuration interface below the column and constraint selection widgets, and is afforded greater space.If the editor contains and invalid value, this message should indicate why the value is invalid.The inline component resides in the configuration interface on the same visual line as the column and constraint selection widgets.getValue()Get the current value from the editor, in the form of a constraint.booleanDetermine if the editor contains a valid value; do the UI widgets and state match, is the state sensible for the constraint.voidremoveChangeListener(ChangeListener constraintEditorChangeListener) Remove a callback handler that was responding changes made within the editorvoidreset()Reset the editor to a known-good state.voidsetValue(ColumnConstraint<T> value) Set the current value within the editor
-
Constructor Details
-
DummyConstraintEditor
Constructor.- Parameters:
message- to display
-
-
Method Details
-
getInlineComponent
Description copied from interface:ColumnConstraintEditorThe inline component resides in the configuration interface on the same visual line as the column and constraint selection widgets. It is intended to be a relatively small and simple interface for configuring the constraints' values.- Specified by:
getInlineComponentin interfaceColumnConstraintEditor<T>- Returns:
- the inline editor component
-
getDetailComponent
Description copied from interface:ColumnConstraintEditorThe detail component resides in the configuration interface below the column and constraint selection widgets, and is afforded greater space. It is intended to be a more feature-rich editor that provides greater insight or control of the constraints value definition.- Specified by:
getDetailComponentin interfaceColumnConstraintEditor<T>- Returns:
- the detail editor component
-
getValue
Description copied from interface:ColumnConstraintEditorGet the current value from the editor, in the form of a constraint.- Specified by:
getValuein interfaceColumnConstraintEditor<T>- Returns:
- the editors' current value
-
setValue
Description copied from interface:ColumnConstraintEditorSet the current value within the editor- Specified by:
setValuein interfaceColumnConstraintEditor<T>- Parameters:
value- the new value to set
-
reset
public void reset()Description copied from interface:ColumnConstraintEditorReset the editor to a known-good state.- Specified by:
resetin interfaceColumnConstraintEditor<T>
-
hasValidValue
public boolean hasValidValue()Description copied from interface:ColumnConstraintEditorDetermine if the editor contains a valid value; do the UI widgets and state match, is the state sensible for the constraint.- Specified by:
hasValidValuein interfaceColumnConstraintEditor<T>- Returns:
- true if the configuration is valid, false otherwise
-
getErrorMessage
Description copied from interface:ColumnConstraintEditorIf the editor contains and invalid value, this message should indicate why the value is invalid. Only called ifhasValidValue()returns false.- Specified by:
getErrorMessagein interfaceColumnConstraintEditor<T>- Returns:
- an error message, or an empty string if no error
-
addChangeListener
Description copied from interface:ColumnConstraintEditorRegister a callback handler for responding to changes made within the editor- Specified by:
addChangeListenerin interfaceColumnConstraintEditor<T>- Parameters:
constraintEditorChangeListener- listener callback
-
removeChangeListener
Description copied from interface:ColumnConstraintEditorRemove a callback handler that was responding changes made within the editor- Specified by:
removeChangeListenerin interfaceColumnConstraintEditor<T>- Parameters:
constraintEditorChangeListener- listener callback
-