Please take time to read the code disclaimer.
/**
* 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();
}
}
}