A {@code Property} implementation may, however, be designed such that the{@code Property} itself is a mutable thing that stores a property value. Insuch a case, the {@code Property} implementation may ignore the sourceobject. {@code Property} implementations should clearly document theirbehavior in this regard.
You can listen for changes in the state of a {@code Property} by registering{@code PropertyStateListeners} on the {@code Property}. @param < S> the type of source object that this {@code Property} operates on @param < V> the type of value that this {@code Property} represents @author Shannon Hickey @author Georgios J. Georgopoulos
|
|