org.apache.maven.scm.provider.starteam.command.checkin
Class StarteamCheckInConsumer

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

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

Version:
$Id: StarteamCheckInConsumer.java 264806 2005-08-30 16:26:17Z evenisse $
Author:
Dan T. Tran

Field Summary
private static java.lang.String CHECKIN_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 static java.lang.String SKIPPED_MARKER
          Marks skipped file during update
private  java.lang.String workingDirectory
           
 
Constructor Summary
StarteamCheckInConsumer(org.apache.maven.scm.log.ScmLogger logger, java.io.File basedir)
           
 
Method Summary
 void consumeLine(java.lang.String line)
           
 java.util.List getCheckedInFiles()
           
private  void processCheckedInFile(java.lang.String line, int pos)
           
private  void processDirectory(java.lang.String line, int pos)
           
private  void processSkippedFile(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

workingDirectory

private java.lang.String workingDirectory

logger

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

files

private java.util.List files

currentDir

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


DIR_MARKER

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

See Also:
Constant Field Values

CHECKIN_MARKER

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

See Also:
Constant Field Values

SKIPPED_MARKER

private static final java.lang.String SKIPPED_MARKER
Marks skipped file during update

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

StarteamCheckInConsumer

public StarteamCheckInConsumer(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

getCheckedInFiles

public java.util.List getCheckedInFiles()

processDirectory

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

processCheckedInFile

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

processSkippedFile

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