From 5f9128db6c3dafd90ec81c5911f827ea305b24f1 Mon Sep 17 00:00:00 2001 From: Peter Burns Date: Fri, 22 Aug 2008 17:22:38 -0700 Subject: [PATCH] Simplified the code a bit to use foreach loops and generics --- src/MainView.java | 5 ++++- .../svn/AbstractSVNHistoryVisitor.java | 10 ++-------- src/org/codeswarm/repository/svn/SVNHistory.java | 16 +++++----------- 3 files changed, 11 insertions(+), 20 deletions(-) diff --git a/src/MainView.java b/src/MainView.java index c30093c..8e1db4c 100644 --- a/src/MainView.java +++ b/src/MainView.java @@ -24,7 +24,6 @@ import java.io.InputStream; import java.util.logging.LogManager; import java.util.prefs.Preferences; -import javax.swing.JRootPane; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; @@ -45,6 +44,10 @@ public class MainView extends javax.swing.JFrame { // depending on the URL and/or other settings. /** + * + */ + private static final long serialVersionUID = 1L; + /** * initializes the Dialog and sets the dialog-values according to the * user's preferences (the last values entered). * @param args java arguments passed to the main method. The first parameter diff --git a/src/org/codeswarm/repository/svn/AbstractSVNHistoryVisitor.java b/src/org/codeswarm/repository/svn/AbstractSVNHistoryVisitor.java index 4be2759..8f4c5d6 100644 --- a/src/org/codeswarm/repository/svn/AbstractSVNHistoryVisitor.java +++ b/src/org/codeswarm/repository/svn/AbstractSVNHistoryVisitor.java @@ -19,7 +19,6 @@ package org.codeswarm.repository.svn; import java.util.Collection; -import java.util.Iterator; import org.codeswarm.repository.RepositoryHistoryVisitor; import org.tmatesoft.svn.core.SVNException; @@ -128,7 +127,7 @@ public void run(String url, Long pStartrevision, Long pEndrevision, String name, } } - Collection logEntries = null; + Collection logEntries = null; try { /* * Collects SVNLogEntry objects for all revisions in the range @@ -168,12 +167,7 @@ public void run(String url, Long pStartrevision, Long pEndrevision, String name, } catch (SVNException svne) { handleCollectingLogInformationException(svne,url); } - for (Iterator entries = logEntries.iterator(); entries.hasNext();) { - - /* - * gets a next SVNLogEntry - */ - SVNLogEntry logEntry = (SVNLogEntry) entries.next(); + for (SVNLogEntry logEntry : logEntries) { handleLogEntry(logEntry); } finishLogEntries(); diff --git a/src/org/codeswarm/repository/svn/SVNHistory.java b/src/org/codeswarm/repository/svn/SVNHistory.java index f11c0bc..ab25979 100644 --- a/src/org/codeswarm/repository/svn/SVNHistory.java +++ b/src/org/codeswarm/repository/svn/SVNHistory.java @@ -21,7 +21,6 @@ import org.codeswarm.repositoryevents.CodeSwarmEventsSerializer; import org.codeswarm.repositoryevents.Event; import java.io.IOException; -import java.util.Iterator; import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; @@ -105,10 +104,8 @@ public boolean handleFetchingLatestRepositoryRevision(Long pRevision) { * @param logEntry the entry to process */ public void handleLogEntry(SVNLogEntry logEntry) { - Set keySet = logEntry.getChangedPaths().keySet(); - Iterator i = keySet.iterator(); - while(i.hasNext()){ - String key = (String)i.next(); + Set keySet = logEntry.getChangedPaths().keySet(); + for(String key : keySet){ SVNLogEntryPath entryPath = (SVNLogEntryPath) logEntry.getChangedPaths().get(key); list.addEvent(new Event(entryPath.getPath(),logEntry.getDate().getTime(),logEntry.getAuthor())); if(LOGGER.isLoggable(Level.FINE)){ @@ -123,13 +120,10 @@ public void handleLogEntry(SVNLogEntry logEntry) { /* * keys are changed paths */ - Set changedPathsSet = logEntry.getChangedPaths().keySet(); + Set changedPathsSet = logEntry.getChangedPaths().keySet(); - for (Iterator changedPaths = changedPathsSet.iterator(); changedPaths.hasNext();) { - /* - * obtains a next SVNLogEntryPath - */ - SVNLogEntryPath entryPath = (SVNLogEntryPath) logEntry.getChangedPaths().get(changedPaths.next()); + for (String changedPath : changedPathsSet) { + SVNLogEntryPath entryPath = (SVNLogEntryPath) logEntry.getChangedPaths().get(changedPath); /* * SVNLogEntryPath.getPath returns the changed path itself; *