Package com.vaadin.data
Class ValueContext
- java.lang.Object
-
- com.vaadin.data.ValueContext
-
- All Implemented Interfaces:
java.io.Serializable
public class ValueContext extends java.lang.Object implements java.io.SerializableValue context forConverters. Contains relevant information for converting values.- Since:
- 8.0
- Author:
- Vaadin Ltd.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ValueContext()Constructor forValueContextwithout aLocale.ValueContext(Component component)Constructor forValueContext.ValueContext(Component component, HasValue<?> hasValue)Constructor forValueContext.ValueContext(Component component, HasValue<?> hasValue, java.util.Locale locale)Constructor forValueContext.ValueContext(java.util.Locale locale)Constructor forValueContextwithout aComponent.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<Component>getComponent()Returns anOptionalfor theComponentrelated to value conversion.java.util.Optional<HasValue<?>>getHasValue()Returns anOptionalfor theHasValueused in the value conversion.java.util.Optional<java.util.Locale>getLocale()Returns anOptionalfor theLocaleused in the value conversion.
-
-
-
Constructor Detail
-
ValueContext
public ValueContext()
Constructor forValueContextwithout aLocale.
-
ValueContext
public ValueContext(java.util.Locale locale)
Constructor forValueContextwithout aComponent.- Parameters:
locale- The locale used with conversion. Can be null.
-
ValueContext
public ValueContext(Component component)
Constructor forValueContext.- Parameters:
component- The component related to current value. Can be null. If the component implementsHasValue, it will be returned bygetHasValue()as well.
-
ValueContext
public ValueContext(Component component, HasValue<?> hasValue)
Constructor forValueContext.- Parameters:
component- The component related to current value. Can be null.hasValue- The value source related to current value. Can be null.- Since:
- 8.1
-
ValueContext
public ValueContext(Component component, HasValue<?> hasValue, java.util.Locale locale)
Constructor forValueContext.- Parameters:
component- The component can benull.locale- The locale used with conversion. Can benull.hasValue- The value source related to current value. Can benull.- Since:
- 8.1
-
-
Method Detail
-
getComponent
public java.util.Optional<Component> getComponent()
Returns anOptionalfor theComponentrelated to value conversion.- Returns:
- the optional of component
-
getLocale
public java.util.Optional<java.util.Locale> getLocale()
Returns anOptionalfor theLocaleused in the value conversion.- Returns:
- the optional of locale
-
getHasValue
public java.util.Optional<HasValue<?>> getHasValue()
Returns anOptionalfor theHasValueused in the value conversion. In certain complicated cases, ex. cross-field validation, HasValue might be not available.- Returns:
- the optional of
HasValue - Since:
- 8.1
-
-