Please take time to read the code disclaimer.

<--Go back to Kent's Projects

<--Go back to project post

/**
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package metadatagenerator;

import java.io.*;
import java.util.*;
import java.util.logging.*;
import metagui.*;

/**
 *
 * @author Kent
 */
public class MetaTester {

  public static void main(String args[]) {
    PrintWriter pw = null;
    try {
      pw = new PrintWriter(new File("C:\\Users\\Video\\Desktop\\test.txt"));
      ConferenceMDGenerator mdg = new ConferenceMDGenerator(new DescriptionFrame());
      mdg.getAvailableConferences("http://lds.org/general-conference/conferences?lang=eng");
      System.out.println("Reading all conferences");
      for (int i = 1; i < (mdg.getAllConferencesList().size()); i++) {
        mdg.getAllConferencesList().get(i).setIgnore(true);
      }
      LinkedList newConferenceList = new LinkedList();
      for (Conference conference : mdg.getAllConferencesList()) {
        if (!conference.isIgnore()) {
          newConferenceList.add(conference);
        }
      }
      mdg.setAllConferencesList(newConferenceList);
      for (Conference conference : mdg.getAllConferencesList()) {
        if (!conference.isIgnore()) {
          conference.conferenceReader();
          System.out.println("\t" + conference.getName());
        }
      }
      System.out.println("Regexing all languages");
      for (Conference conference : mdg.getAllConferencesList()) {
        if (!conference.isIgnore()) {
          System.out.println("\t" + conference.getName());
          for (Session session : conference.getSessionsList()) {
            System.out.println("\t\t" + session.getOwner().getName());
            for (Talk talk : session.getTalksList()) {
              talk.readTalk();
              System.out.println("\t\t\t" + talk.getEnglishTitle());
            }
          }
        }
      }
      for (Conference conference : mdg.getAllConferencesList()) {
        if (!conference.isIgnore()) {
          for (Session session : conference.getSessionsList()) {
            for (Talk talk : session.getTalksList()) {
              for (TalkContent talkContent : talk.getTalkContentList()) {
                talkContent.talkReader();
                talkContent.createTalkDocumentString();
                pw.println(talkContent.getDocumentString());
                pw.println("----------------------------------------------------------------------------");
                System.out.println("Talk finished and printed! " + talkContent.getTitle());
              }
            }
          }
        }
      }
    } catch (FileNotFoundException ex) {
      Logger.getLogger(MetaTester.class.getName()).log(Level.SEVERE, null, ex);
    } finally {
      pw.close();
    }
  }
}