com.aragost.javahg.commands
Class AddCommand
java.lang.Object
com.aragost.javahg.internals.AbstractCommand
com.aragost.javahg.commands.flags.AddCommandFlags
com.aragost.javahg.commands.AddCommand
public class AddCommand
- extends AddCommandFlags
Command class for executing hg add. Set flags from
AddCommandFlags
and see the execute(String...)
method for how to run the command.
Methods inherited from class com.aragost.javahg.internals.AbstractCommand |
cancel, clear, cmdAppend, cmdAppend, cmdAppend, cmdAppend, cmdAppend, doneHook, getErrorString, getRepository, getReturnCode, launchIterator, launchStream, launchString, needsInputLine, reopenOutputChannelStream, sendLine, toString, withDebugAndChangesetStyle, withDebugFlag |
AddCommand
public AddCommand(Repository repository)
- Parameters:
repository
- the repository associated with this command.
isSuccessful
public boolean isSuccessful()
- Check if the command ended successfully.
In contrast with Mercurial, a return code of 1 is considered to
be successful. Mercurial returns 1 if some files could not be
found, but at the same time it does add the files that could be
found.
- Overrides:
isSuccessful
in class AbstractCommand
- Returns:
- true if the command exited with 0 or 1.
execute
public List<String> execute(String... paths)
- Execute the add command, and return list of files added.
If a file could not be found, then Mercurial adds the other
files and exit with a return code of 1. As described in
isSuccessful()
, we don't treat that as an error and
the caller should instead inspect the returned list to see if
all files were added.
- Parameters:
paths
- the files or directories to add. Leave empty to add
all untracked files.
- Returns:
- list of files added actually.
execute
public List<File> execute(File... paths)
execute
public List<File> execute()
Copyright © 2011-2013 aragost Trifork ag. All Rights Reserved.