code: public void dragUpdate(final INodeXYEvent event)
      {
          m_evtx = event.getX();
  
          m_evty = event.getY();
  
          m_dstx = m_evtx - m_begx;
  
          m_dsty = m_evty - m_begy;
  
          final Point2D p2 = new Point2D(0, 0);
  
          m_gtol.transform(new Point2D(m_dstx, m_dsty), p2);
  
          m_lclp.setX(p2.getX() - m_pref.getX());
  
          m_lclp.setY(p2.getY() - m_pref.getY());
  
          // Let the constraints adjust the location if necessary
  
          if (m_drag != null)
          {
              m_drag.adjust(m_lclp);
          }
          save();
      }
docs: Updates the context for the specified Drag Move event.
  Used internally.
  
  @param event Drag Move event