public void reset() { setScheduleItemId(getPreviousScheduleId()); // revert to previous setNextLoadName(NONE); setNextWait(0); setFinalDestination(getPreviousFinalDestination()); // revert to previous setFinalDestinationTrack(getPreviousFinalDestinationTrack()); // revert to previous if (isLoadGeneratedFromStaging()) { setLoadGeneratedFromStaging(false); setLoadName(CarLoads.instance().getDefaultEmptyName()); } super.reset(); }
public void setFinalDestinationTrack(Track track) { Track old = _finalDestTrack; _finalDestTrack = track; if (track == null) { setScheduleItemId(NONE); } if ((old != null && !old.equals(track)) || (track != null && !track.equals(old))) { if (old != null) { old.removePropertyChangeListener(this); old.deleteReservedInRoute(this); } if (_finalDestTrack != null) { _finalDestTrack.addReservedInRoute(this); _finalDestTrack.addPropertyChangeListener(this); } setDirtyAndFirePropertyChange(FINAL_DESTINATION_TRACK_CHANGED_PROPERTY, old, track); } }