Class EditableNameAndDataTypeColumn<G extends BaseExpressionGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression,? extends org.uberfire.ext.wires.core.grids.client.model.GridData,? extends BaseUIModelMapper>>
- java.lang.Object
-
- org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridColumn<T>
-
- org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridColumn<G,T>
-
- org.kie.workbench.common.dmn.client.widgets.grid.model.DMNSimpleGridColumn<G,InformationItemCell.HasNameCell>
-
- org.kie.workbench.common.dmn.client.widgets.grid.columns.EditableNameAndDataTypeColumn<G>
-
- All Implemented Interfaces:
org.uberfire.ext.wires.core.grids.client.model.GridColumn<InformationItemCell.HasNameCell>,org.uberfire.ext.wires.core.grids.client.widget.dom.HasDOMElementResources
- Direct Known Subclasses:
InvocationParameterColumn,NameColumn
public abstract class EditableNameAndDataTypeColumn<G extends BaseExpressionGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression,? extends org.uberfire.ext.wires.core.grids.client.model.GridData,? extends BaseUIModelMapper>> extends DMNSimpleGridColumn<G,InformationItemCell.HasNameCell>
-
-
Field Summary
Fields Modifier and Type Field Description protected CellEditorControlsView.PresentercellEditorControlsprotected Consumer<org.kie.workbench.common.dmn.api.definition.HasName>clearValueConsumerprotected ValueAndDataTypePopoverView.Presentereditorprotected Predicate<Integer>isEditableprotected BiConsumer<org.kie.workbench.common.dmn.api.definition.HasTypeRef,org.kie.workbench.common.dmn.api.property.dmn.QName>setTypeRefConsumerprotected BiConsumer<org.kie.workbench.common.dmn.api.definition.HasName,org.kie.workbench.common.dmn.api.property.dmn.Name>setValueConsumerprotected org.jboss.errai.ui.client.local.spi.TranslationServicetranslationService-
Fields inherited from class org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridColumn
DEFAULT_WIDTH, gridWidget
-
-
Constructor Summary
Constructors Constructor Description EditableNameAndDataTypeColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, G gridWidget, Predicate<Integer> isEditable, Consumer<org.kie.workbench.common.dmn.api.definition.HasName> clearValueConsumer, BiConsumer<org.kie.workbench.common.dmn.api.definition.HasName,org.kie.workbench.common.dmn.api.property.dmn.Name> setValueConsumer, BiConsumer<org.kie.workbench.common.dmn.api.definition.HasTypeRef,org.kie.workbench.common.dmn.api.property.dmn.QName> setTypeRefConsumer, org.jboss.errai.ui.client.local.spi.TranslationService translationService, CellEditorControlsView.Presenter cellEditorControls, ValueAndDataTypePopoverView.Presenter editor)EditableNameAndDataTypeColumn(org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData headerMetaData, double width, G gridWidget, Predicate<Integer> isEditable, Consumer<org.kie.workbench.common.dmn.api.definition.HasName> clearValueConsumer, BiConsumer<org.kie.workbench.common.dmn.api.definition.HasName,org.kie.workbench.common.dmn.api.property.dmn.Name> setValueConsumer, BiConsumer<org.kie.workbench.common.dmn.api.definition.HasTypeRef,org.kie.workbench.common.dmn.api.property.dmn.QName> setTypeRefConsumer, org.jboss.errai.ui.client.local.spi.TranslationService translationService, CellEditorControlsView.Presenter cellEditorControls, ValueAndDataTypePopoverView.Presenter editor)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidedit(org.uberfire.ext.wires.core.grids.client.model.GridCell<InformationItemCell.HasNameCell> cell, org.uberfire.ext.wires.core.grids.client.widget.context.GridBodyCellRenderContext context, Consumer<org.uberfire.ext.wires.core.grids.client.model.GridCellValue<InformationItemCell.HasNameCell>> callback)protected abstract StringgetPopoverTitle()protected org.uberfire.ext.wires.core.grids.client.model.GridCellValue<InformationItemCell.HasNameCell>makeDefaultCellValue()voidsetWidth(double width)-
Methods inherited from class org.kie.workbench.common.dmn.client.widgets.grid.model.DMNSimpleGridColumn
assertCell, assertCellValue
-
Methods inherited from class org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridColumn
destroyResources, getGridWidget, setComponentWidth, setWidthInternal, updateWidthOfPeers
-
Methods inherited from class org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridColumn
equals, getColumnRenderer, getColumnWidthMode, getHeaderMetaData, getIndex, getLink, getMaximumWidth, getMinimumWidth, getPlaceHolder, getWidth, hashCode, isFloatable, isLinked, isMovable, isResizable, isVisible, setColumnWidthMode, setFloatable, setIndex, setLink, setMaximumWidth, setMinimumWidth, setMovable, setPlaceHolder, setResizable, setVisible
-
-
-
-
Field Detail
-
clearValueConsumer
protected final Consumer<org.kie.workbench.common.dmn.api.definition.HasName> clearValueConsumer
-
setValueConsumer
protected final BiConsumer<org.kie.workbench.common.dmn.api.definition.HasName,org.kie.workbench.common.dmn.api.property.dmn.Name> setValueConsumer
-
setTypeRefConsumer
protected final BiConsumer<org.kie.workbench.common.dmn.api.definition.HasTypeRef,org.kie.workbench.common.dmn.api.property.dmn.QName> setTypeRefConsumer
-
translationService
protected final org.jboss.errai.ui.client.local.spi.TranslationService translationService
-
cellEditorControls
protected final CellEditorControlsView.Presenter cellEditorControls
-
editor
protected final ValueAndDataTypePopoverView.Presenter editor
-
-
Constructor Detail
-
EditableNameAndDataTypeColumn
public EditableNameAndDataTypeColumn(org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData headerMetaData, double width, G gridWidget, Predicate<Integer> isEditable, Consumer<org.kie.workbench.common.dmn.api.definition.HasName> clearValueConsumer, BiConsumer<org.kie.workbench.common.dmn.api.definition.HasName,org.kie.workbench.common.dmn.api.property.dmn.Name> setValueConsumer, BiConsumer<org.kie.workbench.common.dmn.api.definition.HasTypeRef,org.kie.workbench.common.dmn.api.property.dmn.QName> setTypeRefConsumer, org.jboss.errai.ui.client.local.spi.TranslationService translationService, CellEditorControlsView.Presenter cellEditorControls, ValueAndDataTypePopoverView.Presenter editor)
-
EditableNameAndDataTypeColumn
public EditableNameAndDataTypeColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, G gridWidget, Predicate<Integer> isEditable, Consumer<org.kie.workbench.common.dmn.api.definition.HasName> clearValueConsumer, BiConsumer<org.kie.workbench.common.dmn.api.definition.HasName,org.kie.workbench.common.dmn.api.property.dmn.Name> setValueConsumer, BiConsumer<org.kie.workbench.common.dmn.api.definition.HasTypeRef,org.kie.workbench.common.dmn.api.property.dmn.QName> setTypeRefConsumer, org.jboss.errai.ui.client.local.spi.TranslationService translationService, CellEditorControlsView.Presenter cellEditorControls, ValueAndDataTypePopoverView.Presenter editor)
-
-
Method Detail
-
getPopoverTitle
protected abstract String getPopoverTitle()
-
edit
public void edit(org.uberfire.ext.wires.core.grids.client.model.GridCell<InformationItemCell.HasNameCell> cell, org.uberfire.ext.wires.core.grids.client.widget.context.GridBodyCellRenderContext context, Consumer<org.uberfire.ext.wires.core.grids.client.model.GridCellValue<InformationItemCell.HasNameCell>> callback)
-
makeDefaultCellValue
protected org.uberfire.ext.wires.core.grids.client.model.GridCellValue<InformationItemCell.HasNameCell> makeDefaultCellValue()
- Specified by:
makeDefaultCellValuein classDMNSimpleGridColumn<G extends BaseExpressionGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression,? extends org.uberfire.ext.wires.core.grids.client.model.GridData,? extends BaseUIModelMapper>,InformationItemCell.HasNameCell>
-
setWidth
public void setWidth(double width)
- Specified by:
setWidthin interfaceorg.uberfire.ext.wires.core.grids.client.model.GridColumn<G extends BaseExpressionGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression,? extends org.uberfire.ext.wires.core.grids.client.model.GridData,? extends BaseUIModelMapper>>- Overrides:
setWidthin classDMNGridColumn<G extends BaseExpressionGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression,? extends org.uberfire.ext.wires.core.grids.client.model.GridData,? extends BaseUIModelMapper>,InformationItemCell.HasNameCell>
-
-