Class CPatchCollector

java.lang.Object
edu.handong.csee.isel.patch.collector.CPatchCollector
All Implemented Interfaces:
PatchCollector

public class CPatchCollector
extends java.lang.Object
implements PatchCollector
  • Field Summary

    Fields 
    Modifier and Type Field Description
    GitFunctions gitUtils  
    int maxSize  
    int minSize  
  • Constructor Summary

    Constructors 
    Constructor Description
    CPatchCollector​(java.lang.String projectName, java.lang.String outPath, java.lang.String gitURL)  
  • Method Summary

    Modifier and Type Method Description
    java.util.List<CSVInfo> collectFrom​(java.util.List<org.eclipse.jgit.revwalk.RevCommit> commitList)  
    int getChangedLine​(java.lang.String content)  
    java.lang.String getPatch​(org.eclipse.jgit.diff.DiffEntry diff, org.eclipse.jgit.lib.Repository repo)  
    boolean isStartWithMinus​(java.lang.String line)  
    boolean isStartWithPlus​(java.lang.String line)  
    org.eclipse.jgit.api.Git openGitRepository()  
    void setBFC​(java.util.List<java.lang.String> bfcList)  
    void setMaxSize​(int maxSize)  
    void setMinSize​(int minSize)  
    void setProjectName​(java.lang.String projectName)  

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • CPatchCollector

      public CPatchCollector​(java.lang.String projectName, java.lang.String outPath, java.lang.String gitURL)
  • Method Details

    • setBFC

      public void setBFC​(java.util.List<java.lang.String> bfcList)
      Specified by:
      setBFC in interface PatchCollector
      Parameters:
      bfcList -
    • setMaxSize

      public void setMaxSize​(int maxSize)
    • setMinSize

      public void setMinSize​(int minSize)
    • setProjectName

      public void setProjectName​(java.lang.String projectName)
    • collectFrom

      public java.util.List<CSVInfo> collectFrom​(java.util.List<org.eclipse.jgit.revwalk.RevCommit> commitList)
      Specified by:
      collectFrom in interface PatchCollector
    • getChangedLine

      public int getChangedLine​(java.lang.String content)
    • isStartWithPlus

      public boolean isStartWithPlus​(java.lang.String line)
    • isStartWithMinus

      public boolean isStartWithMinus​(java.lang.String line)
    • getPatch

      public java.lang.String getPatch​(org.eclipse.jgit.diff.DiffEntry diff, org.eclipse.jgit.lib.Repository repo)
    • openGitRepository

      public org.eclipse.jgit.api.Git openGitRepository()