code: public synchronized Date setStartDate(Date time)
      {
          m_cachedInfo.setStartDate(time);
          int iThisIndex = m_model.indexOf(this);
          if (iThisIndex != -1)
              m_model.fireTableRowsUpdated(iThisIndex, iThisIndex);
          this.changeRemoteDate(null, null, this, time, null);
          return this.getStartDate();
      }
docs: Change the start time of this service.
  First, move the item on the screen, then call the method to change the remote data.