java.lang.Object
edu.handong.csee.isel.metric.metadata.Utils

public class Utils
extends java.lang.Object
  • Constructor Summary

    Constructors 
    Constructor Description
    Utils()  
  • Method Summary

    Modifier and Type Method Description
    static int calDate​(java.lang.String first, java.lang.String second)  
    static void countDeveloperCommit​(java.util.HashMap<java.lang.String,​DeveloperExperienceInfo> developerExperience, java.lang.String authorId, java.lang.String commitTime)  
    static java.util.List<org.eclipse.jgit.diff.DiffEntry> diff​(org.eclipse.jgit.revwalk.RevCommit parent, org.eclipse.jgit.revwalk.RevCommit commit, org.eclipse.jgit.lib.Repository repo)  
    static java.lang.String fetchBlob​(org.eclipse.jgit.lib.Repository repo, java.lang.String revSpec, java.lang.String path)  
    static java.lang.String getDayFromCommitTime​(org.eclipse.jgit.revwalk.RevCommit commit)  
    static java.lang.String getHourFromCommitTime​(org.eclipse.jgit.revwalk.RevCommit commit)  
    static java.lang.String getStringDateTimeFromCommit​(org.eclipse.jgit.revwalk.RevCommit commit)  
    static java.lang.String getStringDateTimeFromCommitTime​(int commitTime)  
    static java.lang.String parseAuthorID​(java.lang.String authorId)  
    static java.util.List<java.lang.String> readBICCsvFile​(java.lang.String BICcsvPath)  

    Methods inherited from class java.lang.Object

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

  • Method Details

    • getStringDateTimeFromCommit

      public static java.lang.String getStringDateTimeFromCommit​(org.eclipse.jgit.revwalk.RevCommit commit)
    • getDayFromCommitTime

      public static java.lang.String getDayFromCommitTime​(org.eclipse.jgit.revwalk.RevCommit commit)
    • getHourFromCommitTime

      public static java.lang.String getHourFromCommitTime​(org.eclipse.jgit.revwalk.RevCommit commit)
    • readBICCsvFile

      public static java.util.List<java.lang.String> readBICCsvFile​(java.lang.String BICcsvPath)
    • calDate

      public static int calDate​(java.lang.String first, java.lang.String second) throws java.text.ParseException
      Throws:
      java.text.ParseException
    • parseAuthorID

      public static java.lang.String parseAuthorID​(java.lang.String authorId)
    • countDeveloperCommit

      public static void countDeveloperCommit​(java.util.HashMap<java.lang.String,​DeveloperExperienceInfo> developerExperience, java.lang.String authorId, java.lang.String commitTime)
    • fetchBlob

      public static java.lang.String fetchBlob​(org.eclipse.jgit.lib.Repository repo, java.lang.String revSpec, java.lang.String path) throws java.lang.Exception
      Throws:
      java.lang.Exception
    • diff

      public static java.util.List<org.eclipse.jgit.diff.DiffEntry> diff​(org.eclipse.jgit.revwalk.RevCommit parent, org.eclipse.jgit.revwalk.RevCommit commit, org.eclipse.jgit.lib.Repository repo)
    • getStringDateTimeFromCommitTime

      public static java.lang.String getStringDateTimeFromCommitTime​(int commitTime)