Example #1
0
 public void propertyChange(PropertyChangeEvent e) {
   super.propertyChange(e);
   if (e.getPropertyName().equals(CarTypes.CARTYPES_NAME_CHANGED_PROPERTY)) {
     if (e.getOldValue().equals(getTypeName())) {
       if (log.isDebugEnabled()) {
         log.debug(
             "Car ({}) sees type name change old: ({}) new: ({})",
             toString(),
             e.getOldValue(),
             e.getNewValue()); // NOI18N
       }
       setTypeName((String) e.getNewValue());
     }
   }
   if (e.getPropertyName().equals(CarLengths.CARLENGTHS_NAME_CHANGED_PROPERTY)) {
     if (e.getOldValue().equals(getLength())) {
       if (log.isDebugEnabled()) {
         log.debug(
             "Car ({}) sees length name change old: ({}) new: ({})",
             toString(),
             e.getOldValue(),
             e.getNewValue()); // NOI18N
       }
       setLength((String) e.getNewValue());
     }
   }
   if (e.getPropertyName().equals(Location.DISPOSE_CHANGED_PROPERTY)) {
     if (e.getSource() == _finalDestination) {
       if (log.isDebugEnabled()) {
         log.debug("delete final destination for car: ({})", toString());
       }
       setFinalDestination(null);
     }
   }
   if (e.getPropertyName().equals(Track.DISPOSE_CHANGED_PROPERTY)) {
     if (e.getSource() == _finalDestTrack) {
       if (log.isDebugEnabled()) {
         log.debug("delete final destination for car: ({})", toString());
       }
       setFinalDestinationTrack(null);
     }
   }
 }