Package org.wikipediacleaner.gui.swing.worker

Examples of org.wikipediacleaner.gui.swing.worker.RetrieveContentWorker


        CheckErrorPage errorPage = (CheckErrorPage) selection[i];
        pages.add(errorPage.getPage());
      }
    }
    if (pages.size() > 0) {
      RetrieveContentWorker contentWorker = new RetrieveContentWorker(getWikipedia(), this, pages);
      contentWorker.setListener(new DefaultBasicWorkerListener() {

        /* (non-Javadoc)
         * @see org.wikipediacleaner.gui.swing.basic.DefaultBasicWorkerListener#beforeFinished(org.wikipediacleaner.gui.swing.basic.BasicWorker)
         */
        @Override
        public void beforeFinished(BasicWorker worker) {
          super.beforeFinished(worker);
          final List<CheckWikiContentPanel> contentPanels = new ArrayList<CheckWikiContentPanel>();
          for (Page page : pages) {
            while (page != null) {
              Object errorSelected = modelAllErrors.getSelectedItem();
              final CheckWikiContentPanel contentPanel = createContentsComponents(
                  contentPane, page,
                  (errorSelected instanceof CheckError) ? (CheckError) errorSelected : null);
              contentPane.add(contentPanel);
              contentPane.setSelectedComponent(contentPanel);
              contentPanels.add(contentPanel);
              if (page.isRedirect()) {
                List<Page> redirects = page.getRedirects();
                if ((redirects != null) && (redirects.size() > 0)) {
                  page = redirects.get(0);
                } else {
                  page = null;
                }
              } else {
                page = null;
              }
            }
          }
          yesAll = false;
          noAll = false;
          for (CheckWikiContentPanel contentPanel : contentPanels) {
            contentPanel.actionPageSelected();
          }
        }
        //
      });
      contentWorker.start();
    } else {
      updateComponentState();
    }
  }
View Full Code Here

TOP

Related Classes of org.wikipediacleaner.gui.swing.worker.RetrieveContentWorker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.