org.apache.maven.scm.provider.hg.command
Class HgConsumer

java.lang.Object
  extended by org.apache.maven.scm.util.AbstractConsumer
      extended by org.apache.maven.scm.provider.hg.command.HgConsumer
All Implemented Interfaces:
StreamConsumer
Direct Known Subclasses:
HgAddConsumer, HgBlameConsumer, HgChangeLogConsumer, HgCheckOutConsumer, HgDiffConsumer, HgInfoConsumer, HgListConsumer, HgOutgoingConsumer, HgRemoveConsumer, HgTagConsumer

public class HgConsumer
extends AbstractConsumer

Base consumer to do common parsing for all hg commands.

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

Version:
$Id: HgConsumer.java 1057017 2011-01-09 20:11:55Z olamy $
Author:
thurner rupert

Constructor Summary
HgConsumer(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

HgConsumer

public HgConsumer(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.