Class JazzListChangesetConsumer

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

    public class JazzListChangesetConsumer
    extends AbstractRepositoryConsumer
    Consume the output of the scm command for the "list changesets" operation.

    This parses the contents of the output and uses it to fill in the remaining information in the entries list.

    Author:
    Chris Graham
    • Constructor Detail

      • JazzListChangesetConsumer

        public JazzListChangesetConsumer​(ScmProviderRepository repo,
                                         ScmLogger logger,
                                         List<ChangeSet> entries,
                                         String userDateFormat)
        Constructor for our "scm list changeset" consumer.
        Parameters:
        repo - The JazzScmProviderRepository being used.
        logger - The ScmLogger to use.
        entries - The List of ChangeSet entries that we will populate.
    • Method Detail

      • consumeLine

        public void consumeLine​(String line)
        Process one line of output from the execution of the "scm list changeset" 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)
      • stripDelimiters

        protected String stripDelimiters​(String text)
        String the leading/trailing ", < and > from the text.
        Parameters:
        text - The text to process.
        Returns:
        The striped text.