Package io.jmix.ui.component.renderer
Class NumberRendererImpl
java.lang.Object
io.jmix.ui.component.impl.AbstractDataGrid.AbstractRenderer<Object,Number>
io.jmix.ui.component.renderer.NumberRendererImpl
- All Implemented Interfaces:
DataGrid.HasFormatString,DataGrid.HasLocale,DataGrid.HasNullRepresentation,DataGrid.NumberRenderer,DataGrid.Renderer,RendererWrapper<Number>
@Component("ui_NumberRenderer")
@Scope("prototype")
public class NumberRendererImpl
extends AbstractDataGrid.AbstractRenderer<Object,Number>
implements DataGrid.NumberRenderer
A renderer for presenting number values.
-
Field Summary
Fields inherited from class io.jmix.ui.component.impl.AbstractDataGrid.AbstractRenderer
dataGrid, nullRepresentation, rendererFields inherited from interface io.jmix.ui.component.DataGrid.NumberRenderer
NAME -
Constructor Summary
ConstructorsConstructorDescriptionNumberRendererImpl(String formatString) NumberRendererImpl(String formatString, Locale locale) NumberRendererImpl(String formatString, Locale locale, String nullRepresentation) NumberRendererImpl(NumberFormat numberFormat) NumberRendererImpl(NumberFormat numberFormat, String nullRepresentation) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcopy(DataGrid.Renderer existingRenderer) protected com.vaadin.ui.renderers.Renderer<Number>com.vaadin.ui.renderers.NumberRendererNull representation for the renderer.voidsetCurrentAuthentication(CurrentAuthentication currentAuthentication) voidsetFormatString(String formatString) voidSets the locale in which to present values.voidsetNullRepresentation(String nullRepresentation) Sets null representation for the renderer.voidsetNumberFormat(NumberFormat numberFormat) Methods inherited from class io.jmix.ui.component.impl.AbstractDataGrid.AbstractRenderer
checkRendererNotSet, getColumnByGridColumn, getDataGrid, getPresentationValueProvider, resetImplementation, setDataGrid
-
Constructor Details
-
NumberRendererImpl
public NumberRendererImpl() -
NumberRendererImpl
-
NumberRendererImpl
-
NumberRendererImpl
- Throws:
IllegalArgumentException
-
NumberRendererImpl
public NumberRendererImpl(String formatString, @Nullable Locale locale) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
NumberRendererImpl
-
-
Method Details
-
setCurrentAuthentication
-
getImplementation
public com.vaadin.ui.renderers.NumberRenderer getImplementation()- Specified by:
getImplementationin interfaceRendererWrapper<Number>- Overrides:
getImplementationin classAbstractDataGrid.AbstractRenderer<Object,Number>
-
createImplementation
- Specified by:
createImplementationin classAbstractDataGrid.AbstractRenderer<Object,Number>
-
copy
- Specified by:
copyin classAbstractDataGrid.AbstractRenderer<Object,Number>
-
getNullRepresentation
Description copied from interface:DataGrid.HasNullRepresentationNull representation for the renderer.- Specified by:
getNullRepresentationin interfaceDataGrid.HasNullRepresentation- Overrides:
getNullRepresentationin classAbstractDataGrid.AbstractRenderer<Object,Number> - Returns:
- a textual representation of
null
-
setNullRepresentation
Description copied from interface:DataGrid.HasNullRepresentationSets null representation for the renderer.- Specified by:
setNullRepresentationin interfaceDataGrid.HasNullRepresentation- Overrides:
setNullRepresentationin classAbstractDataGrid.AbstractRenderer<Object,Number> - Parameters:
nullRepresentation- a textual representation ofnull
-
getLocale
- Specified by:
getLocalein interfaceDataGrid.HasLocale- Returns:
- the locale which is used to present values
-
setLocale
Description copied from interface:DataGrid.HasLocaleSets the locale in which to present values.- Specified by:
setLocalein interfaceDataGrid.HasLocale- Parameters:
locale- the locale in which to present values
-
getNumberFormat
- Specified by:
getNumberFormatin interfaceDataGrid.NumberRenderer- Returns:
- the instance of
NumberFormatwhich is used to present numbers
-
setNumberFormat
- Specified by:
setNumberFormatin interfaceDataGrid.NumberRenderer- Parameters:
numberFormat- the instance ofNumberFormatwith which to present numbers
-
getFormatString
Description copied from interface:DataGrid.NumberRenderer- Specified by:
getFormatStringin interfaceDataGrid.HasFormatString- Specified by:
getFormatStringin interfaceDataGrid.NumberRenderer- Returns:
- the format string describing the number format
-
setFormatString
Description copied from interface:DataGrid.NumberRenderer- Specified by:
setFormatStringin interfaceDataGrid.HasFormatString- Specified by:
setFormatStringin interfaceDataGrid.NumberRenderer- Parameters:
formatString- the format string describing the number format which will be used to createNumberFormatinstance.- See Also:
-