org.apache.maven.scm.provider.starteam.command.status
Class StarteamStatusConsumer

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

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

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

Field Summary
private  java.util.List changedFiles
           
private static java.lang.String CURRENT_MARKER
           
private  java.lang.String currentDir
           
private  java.lang.String currentFile
           
private static java.lang.String DIR_MARKER
          Marks current directory data
private static java.lang.String FILE_MARKER
          Marks current file data
private  org.apache.maven.scm.log.ScmLogger logger
           
private static java.lang.String MERGE_MARKER
           
private static java.lang.String MISSING_MARKER
           
private static java.lang.String MODIFIED_MARKER
           
private static java.lang.String OUTDATE_MARKER
          Marks current file status
private static java.lang.String STATUS_MARKER
          Marks current file status
private  java.lang.String workingDirectory
           
 
Constructor Summary
StarteamStatusConsumer(org.apache.maven.scm.log.ScmLogger logger, java.io.File basedir)
           
 
Method Summary
 void consumeLine(java.lang.String line)
           
 java.util.List getChangedFiles()
           
private  void processGetDir(java.lang.String line, int pos)
           
private  void processGetFile(java.lang.String line, int pos)
           
private  void processStatus(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

changedFiles

private java.util.List changedFiles

DIR_MARKER

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

See Also:
Constant Field Values

FILE_MARKER

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

See Also:
Constant Field Values

STATUS_MARKER

private static final java.lang.String STATUS_MARKER
Marks current file status

See Also:
Constant Field Values

OUTDATE_MARKER

private static final java.lang.String OUTDATE_MARKER
Marks current file status

See Also:
Constant Field Values

MISSING_MARKER

private static final java.lang.String MISSING_MARKER
See Also:
Constant Field Values

CURRENT_MARKER

private static final java.lang.String CURRENT_MARKER
See Also:
Constant Field Values

MERGE_MARKER

private static final java.lang.String MERGE_MARKER
See Also:
Constant Field Values

MODIFIED_MARKER

private static final java.lang.String MODIFIED_MARKER
See Also:
Constant Field Values

currentDir

private java.lang.String currentDir

currentFile

private java.lang.String currentFile
Constructor Detail

StarteamStatusConsumer

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

processGetDir

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

processGetFile

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

processStatus

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

getChangedFiles

public java.util.List getChangedFiles()