code: public Edit copyToWiki(MediawikiApi targetWiki, String pageTitle,
        String summary) throws Exception {
      SiteInfo siteinfo = this.getSiteInfo();
      SiteInfo targetSiteInfo = targetWiki.getSiteInfo();
      PageInfo sourcePageInfo=new PageInfo(pageTitle,siteinfo);
      String targetPageTitle=pageTitle;
      Edit result=null;
      String nameSpaceName="";
      if (sourcePageInfo.namespace!=null) {
        nameSpaceName=sourcePageInfo.nameSpaceName;
        String targetNameSpace=siteinfo.mapNamespace(nameSpaceName, targetSiteInfo);
        targetPageTitle=pageTitle.replaceFirst(nameSpaceName+":",targetNameSpace+":");
      }
      String content = getPageContent(pageTitle);
      // "File:" namespace (ID: 6) used see http://www.mediawiki.org/wiki/Manual:Namespace#Built-in_namespaces
      if (sourcePageInfo.namespaceId==6) {
        // get the image information 
        Ii ii = this.getImageInfo(pageTitle);
        String filename=pageTitle.replaceFirst("File:","");
        if (nameSpaceName!=null) {
          filename=filename.replaceFirst(nameSpaceName+":", "");
        }
        targetWiki.upload(ii,filename,content);
        result=new Edit();
        result.setTitle(filename);
      } else {
        result = targetWiki.edit(targetPageTitle, content, summary);
      }
      return result;
    }
docs: copy the page for a given title from this wiki to the given target Wiki
  uses https://www.mediawiki.org/wiki/API:Edit FIXME - make this an API
  interface function FIXME - create a multi title version
  
  @param targetWiki
  - the other wiki (could use a different API implementation ...)
  @param pageTitle
  - the title of the page to copy
  @param summary
  - the summary to use
  @return - the Edit result
  @throws Exception