Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kurtakov2020-01-14 15:21:44 +0000
committerAlexander Kurtakov2020-01-14 15:21:44 +0000
commit0f9382e1b9cd3e8e52e3f28d58c6d456e477b6df (patch)
treed6aaf08ef510d95a36881af785fbdf2fd68b2bdb
parent9107a8f1a1c3d80e030d58c9ffe7dcd382d0f9fa (diff)
downloadeclipse.platform.team-0f9382e1b9cd3e8e52e3f28d58c6d456e477b6df.tar.gz
eclipse.platform.team-0f9382e1b9cd3e8e52e3f28d58c6d456e477b6df.tar.xz
eclipse.platform.team-0f9382e1b9cd3e8e52e3f28d58c6d456e477b6df.zip
Generification in cvs.core RemoteModule.
Change-Id: I5d6c6c6981489999d515574e86fa619c884341fe Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
-rw-r--r--bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteModule.java20
1 files changed, 10 insertions, 10 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteModule.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteModule.java
index 8398b9df7..1cdfe6f28 100644
--- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteModule.java
+++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteModule.java
@@ -65,8 +65,8 @@ public class RemoteModule extends RemoteFolder {
*/
public static RemoteModule[] createRemoteModules(String[] moduleDefinitionStrings, ICVSRepositoryLocation repository, CVSTag tag) {
- Map modules = new HashMap();
- Map referencedModulesTable = new HashMap();
+ Map<String, RemoteModule> modules = new HashMap<>();
+ Map<String, String[]> referencedModulesTable = new HashMap<>();
Map<String,String[]> moduleAliases = new HashMap<>();
// First pass: Create the remote module instances based on remote mapping
@@ -167,9 +167,9 @@ public class RemoteModule extends RemoteFolder {
Iterator iter = moduleAliases.keySet().iterator();
while (iter.hasNext()) {
String moduleName = (String)iter.next();
- RemoteModule module = (RemoteModule)modules.get(moduleName);
+ RemoteModule module = modules.get(moduleName);
String[] expansion = moduleAliases.get(moduleName);
- List referencedFolders = new ArrayList();
+ List<ICVSRemoteResource> referencedFolders = new ArrayList<>();
boolean expandable = true;
for (String e : expansion) {
if (e.charAt(0) == '!') {
@@ -181,7 +181,7 @@ public class RemoteModule extends RemoteFolder {
// XXX Unsupported for now
expandable = false;
} else {
- RemoteModule child = (RemoteModule) modules.get(e);
+ RemoteModule child = modules.get(e);
if (child == null) {
referencedFolders.add(new RemoteFolder(null, repository, path.toString(), tag));
} else {
@@ -198,7 +198,7 @@ public class RemoteModule extends RemoteFolder {
}
if (expandable) {
//TODO: Make module static??
- module.setChildren((ICVSRemoteResource[]) referencedFolders.toArray(new ICVSRemoteResource[referencedFolders.size()]));
+ module.setChildren(referencedFolders.toArray(new ICVSRemoteResource[referencedFolders.size()]));
} else {
module.setExpandable(false);
}
@@ -208,13 +208,13 @@ public class RemoteModule extends RemoteFolder {
iter = modules.keySet().iterator();
while (iter.hasNext()) {
String moduleName = (String)iter.next();
- String[] children = (String[])referencedModulesTable.get(moduleName);
+ String[] children = referencedModulesTable.get(moduleName);
if (children != null) {
- RemoteModule module = (RemoteModule)modules.get(moduleName);
+ RemoteModule module = modules.get(moduleName);
List<RemoteModule> referencedFolders = new ArrayList<>();
boolean expandable = true;
for (String c : children) {
- RemoteModule child = (RemoteModule) modules.get(c.substring(1));
+ RemoteModule child = modules.get(c.substring(1));
if (child == null) {
// invalid module definition
expandable = false;
@@ -239,7 +239,7 @@ public class RemoteModule extends RemoteFolder {
}
}
- return (RemoteModule[])modules.values().toArray(new RemoteModule[modules.size()]);
+ return modules.values().toArray(new RemoteModule[modules.size()]);
}
public RemoteModule(String label, RemoteFolder parent, ICVSRepositoryLocation repository, String repositoryRelativePath, LocalOption[] localOptions, CVSTag tag, boolean isStatic) {

Back to the top