Index: HistoryCommand.java =================================================================== RCS file: /cvs/javacvs/libsrc/org/netbeans/lib/cvsclient/command/history/HistoryCommand.java,v retrieving revision 1.7 diff -u -r1.7 HistoryCommand.java --- HistoryCommand.java 25 Feb 2004 16:15:31 -0000 1.7 +++ HistoryCommand.java 10 Nov 2004 06:12:51 -0000 @@ -85,6 +85,9 @@ /** Holds value of property forUsers. */ private String[] forUsers; + + /** Holds value of property reportOnRepository. */ + private String[] reportOnRepository; /** * Construct a new history command @@ -138,6 +141,7 @@ addStringArrayArgument(requests, getReportLastEventForModule(), "-n"); //NOI18N addStringArrayArgument(requests, getReportOnModule(), "-m"); //NOI18N addStringArrayArgument(requests, getLastEventForFile(), "-f"); //NOI18N + addStringArrayArgument(requests, getReportOnRepository(), "-p"); //NOI18N if (!isReportCheckouts() && !isReportCommits() && !isReportTags() && !isReportEverything() && getReportEventType() == null && getReportOnModule() == null) { // this is the default switch if nothing else is specified. @@ -257,6 +261,9 @@ else if (opt == 'u') { addForUsers(optArg); } + else if (opt == 'p') { + addReportOnRepository(optArg); + } else { return false; } @@ -267,7 +274,7 @@ * String returned by this method defines which options are available for this particular command */ public String getOptString() { - return "ab:cD:ef:lm:n:or:Tt:u:wx:z:"; //NOI18N + return "ab:cD:ef:lm:n:op:r:Tt:u:wx:z:"; //NOI18N } /** @@ -338,6 +345,9 @@ if (getReportOnModule() != null) { appendArrayToSwitches(toReturn, getReportOnModule(), "-m "); //NOI18N } + if (getReportOnRepository() != null) { + appendArrayToSwitches(toReturn, getReportOnRepository(), "-p "); //NOI18N + } if (getShowBackToRecordContaining() != null) { toReturn.append("-b "); //NOI18N toReturn.append(getShowBackToRecordContaining()); @@ -614,6 +624,10 @@ this.reportLastEventForModule = addNewValue(this.reportLastEventForModule, newModule); } + public void addForUsers(String forUser) { + this.forUsers = addNewValue(this.forUsers, forUser); + } + /** Getter for property forUsers. (cvs switch -u) * @return Value of property forUsers. */ @@ -628,8 +642,22 @@ this.forUsers = forUsers; } - public void addForUsers(String forUser) { - this.forUsers = addNewValue(this.forUsers, forUser); + public void addReportOnRepository(String repository) { + this.reportOnRepository = addNewValue(this.reportOnRepository, repository); + } + + /** Getter for property reportOnRepository. (cvs switch -p) + * @return Value of property reportOnRepository. + */ + public String[] getReportOnRepository() { + return this.reportOnRepository; + } + + /** Setter for property reportOnRepository. (cvs switch -p) + * @param reportOnRepository New value of property reportOnRepository. + */ + public void setReportOnRepository(String[] reportOnRepository) { + this.reportOnRepository = reportOnRepository; } private String[] addNewValue(String[] arr, String newVal) {