org.apache.maven.scm.provider.starteam.command.add
Class StarteamAddConsumer

java.lang.Object
  extended byorg.apache.maven.scm.provider.starteam.command.add.StarteamAddConsumer
All Implemented Interfaces:
org.codehaus.plexus.util.cli.StreamConsumer

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

Version:
$Id: StarteamAddConsumer.java 328109 2005-10-24 17:47:05Z evenisse $
Author:
Dan T. Tran

Field Summary
private static java.lang.String ADDED_MARKER
          Marks current file data
private  java.lang.String currentDir
          the current directory entry being processed by the parser
private static java.lang.String DIR_MARKER
          Marks current directory data
private  java.util.List files
           
private static java.lang.String LINKTO_MARKER
          Marks current file data
private  org.apache.maven.scm.log.ScmLogger logger
           
private  java.lang.String workingDirectory
           
 
Constructor Summary
StarteamAddConsumer(org.apache.maven.scm.log.ScmLogger logger, java.io.File basedir)
           
 
Method Summary
 void consumeLine(java.lang.String line)
           
 java.util.List getAddedFiles()
           
private  void processAddedFile(java.lang.String line, int pos)
           
private  void processDirectory(java.lang.String line, int pos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private org.apache.maven.scm.log.ScmLogger logger

workingDirectory

private java.lang.String workingDirectory

currentDir

private java.lang.String currentDir
the current directory entry being processed by the parser


files

private java.util.List files

DIR_MARKER

private static final java.lang.String DIR_MARKER
Marks current directory data

See Also:
Constant Field Values

ADDED_MARKER

private static final java.lang.String ADDED_MARKER
Marks current file data

See Also:
Constant Field Values

LINKTO_MARKER

private static final java.lang.String LINKTO_MARKER
Marks current file data

See Also:
Constant Field Values
Constructor Detail

StarteamAddConsumer

public StarteamAddConsumer(org.apache.maven.scm.log.ScmLogger logger,
                           java.io.File basedir)
Method Detail

consumeLine

public void consumeLine(java.lang.String line)
Specified by:
consumeLine in interface org.codehaus.plexus.util.cli.StreamConsumer

getAddedFiles

public java.util.List getAddedFiles()

processDirectory

private void processDirectory(java.lang.String line,
                              int pos)

processAddedFile

private void processAddedFile(java.lang.String line,
                              int pos)