Exemple #1
0
  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();
  }
Exemple #2
0
 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);
   }
 }