Class AbstractConsumer

java.lang.Object
org.apache.maven.scm.util.AbstractConsumer
All Implemented Interfaces:
org.codehaus.plexus.util.cli.StreamConsumer
Direct Known Subclasses:
AbstractRepositoryConsumer, AnnotateConsumer, BazaarConsumer, ClearCaseBlameConsumer, ClearCaseChangeLogConsumer, CvsBlameConsumer, CvsChangeLogConsumer, GitBlameConsumer, GitChangeLogConsumer, GitCurrentBranchConsumer, GitInfoConsumer, GitLatestRevisionCommandConsumer, HgConsumer, PerforceBlameConsumer, PerforceChangeLogConsumer, PerforceChangesConsumer, PerforceDescribeConsumer, PerforceFilelogConsumer, PerforceHaveConsumer, StarteamChangeLogConsumer, SvnBlameConsumer, SvnChangeLogConsumer, SvnRemoteInfoCommand.LsConsumer, SynergyCreateTaskConsumer, SynergyGetCompletedTasksConsumer, SynergyGetTaskObjectsConsumer, SynergyShowDefaultTaskConsumer, TfsBlameConsumer, TfsChangeLogConsumer, VssChangeLogConsumer, VssCheckInConsumer, VssCheckOutConsumer, VssEditConsumer, VssStatusConsumer, VssTagConsumer, VssUpdateConsumer

public abstract class AbstractConsumer extends Object implements org.codehaus.plexus.util.cli.StreamConsumer
  • Field Details

  • Constructor Details

    • AbstractConsumer

      public AbstractConsumer(ScmLogger logger)
      AbstractConsumer constructor.
      Parameters:
      logger - The logger to use in the consumer
  • Method Details

    • getLogger

      public ScmLogger getLogger()
    • setLogger

      public void setLogger(ScmLogger logger)
    • parseDate

      protected Date parseDate(String date, String userPattern, String defaultPattern)
      Converts the date timestamp from the output into a date object.
      Parameters:
      date - TODO
      userPattern - TODO
      defaultPattern - TODO
      Returns:
      A date representing the timestamp of the log entry.
    • parseDate

      protected Date parseDate(String date, String userPattern, String defaultPattern, Locale locale)
      Converts the date timestamp from the output into a date object.
      Parameters:
      date - TODO
      userPattern - TODO
      defaultPattern - TODO
      locale - TODO
      Returns:
      A date representing the timestamp of the log entry.