code: public void changeRemoteDate(Application application, String strParams, CachedItem productItem, Date dateStart, Date dateEnd)
      {
      }
docs: Change the date of the actual data.
  Override this to change the date.
  Usually, you add flashing icons to show the tasks that are being queued, then
  you add an override to DateChangeTask that changes the remote data in a Separate task.
  The code usually looks something like this:
  <pre>
  Sample code:
  this.setIcon(BaseApplet.getSharedInstance().loadImageIcon("tour/buttons/Lookup.gif", "Lookup"), CalendarConstants.START_ICON + 1);
  this.setIcon(BaseApplet.getSharedInstance().loadImageIcon("tour/buttons/Price.gif", "Price"), CalendarConstants.START_ICON + 2);
  this.setIcon(BaseApplet.getSharedInstance().loadImageIcon("tour/buttons/Inventory.gif", "Inventory"), CalendarConstants.START_ICON + 3);
  if (application == null)
  application = BaseApplet.getSharedInstance().getApplication();
  application.getTaskScheduler().addTask(new DateChangeTask(application, strParams, productItem, dateStart, dateEnd));
  </pre>