Cleanup code and Eclipse compile errors in new gitrepo API
Commit d3348e introduced few errors in Eclipse.
This commit cleans up the new API:
- fixes API error in RepoCommand after moving IncludedFileReader type
- fixes unused imports in RepoCommand & RepoCommandTest
- fix javadoc errors in ManifestParser & RepoProject
- makes three (implicitly final) fields in ManifestParser final.
Change-Id: I4185f451d97039d155391f62815bb9d3afe39fa6
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/gitrepo/RepoCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/gitrepo/RepoCommandTest.java
index 0caf9c6..3d86cfd 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/gitrepo/RepoCommandTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/gitrepo/RepoCommandTest.java
@@ -49,8 +49,6 @@
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
-import java.util.HashSet;
-import java.util.Set;
import org.eclipse.jgit.api.Git;
import org.eclipse.jgit.junit.JGitTestUtil;
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/ManifestParser.java b/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/ManifestParser.java
index 2d50938..ec9fdfa 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/ManifestParser.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/ManifestParser.java
@@ -83,11 +83,12 @@ public class ManifestParser extends DefaultHandler {
private final Map<String, String> remotes;
private final Set<String> plusGroups;
private final Set<String> minusGroups;
- private List<RepoProject> projects;
- private List<RepoProject> filteredProjects;
+ private final List<RepoProject> projects;
+ private final List<RepoProject> filteredProjects;
+ private final IncludedFileReader includedReader;
+
private String defaultRemote;
private String defaultRevision;
- private IncludedFileReader includedReader;
private int xmlInRead;
private RepoProject currentProject;
@@ -154,6 +155,7 @@ public ManifestParser(IncludedFileReader includedReader, String filename,
* Read the xml file.
*
* @param inputStream
+ * @throws IOException
*/
public void read(InputStream inputStream) throws IOException {
xmlInRead++;
@@ -295,6 +297,8 @@ public void endDocument() throws SAXException {
/**
* Getter for projects.
+ *
+ * @return projects list reference, never null
*/
public List<RepoProject> getProjects() {
return projects;
@@ -302,6 +306,8 @@ public List<RepoProject> getProjects() {
/**
* Getter for filterdProjects.
+ *
+ * @return filtered projects list reference, never null
*/
public List<RepoProject> getFilteredProjects() {
return filteredProjects;
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoCommand.java
index e8a9e18..d258250 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoCommand.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoCommand.java
@@ -46,7 +46,6 @@
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.net.URI;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
@@ -340,7 +339,7 @@ public RepoCommand setRemoteReader(final RemoteReader callback) {
*
* @param reader
* @return this command
- * @since 3.5
+ * @since 4.0
*/
public RepoCommand setIncludedFileReader(IncludedFileReader reader) {
this.includedReader = reader;
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoProject.java b/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoProject.java
index c4648ab..dfd4f1b 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoProject.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoProject.java
@@ -96,6 +96,8 @@ public CopyFile(Repository repo, String path, String src, String dest) {
/**
* Do the copy file action.
+ *
+ * @throws IOException
*/
public void copy() throws IOException {
File srcFile = new File(repo.getWorkTree(),
@@ -186,7 +188,11 @@ String getPathWithSlash() {
}
/**
- * Check if this sub repo is the ancestor of another sub repo.
+ * Check if this sub repo is the ancestor of given sub repo.
+ *
+ * @param that
+ * non null
+ * @return true if this sub repo is the ancestor of given sub repo.
*/
public boolean isAncestorOf(RepoProject that) {
return that.getPathWithSlash().startsWith(this.getPathWithSlash());