/** * Add a revision range to the merged revisions for a path. If * the merge source already has associated revision ranges, add * the revision range to the existing list. * @param mergeSrc The merge source URL. * @param range The revision range to add. */ public void addRevisionRange(String mergeSrc, RevisionRange range) { List revisions = this.getRevisions(mergeSrc); if (revisions == null) revisions = new ArrayList(); revisions.add(range); this.setRevisionList(mergeSrc, revisions); }
/** * Add a revision range to the merged revisions for a path. If * the merge source already has associated revision ranges, add * the revision range to the existing list. * @param mergeSrc The merge source URL. * @param range The revision range to add. */ public void addRevisionRange(String mergeSrc, RevisionRange range) { List revisions = this.getRevisions(mergeSrc); if (revisions == null) revisions = new ArrayList(); revisions.add(range); this.setRevisionList(mergeSrc, revisions); }
/** * Add a revision range to the merged revisions for a path. If * the merge source already has associated revision ranges, add * the revision range to the existing list. * @param mergeSrc The merge source URL. * @param range The revision range to add. */ public void addRevisionRange(String mergeSrc, RevisionRange range) { List revisions = this.getRevisions(mergeSrc); if (revisions == null) revisions = new ArrayList(); revisions.add(range); this.setRevisionList(mergeSrc, revisions); }
/** * Parse the revisions in a merge info line into RevisionRange * objects and adds each of them to the internal Map * (e.g. <code>"1-100,104,108,110-115"</code>) * * @param path The merge source path. * @param revisions A textual representation of the revision ranges. */ private void parseRevisions(String path, String revisions) { List rangeList = this.getRevisions(path); StringTokenizer st = new StringTokenizer(revisions, ","); while (st.hasMoreTokens()) { String revisionElement = st.nextToken(); RevisionRange range = new RevisionRange(revisionElement); if (rangeList == null) rangeList = new ArrayList(); rangeList.add(range); } if (rangeList != null) setRevisionList(path, rangeList); }
/** * Parse the revisions in a merge info line into RevisionRange * objects and adds each of them to the internal Map * (e.g. <code>"1-100,104,108,110-115"</code>) * * @param path The merge source path. * @param revisions A textual representation of the revision ranges. */ private void parseRevisions(String path, String revisions) { List rangeList = this.getRevisions(path); StringTokenizer st = new StringTokenizer(revisions, ","); while (st.hasMoreTokens()) { String revisionElement = st.nextToken(); RevisionRange range = new RevisionRange(revisionElement); if (rangeList == null) rangeList = new ArrayList(); rangeList.add(range); } if (rangeList != null) setRevisionList(path, rangeList); }
/** * Parse the revisions in a merge info line into RevisionRange * objects and adds each of them to the internal Map * (e.g. <code>"1-100,104,108,110-115"</code>) * * @param path The merge source path. * @param revisions A textual representation of the revision ranges. */ private void parseRevisions(String path, String revisions) { List rangeList = this.getRevisions(path); StringTokenizer st = new StringTokenizer(revisions, ","); while (st.hasMoreTokens()) { String revisionElement = st.nextToken(); RevisionRange range = new RevisionRange(revisionElement); if (rangeList == null) rangeList = new ArrayList(); rangeList.add(range); } if (rangeList != null) setRevisionList(path, rangeList); }