protected static class GeneratedPropertyContainer.GeneratedProperty<T> extends Object implements Property<T>
Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeEvent, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeEvent, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer| Constructor and Description |
|---|
GeneratedProperty(Item item,
Object propertyId,
Object itemId,
PropertyValueGenerator<T> generator) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends T> |
getType()
Returns the type of the Property.
|
T |
getValue()
Gets the value stored in the Property.
|
boolean |
isReadOnly()
Tests if the Property is in read-only mode.
|
void |
setReadOnly(boolean newStatus)
Sets the Property's read-only mode to the specified status.
|
void |
setValue(T newValue)
Sets the value of the Property.
|
public GeneratedProperty(Item item, Object propertyId, Object itemId, PropertyValueGenerator<T> generator)
public T getValue()
Propertypublic void setValue(T newValue) throws Property.ReadOnlyException
Property
Implementing this functionality is optional. If the functionality is
missing, one should declare the Property to be in read-only mode and
throw Property.ReadOnlyException in this function.
setValue in interface Property<T>newValue - New value of the Property. This should be assignable to the
type returned by getTypeProperty.ReadOnlyException - if the object is in read-only modepublic Class<? extends T> getType()
PropertygetValue and
setValue must be compatible with this type: one must be able
to safely cast the value returned from getValue to the given
type and pass any variable assignable to this type as an argument to
setValue.public boolean isReadOnly()
PropertysetValue will throw
ReadOnlyException and will not modify the value of the
Property.isReadOnly in interface Property<T>true if the Property is in read-only mode,
false if it's notpublic void setReadOnly(boolean newStatus)
PropertyisReadOnly mode query correctly.setReadOnly in interface Property<T>newStatus - new read-only status of the PropertyCopyright © 2022 Vaadin Ltd. All rights reserved.