org.apache.maven.scm.provider.starteam.command.checkout
Class StarteamCheckOutConsumer

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

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

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

Field Summary
private static java.lang.String CHECKOUT_MARKER
          Marks current file data
private  java.lang.String currentDir
           
private static java.lang.String DIR_MARKER
          Marks current directory data
private  java.util.List files
           
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
StarteamCheckOutConsumer(org.apache.maven.scm.log.ScmLogger logger, java.io.File workingDirectory)
           
 
Method Summary
 void consumeLine(java.lang.String line)
           
 java.util.List getCheckedOutFiles()
           
private  void processCheckedOutFile(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

logger

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

workingDirectory

private java.lang.String workingDirectory

currentDir

private java.lang.String currentDir

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

CHECKOUT_MARKER

private static final java.lang.String CHECKOUT_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
Constructor Detail

StarteamCheckOutConsumer

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

consumeLine

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

getCheckedOutFiles

public java.util.List getCheckedOutFiles()

processDirectory

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

processCheckedOutFile

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

processSkippedFile

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