Class GraphRevListOptions
- java.lang.Object
-
- com.perforce.p4java.option.Options
-
- com.perforce.p4java.option.server.GraphRevListOptions
-
public class GraphRevListOptions extends Options
Encapsulates the option values as required by the 'p4 graph rev-list' command
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
OPTIONS_SPECS
static java.lang.String
REVLIST_COMMAND_PART
-
Fields inherited from class com.perforce.p4java.option.Options
immutable, optionList
-
-
Constructor Summary
Constructors Constructor Description GraphRevListOptions()
GraphRevListOptions(java.lang.String depot, int maxValue, java.lang.String... commitValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
processOptions(IServer server)
Turn this (specific) options object into a list of strings to be sent to the Perforce server as options for a specific command.GraphRevListOptions
withCommitValue(java.lang.String... commitValue)
Sets the optional argument of commit SHA valuesGraphRevListOptions
withDepot(java.lang.String depot)
Sets the mandatory option value for option -nGraphRevListOptions
withMaxValue(int maxValue)
Sets the optional option value for option -m-
Methods inherited from class com.perforce.p4java.option.Options
getOptions, isImmutable, processFields, setImmutable, setOptions
-
-
-
-
Field Detail
-
REVLIST_COMMAND_PART
public static final java.lang.String REVLIST_COMMAND_PART
- See Also:
- Constant Field Values
-
OPTIONS_SPECS
public static final java.lang.String OPTIONS_SPECS
- See Also:
- Constant Field Values
-
-
Method Detail
-
processOptions
public java.util.List<java.lang.String> processOptions(IServer server) throws OptionsException
Description copied from class:Options
Turn this (specific) options object into a list of strings to be sent to the Perforce server as options for a specific command. As a side effect, set the option list associated with this Option to the result.The method is used by the server object to generate the string-based arguments expected by the Perforce server corresponding to the state of this method-specific options object. Will return an empty list if there are no "interesting" options set or available. May simply return the superclass options string list if is non-null, but that behaviour is neither guaranteed nor required.
Note that this method is not intended to be called directly by users but by the underlying P4Java plumbing; odd results may occur if this method is called in other contexts.
- Specified by:
processOptions
in classOptions
- Parameters:
server
- possibly-null IServer representing the Perforce server the options are to be used against. If this parameter is null, it is acceptable to throw an OptionsException, but it is also possible to ignore it and do the best you can with what you've got...- Returns:
- list of options strings associated with this Option.
- Throws:
OptionsException
- on error
-
withDepot
public GraphRevListOptions withDepot(java.lang.String depot)
Sets the mandatory option value for option -n- Parameters:
depot
- - The repo against which the rev-list command is issued- Returns:
- GraphRevListOptions with depot set
-
withMaxValue
public GraphRevListOptions withMaxValue(int maxValue)
Sets the optional option value for option -m- Parameters:
maxValue
- - The maximum number of items to be returned by the graph rev-list command- Returns:
- GraphRevListOptions with max value set
-
withCommitValue
public GraphRevListOptions withCommitValue(java.lang.String... commitValue)
Sets the optional argument of commit SHA values- Parameters:
commitValue
- - Additional commit SHA values that can be searched by the graph rev-list command- Returns:
- GraphRevListOptions with commit value set
-
-