Added a BoolProperties.addBoolPropertyListener method taking an executor on which the listener is notified on.
Started refactoring of automatic enabling and disabling of components.
Adjusted the documentation of DelayedGlassPane to reflect the changes of the refactoring.
Renamed some methods in DelayedGlassPane and further adjusted its apidoc.
Renamed AutoDisplayState.swingStateListener to AutoDisplayState.addSwingStateListener.
Added tests for AutoDisplayState.
Documented AutoDisplayState (with some remaining TODO).
Renamed method arguments in GlassPaneSwitcher.
Minor adjustment in InvisiblePanelFactoryTest.
Refactored some tests in order to be reusable in the tests of the "org.jtrim.property.swing" package.
Upgraded JUnit and Mockito.
Removed some unused method.
Using the same test code for factory methods in AutoDisplayState as for their respective implementation.
Made the specification of ListenerRef weaker. The current specification demanded too much and was not always respected.
Added some untested Swing property implementations.
Added tests for StandardBasedSwingPropertySource.
Added a null check to SwingBasedPropertySource.
Added tests for SwingBasedPropertySource.
Removed empty line from the beginning of SwingBasedPropertySource.
Added tests for SwingProperties.