Class ReflectionProperty<T extends Serializable>

Object
AbstractProperty<T>
ReflectionProperty<T>
All Implemented Interfaces:
Property<T>, Property.ReadOnlyStatusChangeNotifier, Property.ValueChangeNotifier, Serializable

public class ReflectionProperty<T extends Serializable> extends AbstractProperty<T>
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class AbstractProperty

    AbstractProperty.ReadOnlyStatusChangeEvent

    Nested classes/interfaces inherited from interface Property

    Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer
  • Constructor Summary

    Constructors
    Constructor
    Description
    ReflectionProperty(Object instance, String getterName)
     
    ReflectionProperty(Object instance, String getterName, String setterName)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Class<? extends T>
     
     
    void
    setReadOnly(boolean newStatus)
     
    void
    setValue(T newValue)
     

    Methods inherited from class AbstractProperty

    addListener, addListener, addReadOnlyStatusChangeListener, addValueChangeListener, fireReadOnlyStatusChange, fireValueChange, getListeners, isReadOnly, removeListener, removeListener, removeReadOnlyStatusChangeListener, removeValueChangeListener

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ReflectionProperty

      public ReflectionProperty(Object instance, String getterName)
    • ReflectionProperty

      public ReflectionProperty(Object instance, String getterName, String setterName)
  • Method Details

    • getValue

      public T getValue()
    • setValue

      public void setValue(T newValue) throws Property.ReadOnlyException
      Throws:
      Property.ReadOnlyException
    • getType

      public Class<? extends T> getType()
    • setReadOnly

      public void setReadOnly(boolean newStatus)
      Specified by:
      setReadOnly in interface Property<T extends Serializable>
      Overrides:
      setReadOnly in class AbstractProperty<T extends Serializable>