diff options
Diffstat (limited to 'plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/browserCache/RepositoryLoader.java')
-rw-r--r-- | plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/browserCache/RepositoryLoader.java | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/browserCache/RepositoryLoader.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/browserCache/RepositoryLoader.java index 4c9fc92751e5..319699cfc1b8 100644 --- a/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/browserCache/RepositoryLoader.java +++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/browserCache/RepositoryLoader.java @@ -23,7 +23,10 @@ import com.intellij.openapi.util.Pair; import com.intellij.openapi.vcs.VcsException; import org.jetbrains.annotations.NotNull; import org.jetbrains.idea.svn.SvnVcs; +import org.jetbrains.idea.svn.api.Depth; import org.jetbrains.idea.svn.auth.SvnAuthenticationProvider; +import org.jetbrains.idea.svn.browse.DirectoryEntry; +import org.jetbrains.idea.svn.browse.DirectoryEntryConsumer; import org.jetbrains.idea.svn.dialogs.RepositoryTreeNode; import org.tmatesoft.svn.core.*; import org.tmatesoft.svn.core.wc.SVNRevision; @@ -56,7 +59,7 @@ class RepositoryLoader extends Loader { } } - private void setResults(final Pair<RepositoryTreeNode, Expander> data, final List<SVNDirEntry> children) { + private void setResults(final Pair<RepositoryTreeNode, Expander> data, final List<DirectoryEntry> children) { myCache.put(data.first.getURL().toString(), children); refreshNode(data.first, children, data.second); } @@ -114,19 +117,21 @@ class RepositoryLoader extends Loader { } public void run() { - final Collection<SVNDirEntry> entries = new TreeSet<SVNDirEntry>(); + final Collection<DirectoryEntry> entries = new TreeSet<DirectoryEntry>(); final RepositoryTreeNode node = myData.first; final SvnVcs vcs = node.getVcs(); SvnAuthenticationProvider.forceInteractive(); - ISVNDirEntryHandler handler = new ISVNDirEntryHandler() { - public void handleDirEntry(final SVNDirEntry dirEntry) throws SVNException { - entries.add(dirEntry); + DirectoryEntryConsumer handler = new DirectoryEntryConsumer() { + + @Override + public void consume(final DirectoryEntry entry) throws SVNException { + entries.add(entry); } }; try { SvnTarget target = SvnTarget.fromURL(node.getURL()); - vcs.getFactoryFromSettings().createBrowseClient().list(target, SVNRevision.HEAD, SVNDepth.IMMEDIATES, handler); + vcs.getFactoryFromSettings().createBrowseClient().list(target, SVNRevision.HEAD, Depth.IMMEDIATES, handler); } catch (final VcsException e) { SwingUtilities.invokeLater(new Runnable() { @@ -142,7 +147,7 @@ class RepositoryLoader extends Loader { SwingUtilities.invokeLater(new Runnable() { public void run() { - setResults(myData, new ArrayList<SVNDirEntry>(entries)); + setResults(myData, new ArrayList<DirectoryEntry>(entries)); startNext(); } }); |