Class StatsResult

java.lang.Object
org.omegat.core.statistics.StatsResult

public class StatsResult extends Object
  • Constructor Details

    • StatsResult

      public StatsResult(String projectName, String projectRoot, String sourceLanguage, String targetLanguage, String sourceRoot)
    • StatsResult

      public StatsResult(StatCount total, StatCount remaining, StatCount unique, StatCount remainingUnique, Set<String> translated, List<FileData> counts)
      Constructor.
      Parameters:
      total - total number of statistics.
      remaining - remaining translations.
      unique - unique translations.
      remainingUnique - remaining and unique translations.
      translated - translated segments.
      counts - file counts.
  • Method Details

    • updateStatisticsInfo

      public void updateStatisticsInfo(StatisticsInfo hotStat)
      Update given hosStat with current stats data.
      Parameters:
      hotStat - StatisticsInfo data object.
    • getDate

      public String getDate()
    • getProps

      public StatProjectProperties getProps()
    • getTotal

      public StatCount getTotal()
      Return total number of segments.
    • getRemaining

      public StatCount getRemaining()
      Return remaining number of segments that needs translation.
    • getUnique

      public StatCount getUnique()
      Return a number of unique segments.
    • getRemainingUnique

      public StatCount getRemainingUnique()
      Return a number of remaining unique segments.
    • getCounts

      public List<FileData> getCounts()
      return a statistics of each source/target files.
    • getTextData

      public String getTextData()
      Return pretty printed statistics data.
      Returns:
      pretty-printed string.
    • getJsonData

      public String getJsonData() throws IOException
      Return JSON expression of stats data.
      Returns:
      JSON string data.
      Throws:
      IOException - when export failed.
    • getXmlData

      public String getXmlData() throws com.fasterxml.jackson.core.JsonProcessingException
      Return XML expression of Stats data.
      Returns:
      XML expression of stats data as String.
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • getHeaderTable

      public String[][] getHeaderTable()
    • getFilesTable

      public String[][] getFilesTable()