public class PerforceInfoCommand extends AbstractCommand implements PerforceCommand
getEntry(String key)
to query
the info set for a particular property. The data from p4 info looks like this:
User name: mperham Client name: mikeperham-dt Client host: mikeperham-dt Client root: d:\perforcewhere the key is the content before the first colon and the value is the data after the first colon, trimmed. For example:
PerforceInfoCommand.getInfo( this, repo ).getEntry( "User name" )
Note that this is not a traditional SCM command. This uses the Command class
simply because it needs a logger for error handling and the current repository data for
command line creation.Constructor and Description |
---|
PerforceInfoCommand() |
Modifier and Type | Method and Description |
---|---|
protected ScmResult |
executeCommand(ScmProviderRepository repo,
ScmFileSet scmFileSet,
CommandParameters commandParameters) |
String |
getEntry(String key) |
static PerforceInfoCommand |
getInfo(ScmLogger logger,
PerforceScmProviderRepository repo) |
execute, getLogger, setLogger
public PerforceInfoCommand()
public static PerforceInfoCommand getInfo(ScmLogger logger, PerforceScmProviderRepository repo)
protected ScmResult executeCommand(ScmProviderRepository repo, ScmFileSet scmFileSet, CommandParameters commandParameters) throws ScmException
executeCommand
in class AbstractCommand
ScmException
Copyright © 2003–2015 The Apache Software Foundation. All rights reserved.