org.apache.maven.scm.provider.bazaar.command
Class BazaarConsumer

java.lang.Object
  extended by org.apache.maven.scm.util.AbstractConsumer
      extended by org.apache.maven.scm.provider.bazaar.command.BazaarConsumer
All Implemented Interfaces:
StreamConsumer
Direct Known Subclasses:
BazaarAddConsumer, BazaarBlameConsumer, BazaarChangeLogConsumer, BazaarCheckOutConsumer, BazaarDiffConsumer, BazaarRemoveConsumer

public class BazaarConsumer
extends AbstractConsumer

Base consumer to do common parsing for all bazaar commands.

More specific: log line each line if debug is enabled, get file status and detect warnings from bazaar

Version:
$Id: BazaarConsumer.java 1212880 2011-12-10 21:22:16Z olamy $
Author:
Torbj�rn Eikli Sm�rgrav

Constructor Summary
BazaarConsumer(ScmLogger logger)
           
 
Method Summary
 void consumeLine(String line)
          
 void doConsume(ScmFileStatus status, String trimmedLine)
           
 String getStdErr()
          Warnings and errors is usually printed out in Std.Err, thus for derived consumers operating on Std.Out this would typically return an empty string.
 
Methods inherited from class org.apache.maven.scm.util.AbstractConsumer
getLogger, parseDate, parseDate, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BazaarConsumer

public BazaarConsumer(ScmLogger logger)
Method Detail

doConsume

public void doConsume(ScmFileStatus status,
                      String trimmedLine)

consumeLine

public void consumeLine(String line)


getStdErr

public String getStdErr()
Warnings and errors is usually printed out in Std.Err, thus for derived consumers operating on Std.Out this would typically return an empty string.

Returns:
Return the last lines interpreted as an warning or an error


Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.