@Component(value="ui_NumberRenderer") @Scope(value="prototype") public class NumberRendererImpl extends AbstractDataGrid.AbstractRenderer<java.lang.Object,java.lang.Number> implements DataGrid.NumberRenderer
dataGrid, nullRepresentation, renderer
NAME
Constructor and Description |
---|
NumberRendererImpl() |
NumberRendererImpl(java.text.NumberFormat numberFormat) |
NumberRendererImpl(java.text.NumberFormat numberFormat,
java.lang.String nullRepresentation) |
NumberRendererImpl(java.lang.String formatString) |
NumberRendererImpl(java.lang.String formatString,
java.util.Locale locale) |
NumberRendererImpl(java.lang.String formatString,
java.util.Locale locale,
java.lang.String nullRepresentation) |
Modifier and Type | Method and Description |
---|---|
protected void |
copy(DataGrid.Renderer existingRenderer) |
protected com.vaadin.ui.renderers.Renderer<java.lang.Number> |
createImplementation() |
java.lang.String |
getFormatString() |
com.vaadin.ui.renderers.NumberRenderer |
getImplementation() |
java.util.Locale |
getLocale() |
java.lang.String |
getNullRepresentation()
Null representation for the renderer.
|
java.text.NumberFormat |
getNumberFormat() |
void |
setCurrentAuthentication(io.jmix.core.security.CurrentAuthentication currentAuthentication) |
void |
setFormatString(java.lang.String formatString) |
void |
setLocale(java.util.Locale locale)
Sets the locale in which to present values.
|
void |
setNullRepresentation(java.lang.String nullRepresentation)
Sets null representation for the renderer.
|
void |
setNumberFormat(java.text.NumberFormat numberFormat) |
checkRendererNotSet, getColumnByGridColumn, getDataGrid, getPresentationValueProvider, resetImplementation, setDataGrid
public NumberRendererImpl()
public NumberRendererImpl(java.text.NumberFormat numberFormat)
public NumberRendererImpl(java.text.NumberFormat numberFormat, java.lang.String nullRepresentation)
public NumberRendererImpl(java.lang.String formatString) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public NumberRendererImpl(java.lang.String formatString, @Nullable java.util.Locale locale) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public NumberRendererImpl(java.lang.String formatString, @Nullable java.util.Locale locale, java.lang.String nullRepresentation)
@Autowired public void setCurrentAuthentication(io.jmix.core.security.CurrentAuthentication currentAuthentication)
public com.vaadin.ui.renderers.NumberRenderer getImplementation()
getImplementation
in interface RendererWrapper<java.lang.Number>
getImplementation
in class AbstractDataGrid.AbstractRenderer<java.lang.Object,java.lang.Number>
protected com.vaadin.ui.renderers.Renderer<java.lang.Number> createImplementation()
createImplementation
in class AbstractDataGrid.AbstractRenderer<java.lang.Object,java.lang.Number>
protected void copy(DataGrid.Renderer existingRenderer)
copy
in class AbstractDataGrid.AbstractRenderer<java.lang.Object,java.lang.Number>
public java.lang.String getNullRepresentation()
DataGrid.HasNullRepresentation
getNullRepresentation
in interface DataGrid.HasNullRepresentation
getNullRepresentation
in class AbstractDataGrid.AbstractRenderer<java.lang.Object,java.lang.Number>
null
public void setNullRepresentation(java.lang.String nullRepresentation)
DataGrid.HasNullRepresentation
setNullRepresentation
in interface DataGrid.HasNullRepresentation
setNullRepresentation
in class AbstractDataGrid.AbstractRenderer<java.lang.Object,java.lang.Number>
nullRepresentation
- a textual representation of null
public java.util.Locale getLocale()
getLocale
in interface DataGrid.HasLocale
public void setLocale(java.util.Locale locale)
DataGrid.HasLocale
setLocale
in interface DataGrid.HasLocale
locale
- the locale in which to present values@Nullable public java.text.NumberFormat getNumberFormat()
getNumberFormat
in interface DataGrid.NumberRenderer
NumberFormat
which is used to present numberspublic void setNumberFormat(java.text.NumberFormat numberFormat)
setNumberFormat
in interface DataGrid.NumberRenderer
numberFormat
- the instance of NumberFormat
with which to present numbers@Nullable public java.lang.String getFormatString()
DataGrid.NumberRenderer
getFormatString
in interface DataGrid.HasFormatString
getFormatString
in interface DataGrid.NumberRenderer
public void setFormatString(java.lang.String formatString)
DataGrid.NumberRenderer
setFormatString
in interface DataGrid.HasFormatString
setFormatString
in interface DataGrid.NumberRenderer
formatString
- the format string describing the number format
which will be used to create NumberFormat
instance.