Class StarteamStatusConsumer
- java.lang.Object
-
- org.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
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ScmFile>changedFilesprivate static java.lang.StringCURRENT_MARKERprivate java.lang.StringcurrentDirprivate java.lang.StringcurrentFileprivate static java.lang.StringDIR_MARKERMarks current directory dataprivate static java.lang.StringFILE_MARKERMarks current file dataprivate ScmLoggerloggerprivate static java.lang.StringMERGE_MARKERprivate static java.lang.StringMISSING_MARKERprivate static java.lang.StringMODIFIED_MARKERprivate static java.lang.StringOUTDATE_MARKERMarks current file statusprivate static java.lang.StringSTATUS_MARKERMarks current file statusprivate java.lang.StringworkingDirectory
-
Constructor Summary
Constructors Constructor Description StarteamStatusConsumer(ScmLogger logger, java.io.File basedir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconsumeLine(java.lang.String line)java.util.List<ScmFile>getChangedFiles()private voidprocessGetDir(java.lang.String line, int pos)private voidprocessGetFile(java.lang.String line, int pos)private voidprocessStatus(java.lang.String line, int pos)
-
-
-
Field Detail
-
logger
private ScmLogger logger
-
workingDirectory
private java.lang.String workingDirectory
-
changedFiles
private java.util.List<ScmFile> 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(ScmLogger logger, java.io.File basedir)
-
-
Method Detail
-
consumeLine
public void consumeLine(java.lang.String line)
- Specified by:
consumeLinein interfaceorg.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<ScmFile> getChangedFiles()
-
-