|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.scm.util.AbstractConsumer
org.apache.maven.scm.provider.jazz.command.consumer.AbstractRepositoryConsumer
org.apache.maven.scm.provider.jazz.command.status.JazzStatusConsumer
public class JazzStatusConsumer
Consume the output of the scm command for the "status" operation.
It is normally just used to build up a list of ScmFile objects that have their ScmFileStatus set. This class has been expanded so that the Workspace, Component and Baseline are also collected and set back in the JazzScmProviderRepository. The Workspace and Component names are needed for some other commands (list, for example), so we can easily get this information here.
Field Summary | |
---|---|
static String |
STATUS_CMD_ADD_FLAG
The "Status" command status flag for a resource that has been added. |
static String |
STATUS_CMD_BASELINE
The "Status" command output line that contains the "Workspace" name. |
static String |
STATUS_CMD_CHANGE_FLAG
The "Status" command status flag for when the content or properties of a file have been modified, or the properties of a directory have changed. |
static String |
STATUS_CMD_COMPONENT
The "Status" command output line that contains the "Component" name. |
static String |
STATUS_CMD_DELETE_FLAG
The "Status" command status flag for a resource that has been deleted. |
static String |
STATUS_CMD_MOVED_FLAG
The "Status" command status flag for a resource that has been renamed or moved. |
static String |
STATUS_CMD_WORKSPACE
The "Status" command output line that contains the "Workspace" name. |
Fields inherited from class org.apache.maven.scm.provider.jazz.command.consumer.AbstractRepositoryConsumer |
---|
fed |
Constructor Summary | |
---|---|
JazzStatusConsumer(ScmProviderRepository repo,
ScmLogger logger)
Constructor for our "scm status" consumer. |
Method Summary | |
---|---|
void |
consumeLine(String line)
Process one line of output from the execution of the "scm status" command. |
List<ScmFile> |
getChangedFiles()
|
Methods inherited from class org.apache.maven.scm.provider.jazz.command.consumer.AbstractRepositoryConsumer |
---|
getRepository, isFed, setFed, setRepository |
Methods inherited from class org.apache.maven.scm.util.AbstractConsumer |
---|
getLogger, parseDate, parseDate, setLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String STATUS_CMD_WORKSPACE
public static final String STATUS_CMD_COMPONENT
public static final String STATUS_CMD_BASELINE
public static final String STATUS_CMD_ADD_FLAG
public static final String STATUS_CMD_CHANGE_FLAG
public static final String STATUS_CMD_DELETE_FLAG
public static final String STATUS_CMD_MOVED_FLAG
Constructor Detail |
---|
public JazzStatusConsumer(ScmProviderRepository repo, ScmLogger logger)
repo
- The JazzScmProviderRepository being used.logger
- The ScmLogger to use.Method Detail |
---|
public void consumeLine(String line)
consumeLine
in interface StreamConsumer
consumeLine
in class AbstractRepositoryConsumer
line
- The line of output from the external command that has been pumped to us.StreamConsumer.consumeLine(java.lang.String)
public List<ScmFile> getChangedFiles()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |