// Path: modularitycheck/src/br/ufmg/dcc/labsoft/aserg/modularitycheck/bugparser/model/bug/Bug.java
// public class Bug {
// 
// 	private String id;
// 	private String text;
// 	private Set<String> modifiedFiles;
// 
// 	@Override
// 	public int hashCode() {
// 		int result = HashCodeUtils.SEED;
// 		result = HashCodeUtils.hash(result, id);
// 		return result;
// 	}
// 
// 	public Bug(String id) {
// 		this.id = id;
// 		text = "";
// 		modifiedFiles = new HashSet<String>();
// 	}
// 
// 	public String getId() {
// 		return id;
// 	}
// 
// 	public String getText() {
// 		return text;
// 	}
// 
// 	public Set<String> getModifiedFiles() {
// 		return modifiedFiles;
// 	}
// 
// 	public void addFile(String file) {
// 		this.modifiedFiles.add(file);
// 	}
// 
// 	public void addText(String text) {
// 		this.text += text;
// 	}
// 
// }


import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.jdom.xpath.XPath;
import br.ufmg.dcc.labsoft.aserg.modularitycheck.bugparser.model.bug.Bug;
package br.ufmg.dcc.labsoft.aserg.modularitycheck.bugparser.model.bug.parser;




public class BugzillaXMLParser extends BugTrackerParser {

	public BugzillaXMLParser(String[] filename) {
		super(filename);
	}

	@SuppressWarnings("rawtypes")
	@Override
// Path: modularitycheck/src/br/ufmg/dcc/labsoft/aserg/modularitycheck/bugparser/model/bug/Bug.java
// public class Bug {
// 
// 	private String id;
// 	private String text;
// 	private Set<String> modifiedFiles;
// 
// 	@Override
// 	public int hashCode() {
// 		int result = HashCodeUtils.SEED;
// 		result = HashCodeUtils.hash(result, id);
// 		return result;
// 	}
// 
// 	public Bug(String id) {
// 		this.id = id;
// 		text = "";
// 		modifiedFiles = new HashSet<String>();
// 	}
// 
// 	public String getId() {
// 		return id;
// 	}
// 
// 	public String getText() {
// 		return text;
// 	}
// 
// 	public Set<String> getModifiedFiles() {
// 		return modifiedFiles;
// 	}
// 
// 	public void addFile(String file) {
// 		this.modifiedFiles.add(file);
// 	}
// 
// 	public void addText(String text) {
// 		this.text += text;
// 	}
// 
// }


// Path: modularitycheck/src/br/ufmg/dcc/labsoft/aserg/modularitycheck/bugparser/model/bug/parser/BugzillaXMLParser.java
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.jdom.xpath.XPath;
import br.ufmg.dcc.labsoft.aserg.modularitycheck.bugparser.model.bug.Bug;

package br.ufmg.dcc.labsoft.aserg.modularitycheck.bugparser.model.bug.parser;




public class BugzillaXMLParser extends BugTrackerParser {

	public BugzillaXMLParser(String[] filename) {
		super(filename);
	}

	@SuppressWarnings("rawtypes")
	@Override
	public List<Bug> getBugs() throws JDOMException, IOException {