Class ValueAndDataTypeHeaderMetaData<V,HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>>
- java.lang.Object
-
- org.kie.workbench.common.dmn.client.widgets.grid.columns.EditablePopupHeaderMetaData<HasValueAndTypeRef,ValueAndDataTypePopoverView.Presenter>
-
- org.kie.workbench.common.dmn.client.widgets.grid.columns.ValueAndDataTypeHeaderMetaData<V,HV>
-
- All Implemented Interfaces:
org.kie.workbench.common.dmn.api.definition.HasTypeRef,org.kie.workbench.common.dmn.api.definition.HasTypeRefs,org.kie.workbench.common.dmn.api.definition.HasValue<V>,HasValueAndTypeRef<V>,EditableHeaderMetaData,org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData,org.uberfire.ext.wires.core.grids.client.widget.dom.HasDOMElementResources
- Direct Known Subclasses:
InputClauseColumnHeaderMetaData,NameAndDataTypeHeaderMetaData
public abstract class ValueAndDataTypeHeaderMetaData<V,HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>> extends EditablePopupHeaderMetaData<HasValueAndTypeRef,ValueAndDataTypePopoverView.Presenter> implements HasValueAndTypeRef<V>
-
-
Field Summary
Fields Modifier and Type Field Description protected Consumer<HV>clearValueConsumerprotected Supplier<org.kie.workbench.common.dmn.api.definition.HasTypeRef>hasTypeRefprotected Optional<HV>hasValueprotected BiConsumer<org.kie.workbench.common.dmn.api.definition.HasTypeRef,org.kie.workbench.common.dmn.api.property.dmn.QName>setTypeRefConsumerprotected BiConsumer<HV,V>setValueConsumerprotected org.jboss.errai.ui.client.local.spi.TranslationServicetranslationService-
Fields inherited from class org.kie.workbench.common.dmn.client.widgets.grid.columns.EditablePopupHeaderMetaData
cellEditorControls, editor
-
-
Constructor Summary
Constructors Constructor Description ValueAndDataTypeHeaderMetaData(Optional<HV> hasValue, Supplier<org.kie.workbench.common.dmn.api.definition.HasTypeRef> hasTypeRef, Consumer<HV> clearValueConsumer, BiConsumer<HV,V> 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)ValueAndDataTypeHeaderMetaData(org.kie.workbench.common.dmn.api.definition.HasExpression hasExpression, Optional<HV> hasValue, Consumer<HV> clearValueConsumer, BiConsumer<HV,V> 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 org.kie.workbench.common.dmn.api.definition.model.DMNModelInstrumentedBaseasDMNModelInstrumentedBase()List<org.kie.workbench.common.dmn.api.definition.HasTypeRef>getHasTypeRefs()protected HasValueAndTypeRefgetPresenter()StringgetTitle()org.kie.workbench.common.dmn.api.property.dmn.QNamegetTypeRef()protected abstract booleanisEmptyValue(V value)com.ait.lienzo.client.core.shape.Grouprender(org.uberfire.ext.wires.core.grids.client.widget.context.GridHeaderColumnRenderContext context, double blockWidth, double blockHeight)Delegates rendering to theGridColumn.HeaderMetaData.voidsetTypeRef(org.kie.workbench.common.dmn.api.property.dmn.QName typeRef)voidsetValue(V name)-
Methods inherited from class org.kie.workbench.common.dmn.client.widgets.grid.columns.EditablePopupHeaderMetaData
destroyResources, edit, setColumnGroup, setTitle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.kie.workbench.common.dmn.client.widgets.grid.columns.EditableHeaderMetaData
getPlaceHolder, getSupportedEditAction, renderPlaceHolder
-
Methods inherited from interface org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData
getColumnGroup, getSelectionStrategy
-
Methods inherited from interface org.kie.workbench.common.dmn.client.editors.types.HasValueAndTypeRef
getPopoverTitle, getValueLabel, normaliseValue, toModelValue, toWidgetValue
-
-
-
-
Field Detail
-
hasValue
protected final Optional<HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>> hasValue
-
hasTypeRef
protected final Supplier<org.kie.workbench.common.dmn.api.definition.HasTypeRef> hasTypeRef
-
clearValueConsumer
protected final Consumer<HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>> clearValueConsumer
-
setValueConsumer
protected final BiConsumer<HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>,V> 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
-
-
Constructor Detail
-
ValueAndDataTypeHeaderMetaData
public ValueAndDataTypeHeaderMetaData(org.kie.workbench.common.dmn.api.definition.HasExpression hasExpression, Optional<HV> hasValue, Consumer<HV> clearValueConsumer, BiConsumer<HV,V> 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)
-
ValueAndDataTypeHeaderMetaData
public ValueAndDataTypeHeaderMetaData(Optional<HV> hasValue, Supplier<org.kie.workbench.common.dmn.api.definition.HasTypeRef> hasTypeRef, Consumer<HV> clearValueConsumer, BiConsumer<HV,V> 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
-
getPresenter
protected HasValueAndTypeRef getPresenter()
- Specified by:
getPresenterin classEditablePopupHeaderMetaData<HasValueAndTypeRef,ValueAndDataTypePopoverView.Presenter>
-
getTitle
public String getTitle()
- Specified by:
getTitlein interfaceorg.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData
-
setValue
public void setValue(V name)
- Specified by:
setValuein interfaceorg.kie.workbench.common.dmn.api.definition.HasValue<V>
-
isEmptyValue
protected abstract boolean isEmptyValue(V value)
-
getTypeRef
public org.kie.workbench.common.dmn.api.property.dmn.QName getTypeRef()
- Specified by:
getTypeRefin interfaceorg.kie.workbench.common.dmn.api.definition.HasTypeRef
-
setTypeRef
public void setTypeRef(org.kie.workbench.common.dmn.api.property.dmn.QName typeRef)
- Specified by:
setTypeRefin interfaceorg.kie.workbench.common.dmn.api.definition.HasTypeRef
-
render
public com.ait.lienzo.client.core.shape.Group render(org.uberfire.ext.wires.core.grids.client.widget.context.GridHeaderColumnRenderContext context, double blockWidth, double blockHeight)Description copied from interface:EditableHeaderMetaDataDelegates rendering to theGridColumn.HeaderMetaData.- Specified by:
renderin interfaceEditableHeaderMetaData- Parameters:
context- The context of a Grid's cell header during the rendering phase.blockWidth- Width of theGridColumn.HeaderMetaDatacolumn(s) block.blockHeight- Width of theGridColumn.HeaderMetaDatarow(s) block.- Returns:
-
asDMNModelInstrumentedBase
public org.kie.workbench.common.dmn.api.definition.model.DMNModelInstrumentedBase asDMNModelInstrumentedBase()
- Specified by:
asDMNModelInstrumentedBasein interfaceorg.kie.workbench.common.dmn.api.definition.HasTypeRef
-
getHasTypeRefs
public List<org.kie.workbench.common.dmn.api.definition.HasTypeRef> getHasTypeRefs()
- Specified by:
getHasTypeRefsin interfaceorg.kie.workbench.common.dmn.api.definition.HasTypeRefs
-
-