It's a demo project in Java which describes the use of Observer Design Pattern. In this Java default PropertyChangeListener is used.