// Path: modularitycheck/src/br/ufmg/dcc/labsoft/aserg/modularitycheck/bugparser/model/source/Commit.java
// public class Commit {
// 
// 	private String msg;
// 	private String revision;
// 	private String date;
// 	private List<String> files;
// 
// 	public Commit(String msg) {
// 		this.msg = msg;
// 		this.files = new ArrayList<String>();
// 	}
// 
// 	public String getMsg() {
// 		return msg;
// 	}
// 
// 	public String getRevision() {
// 		return revision;
// 	}
// 
// 	public String getDate() {
// 		return date;
// 	}
// 
// 	public List<String> getFiles() {
// 		return files;
// 	}
// 
// 	public boolean addFile(String file) {
// 		return files.add(file);
// 	}
// 
// 	public void setRevision(String revision) {
// 		this.revision = revision;
// 	}
// 
// 	public void setDate(String date) {
// 		this.date = date;
// 	}
// }


import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import org.tmatesoft.svn.core.ISVNLogEntryHandler;
import org.tmatesoft.svn.core.SVNException;
import org.tmatesoft.svn.core.SVNLogEntry;
import org.tmatesoft.svn.core.SVNLogEntryPath;
import br.ufmg.dcc.labsoft.aserg.modularitycheck.bugparser.model.source.Commit;
package br.ufmg.dcc.labsoft.aserg.modularitycheck.bugparser.model.source.svn;




public class SVNLogHandler implements ISVNLogEntryHandler {

	private List<Commit> commits;

	public SVNLogHandler() {
		commits = new ArrayList<Commit>();
	}

	@Override
	public void handleLogEntry(SVNLogEntry entry) throws SVNException {
		Map<String, SVNLogEntryPath> paths = entry.getChangedPaths();
		Collection<SVNLogEntryPath> files = paths.values();
// Path: modularitycheck/src/br/ufmg/dcc/labsoft/aserg/modularitycheck/bugparser/model/source/Commit.java
// public class Commit {
// 
// 	private String msg;
// 	private String revision;
// 	private String date;
// 	private List<String> files;
// 
// 	public Commit(String msg) {
// 		this.msg = msg;
// 		this.files = new ArrayList<String>();
// 	}
// 
// 	public String getMsg() {
// 		return msg;
// 	}
// 
// 	public String getRevision() {
// 		return revision;
// 	}
// 
// 	public String getDate() {
// 		return date;
// 	}
// 
// 	public List<String> getFiles() {
// 		return files;
// 	}
// 
// 	public boolean addFile(String file) {
// 		return files.add(file);
// 	}
// 
// 	public void setRevision(String revision) {
// 		this.revision = revision;
// 	}
// 
// 	public void setDate(String date) {
// 		this.date = date;
// 	}
// }


// Path: modularitycheck/src/br/ufmg/dcc/labsoft/aserg/modularitycheck/bugparser/model/source/svn/SVNLogHandler.java
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import org.tmatesoft.svn.core.ISVNLogEntryHandler;
import org.tmatesoft.svn.core.SVNException;
import org.tmatesoft.svn.core.SVNLogEntry;
import org.tmatesoft.svn.core.SVNLogEntryPath;
import br.ufmg.dcc.labsoft.aserg.modularitycheck.bugparser.model.source.Commit;

package br.ufmg.dcc.labsoft.aserg.modularitycheck.bugparser.model.source.svn;




public class SVNLogHandler implements ISVNLogEntryHandler {

	private List<Commit> commits;

	public SVNLogHandler() {
		commits = new ArrayList<Commit>();
	}

	@Override
	public void handleLogEntry(SVNLogEntry entry) throws SVNException {
		Map<String, SVNLogEntryPath> paths = entry.getChangedPaths();
		Collection<SVNLogEntryPath> files = paths.values();
		Commit commit = new Commit(entry.getMessage());