code: public void propertyChange(final java.beans.PropertyChangeEvent evt)
      {
          this.firePropertyChange(evt.getPropertyName(), evt.getOldValue(), evt.getNewValue());
          if (dateParam.equalsIgnoreCase(evt.getPropertyName()))
              if (evt.getNewValue() instanceof Date)
                  targetDate = (Date)evt.getNewValue();
          if (LANGUAGE_PARAM.equalsIgnoreCase(evt.getPropertyName()))
              if (evt.getNewValue() instanceof String)
          {
              languageString = (String)evt.getNewValue();
          }
      }
docs: Propagate the change to my listeners.
  Watch for date and language changes, so I can keep up to date.
  @param evt The property change event.