private boolean isLocalRevisionMergeIteration( final TreeStructureNode<SVNLogEntry> tree, final String localURL, ProgressIndicator indicator) { final LinkedList<TreeStructureNode<SVNLogEntry>> queue = new LinkedList<TreeStructureNode<SVNLogEntry>>(); queue.addLast(tree); while (!queue.isEmpty()) { final TreeStructureNode<SVNLogEntry> element = queue.removeFirst(); indicator.checkCanceled(); final Map map = element.getMe().getChangedPaths(); for (Object o : map.values()) { final SVNLogEntryPath path = (SVNLogEntryPath) o; if (SVNPathUtil.isAncestor(localURL, path.getPath())) { return true; } break; // do not check all. first should match or fail } queue.addAll(element.getChildren()); } return false; }
public String getComment(final String listName) { return myLists.get(listName); }
public void add( @NotNull final String listName, @Nullable final String comment, final Change change) { myChangesSubset.putValue(listName, change); final String commentToPut = comment == null ? listName : comment; myLists.put(listName, commentToPut); }