question: private void addLocationAndTrackPropertyChange ( ) { for ( Location loc : locationManager . getList ( ) ) { loc . addPropertyChangeListener ( this ) ; for ( Track track : loc . getTrackList ( ) ) { track . addPropertyChangeListener ( this ) ; Schedule schedule = track . getSchedule ( ) ; if ( schedule != null ) { schedule . addPropertyChangeListener ( this ) ; } } } }
target:  Add property listeners for locations and tracks