org.codehaus.mojo.scmchangelog.scm.svn
Class SvnChangeLogConsumer

java.lang.Object
  extended by org.codehaus.mojo.scmchangelog.AbstractBufferedConsumer
      extended by org.codehaus.mojo.scmchangelog.scm.svn.SvnChangeLogConsumer
All Implemented Interfaces:
org.codehaus.plexus.util.cli.StreamConsumer

public class SvnChangeLogConsumer
extends AbstractBufferedConsumer

Command stream consumer that parses the xml output from a svn log --xml command, using a grammar to build the changelog.

Version:
$Id: SvnChangeLogConsumer.java 9282 2009-03-27 07:55:57Z ehsavoie $
Author:
ehsavoie
See Also:
org.apache.maven.scm.provider.svn.svnexe.command.SvnChangeLogConsumer, org.codehaus.mojo.scmchangelog.changelog.SvnChangeLogCommand

Constructor Summary
SvnChangeLogConsumer(GrammarEnum commentGrammar)
          Creates a new instance of SvnChangeLogConsumer
 
Method Summary
 List analyse()
          Parsing of the output.
 
Methods inherited from class org.codehaus.mojo.scmchangelog.AbstractBufferedConsumer
consumeLine, getLogger, getOutput, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SvnChangeLogConsumer

public SvnChangeLogConsumer(GrammarEnum commentGrammar)
Creates a new instance of SvnChangeLogConsumer

Parameters:
commentGrammar - the grammar to be used.
Method Detail

analyse

public List analyse()
Parsing of the output.

Specified by:
analyse in class AbstractBufferedConsumer
Returns:
a List of ScmLogEntry.


Copyright © 2008-2009 Codehaus. All Rights Reserved.