![JAR search and dependency download from the Maven repository](/logo.png)
fr.inria.coming.core.entities.DiffResult Maven / Gradle / Ivy
package fr.inria.coming.core.entities;
import com.github.difflib.text.DiffRow;
import fr.inria.coming.changeminer.analyzer.commitAnalyzer.FineGrainDifftAnalyzer;
import org.apache.log4j.Logger;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
*
* @author Matias Martinez
* @param
*
* @param
*/
public class DiffResult extends AnalysisResult {
static Logger log = Logger.getLogger(FineGrainDifftAnalyzer.class.getName());
public List row_list;
/**
* Filename
*/
Map diffOfFiles = null;
public DiffResult(T analyzed, Map diffOfFiles) {
super(analyzed);
this.diffOfFiles = diffOfFiles;
}
public DiffResult(T analyzed, Map diffOfFiles,List row_list) {
super(analyzed);
this.diffOfFiles = diffOfFiles;
this.row_list=row_list;
}
public List getRow_list() {
return row_list;
}
public void setRow_list(List row_list) {
this.row_list = row_list;
}
public Map getDiffOfFiles() {
return diffOfFiles;
}
public void setDiffOfFiles(Map diffOfFiles) {
this.diffOfFiles = diffOfFiles;
}
public List getAll() {
List all = new ArrayList<>();
for (R ops : this.diffOfFiles.values()) {
all.add(ops);
}
return all;
}
public String toString() {
String r = "";
for (String file : this.diffOfFiles.keySet()) {
r += "\n" + ("-" + file);
R idiff = this.diffOfFiles.get(file);
try {
r += "\n" + idiff.toString();
} catch (Exception e) {
// System.err.println("Error when printing diff result: " + e.getMessage());
log.error("Error when printing diff result: " + e.getMessage());
e.printStackTrace();
}
}
return r;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy