org.apache.maven.scm.provider.git.gitexe.command
Class AbstractFileCheckingConsumer

java.lang.Object
  extended by org.apache.maven.scm.provider.git.gitexe.command.AbstractFileCheckingConsumer
All Implemented Interfaces:
org.codehaus.plexus.util.cli.StreamConsumer
Direct Known Subclasses:
GitListConsumer

public abstract class AbstractFileCheckingConsumer
extends java.lang.Object
implements org.codehaus.plexus.util.cli.StreamConsumer

Version:
$Id: AbstractFileCheckingConsumer.java 691832 2008-09-03 23:54:44Z vsiveton $
Author:
Kenney Westerhof

Field Summary
protected  ScmLogger logger
           
protected  int revision
           
protected  java.io.File workingDirectory
           
 
Constructor Summary
AbstractFileCheckingConsumer(ScmLogger logger, java.io.File workingDirectory)
           
 
Method Summary
protected  void addFile(ScmFile file)
           
 void consumeLine(java.lang.String line)
          
protected  java.util.List getFiles()
           
 int getRevision()
           
protected  int parseInt(java.lang.String revisionString)
           
protected abstract  void parseLine(java.lang.String line)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected ScmLogger logger

workingDirectory

protected java.io.File workingDirectory

revision

protected int revision
Constructor Detail

AbstractFileCheckingConsumer

public AbstractFileCheckingConsumer(ScmLogger logger,
                                    java.io.File workingDirectory)
Method Detail

consumeLine

public final void consumeLine(java.lang.String line)

Specified by:
consumeLine in interface org.codehaus.plexus.util.cli.StreamConsumer

parseLine

protected abstract void parseLine(java.lang.String line)

getFiles

protected java.util.List getFiles()

parseInt

protected final int parseInt(java.lang.String revisionString)

addFile

protected void addFile(ScmFile file)

getRevision

public final int getRevision()


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.