/** * Resets all switches in the command. After calling this method, the command should have no * switches defined and should behave defaultly. */ @Override public void resetCVSCommand() { setMessage(null); setRecursive(true); setForceCommit(false); setLogMessageFromFile(null); setNoModuleProgram(false); setToRevisionOrBranch(null); }
/** * Takes the arguments and sets the command. To be mainly used for automatic settings (like * parsing the .cvsrc file). * * @return true if the option (switch) was recognized and set */ @Override public boolean setCVSCommand(char opt, String optArg) { if (opt == 'm') { setMessage(optArg); } else if (opt == 'l') { setRecursive(false); } else if (opt == 'R') { setRecursive(true); } else if (opt == 'f') { setForceCommit(true); } else if (opt == 'F') { setLogMessageFromFile(optArg); } else if (opt == 'r') { setToRevisionOrBranch(optArg); } else if (opt == 'n') { setNoModuleProgram(true); } else { return false; } return true; }