public abstract class AbstractProperty<T> extends Object implements Property<T>, Property.ValueChangeNotifier, Property.ReadOnlyStatusChangeNotifier
Property implementations.
Handles listener management for ValueChangeListeners and
ReadOnlyStatusChangeListeners.| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractProperty.ReadOnlyStatusChangeEvent
An
Event object specifying the Property whose read-only
status has been changed. |
Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer| Constructor and Description |
|---|
AbstractProperty() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(Property.ReadOnlyStatusChangeListener listener)
Deprecated.
As of 7.0, replaced by
addReadOnlyStatusChangeListener(Property.ReadOnlyStatusChangeListener) |
void |
addListener(Property.ValueChangeListener listener)
Deprecated.
As of 7.0, replaced by
addValueChangeListener(Property.ValueChangeListener) |
void |
addReadOnlyStatusChangeListener(Property.ReadOnlyStatusChangeListener listener)
Registers a new read-only status change listener for this Property.
|
void |
addValueChangeListener(Property.ValueChangeListener listener)
Registers a new value change listener for this Property.
|
protected void |
fireReadOnlyStatusChange()
Sends a read only status change event to all registered listeners.
|
protected void |
fireValueChange()
Sends a value change event to all registered listeners.
|
Collection<?> |
getListeners(Class<?> eventType) |
boolean |
isReadOnly()
Tests if the Property is in read-only mode.
|
void |
removeListener(Property.ReadOnlyStatusChangeListener listener)
Deprecated.
As of 7.0, replaced by
removeReadOnlyStatusChangeListener(Property.ReadOnlyStatusChangeListener) |
void |
removeListener(Property.ValueChangeListener listener)
Deprecated.
As of 7.0, replaced by
removeValueChangeListener(Property.ValueChangeListener) |
void |
removeReadOnlyStatusChangeListener(Property.ReadOnlyStatusChangeListener listener)
Removes a previously registered read-only status change listener.
|
void |
removeValueChangeListener(Property.ValueChangeListener listener)
Removes a previously registered value change listener.
|
void |
setReadOnly(boolean newStatus)
Sets the Property's read-only mode to the specified status.
|
String |
toString()
Deprecated.
As of 7.0. To get the property value, use
Property.getValue()
instead (and possibly toString on that) |
public boolean isReadOnly()
setValue will throw
ReadOnlyException and will not modify the value of the
Property.
Override for additional restrictions on what is considered a read-only
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 Property@Deprecated public String toString()
Property.getValue()
instead (and possibly toString on that)
If legacy Property toString mode is enabled, returns the value of the
Property converted to a String.
If legacy Property toString mode is disabled, the string representation has no special meaning
toString in class ObjectLegacyPropertyHelper.isLegacyToStringEnabled()public void addReadOnlyStatusChangeListener(Property.ReadOnlyStatusChangeListener listener)
addReadOnlyStatusChangeListener in interface Property.ReadOnlyStatusChangeNotifierlistener - the new Listener to be registered.@Deprecated public void addListener(Property.ReadOnlyStatusChangeListener listener)
addReadOnlyStatusChangeListener(Property.ReadOnlyStatusChangeListener)addListener in interface Property.ReadOnlyStatusChangeNotifierpublic void removeReadOnlyStatusChangeListener(Property.ReadOnlyStatusChangeListener listener)
removeReadOnlyStatusChangeListener in interface Property.ReadOnlyStatusChangeNotifierlistener - the listener to be removed.@Deprecated public void removeListener(Property.ReadOnlyStatusChangeListener listener)
removeReadOnlyStatusChangeListener(Property.ReadOnlyStatusChangeListener)removeListener in interface Property.ReadOnlyStatusChangeNotifierprotected void fireReadOnlyStatusChange()
public void addValueChangeListener(Property.ValueChangeListener listener)
Property.ValueChangeNotifieraddValueChangeListener in interface Property.ValueChangeNotifierlistener - the new Listener to be registered@Deprecated public void addListener(Property.ValueChangeListener listener)
addValueChangeListener(Property.ValueChangeListener)addListener in interface Property.ValueChangeNotifierpublic void removeValueChangeListener(Property.ValueChangeListener listener)
Property.ValueChangeNotifierremoveValueChangeListener in interface Property.ValueChangeNotifierlistener - listener to be removed@Deprecated public void removeListener(Property.ValueChangeListener listener)
removeValueChangeListener(Property.ValueChangeListener)removeListener in interface Property.ValueChangeNotifierprotected void fireValueChange()
public Collection<?> getListeners(Class<?> eventType)
Copyright © 2022 Vaadin Ltd. All rights reserved.