code: public void updateLink(String uri) {
  
          // set the uri
          m_uri = uri;
  
          // update the components
          setComponents();
  
          // update the xml
          CmsLinkUpdateUtil.updateXml(this, m_element, true);
      }
docs: Updates the uri of this link with a new value.<p>
  
  Also updates the structure of the underlying XML page document this link belongs to.<p>
  
  Note that you can <b>not</b> update the "internal" or "type" values of the link,
  so the new link must be of same type (A, IMG) and also remain either an internal or external link.<p>
  
  @param uri the uri to update this link with <code>scheme://authority/path#anchor?query</code>