Defined contract for 'ListenerHandle'.
'ControlPropertyListenerHandle' implements 'ListenerHandle' contract. This is now fully documented and tested.
'WebViewHyperlinkListenerHandle' implements 'ListenerHandle' contract.
Nested listeners implement 'ListenerHandle' contract. This is now fully documented and tested.
Implemented a generic 'ListenerHandle'.
Implemented a builder for 'GenericListenerHandle'.
Utility class for listener handles.
Listener handles now have their own subpackage in 'listener': 'org.codefx.libfx.listener.handle'.
Factory class 'ListenerHandles' creates handles for 'Observable' and 'ObservableValue'.
Factory class 'ListenerHandles' creates handles for observable collections.
Documented package 'org.codefx.libfx.listener.handle'.
Started to implement a 'ListenerHandleDemo'. It currently covers the construction of handles.
Renamed 'ListenerHandles.create' to 'ListenerHandles.createAttached' to better get across that the listener is added to the observable.
'ListenerHandleDemo' now also shows how to attach and detach a listener.