Class RuleAnnotationClauseColumnHeaderMetaData
- java.lang.Object
-
- org.kie.workbench.common.dmn.client.widgets.grid.columns.EditableTextHeaderMetaData<org.gwtbootstrap3.client.ui.TextBox,TextBoxDOMElement>
-
- org.kie.workbench.common.dmn.client.editors.expressions.types.dtable.RuleAnnotationClauseColumnHeaderMetaData
-
- All Implemented Interfaces:
EditableHeaderMetaData,HasCellEditorControls,HasListSelectorControl,org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData,org.uberfire.ext.wires.core.grids.client.widget.dom.HasDOMElementResources
public class RuleAnnotationClauseColumnHeaderMetaData extends EditableTextHeaderMetaData<org.gwtbootstrap3.client.ui.TextBox,TextBoxDOMElement> implements HasListSelectorControl, HasCellEditorControls
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.dmn.client.widgets.grid.controls.HasCellEditorControls
HasCellEditorControls.Editor<T>
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.dmn.client.widgets.grid.controls.list.HasListSelectorControl
HasListSelectorControl.ListSelectorDividerItem, HasListSelectorControl.ListSelectorHeaderItem, HasListSelectorControl.ListSelectorItem, HasListSelectorControl.ListSelectorTextItem
-
-
Field Summary
Fields Modifier and Type Field Description static StringCOLUMN_GROUP-
Fields inherited from class org.kie.workbench.common.dmn.client.widgets.grid.columns.EditableTextHeaderMetaData
columnGroup, factory, titleGetter, titleSetter
-
-
Constructor Summary
Constructors Constructor Description RuleAnnotationClauseColumnHeaderMetaData(Supplier<String> titleGetter, Consumer<String> titleSetter, org.uberfire.ext.wires.core.grids.client.widget.dom.single.SingletonDOMElementFactory<org.gwtbootstrap3.client.ui.TextBox,TextBoxDOMElement> factory, Optional<String> placeHolder, BiFunction<Integer,Integer,List<HasListSelectorControl.ListSelectorItem>> listSelectorItemsSupplier, ListSelectorView.Presenter listSelector, Consumer<HasListSelectorControl.ListSelectorItem> listSelectorItemConsumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetColumnGroup()Optional<HasCellEditorControls.Editor>getEditor()List<HasListSelectorControl.ListSelectorItem>getItems(int uiRowIndex, int uiColumnIndex)Optional<String>getPlaceHolder()Returns 'place holder' text to show if theGridColumn.HeaderMetaData.getTitle()isStringUtils.isEmpty(String)inthashCode()voidonItemSelected(HasListSelectorControl.ListSelectorItem item)-
Methods inherited from class org.kie.workbench.common.dmn.client.widgets.grid.columns.EditableTextHeaderMetaData
destroyResources, edit, getSupportedEditAction, getTitle, setColumnGroup, setTitle
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.kie.workbench.common.dmn.client.widgets.grid.columns.EditableHeaderMetaData
render, renderPlaceHolder
-
-
-
-
Field Detail
-
COLUMN_GROUP
public static final String COLUMN_GROUP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RuleAnnotationClauseColumnHeaderMetaData
public RuleAnnotationClauseColumnHeaderMetaData(Supplier<String> titleGetter, Consumer<String> titleSetter, org.uberfire.ext.wires.core.grids.client.widget.dom.single.SingletonDOMElementFactory<org.gwtbootstrap3.client.ui.TextBox,TextBoxDOMElement> factory, Optional<String> placeHolder, BiFunction<Integer,Integer,List<HasListSelectorControl.ListSelectorItem>> listSelectorItemsSupplier, ListSelectorView.Presenter listSelector, Consumer<HasListSelectorControl.ListSelectorItem> listSelectorItemConsumer)
-
-
Method Detail
-
getPlaceHolder
public Optional<String> getPlaceHolder()
Description copied from interface:EditableHeaderMetaDataReturns 'place holder' text to show if theGridColumn.HeaderMetaData.getTitle()isStringUtils.isEmpty(String)- Specified by:
getPlaceHolderin interfaceEditableHeaderMetaData- Returns:
- Optional text to show as the 'place holder'
-
getEditor
public Optional<HasCellEditorControls.Editor> getEditor()
- Specified by:
getEditorin interfaceHasCellEditorControls
-
getColumnGroup
public String getColumnGroup()
- Specified by:
getColumnGroupin interfaceorg.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData- Overrides:
getColumnGroupin classEditableTextHeaderMetaData<org.gwtbootstrap3.client.ui.TextBox,TextBoxDOMElement>
-
getItems
public List<HasListSelectorControl.ListSelectorItem> getItems(int uiRowIndex, int uiColumnIndex)
- Specified by:
getItemsin interfaceHasListSelectorControl
-
onItemSelected
public void onItemSelected(HasListSelectorControl.ListSelectorItem item)
- Specified by:
onItemSelectedin interfaceHasListSelectorControl
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classEditableTextHeaderMetaData<org.gwtbootstrap3.client.ui.TextBox,TextBoxDOMElement>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classEditableTextHeaderMetaData<org.gwtbootstrap3.client.ui.TextBox,TextBoxDOMElement>
-
-