org.apache.maven.scm.provider.jazz.command.changelog
Class JazzListChangesetConsumer
java.lang.Object
org.apache.maven.scm.util.AbstractConsumer
org.apache.maven.scm.provider.jazz.command.consumer.AbstractRepositoryConsumer
org.apache.maven.scm.provider.jazz.command.changelog.JazzListChangesetConsumer
- All Implemented Interfaces:
- 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
Method Summary |
void |
consumeLine(String line)
Process one line of output from the execution of the "scm list changeset" command. |
protected String |
stripDelimiters(String text)
String the leading/trailing ", < and > from the text. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
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 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.
Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.