Class JazzBlameConsumer

  • All Implemented Interfaces:
    org.codehaus.plexus.util.cli.StreamConsumer

    public class JazzBlameConsumer
    extends AbstractRepositoryConsumer
    Consume the output of the scm command for the "blame" operation.
    • Field Detail

      • JAZZ_TIMESTAMP_PATTERN

        private static final java.lang.String JAZZ_TIMESTAMP_PATTERN
        See Also:
        Constant Field Values
      • LINE_PATTERN

        private static final java.util.regex.Pattern LINE_PATTERN
      • fLines

        private java.util.List<BlameLine> fLines
      • dateFormat

        private java.text.SimpleDateFormat dateFormat
    • Constructor Detail

      • JazzBlameConsumer

        public JazzBlameConsumer​(ScmProviderRepository repository,
                                 ScmLogger logger)
        Construct the JazzBlameCommand consumer.
        Parameters:
        repository - The repository we are working with.
        logger - The logger to use.
    • Method Detail

      • consumeLine

        public void consumeLine​(java.lang.String line)
        Process one line of output from the execution of the "scm annotate" command.
        Specified by:
        consumeLine in interface org.codehaus.plexus.util.cli.StreamConsumer
        Overrides:
        consumeLine in class AbstractRepositoryConsumer
        Parameters:
        line - The line of output from the external command that has been pumped to us.
        See Also:
        StreamConsumer.consumeLine(java.lang.String)
      • getLines

        public java.util.List<BlameLine> getLines()