Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagSource.java')
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagSource.java51
1 files changed, 30 insertions, 21 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagSource.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagSource.java
index 01763c0dc..303cb4be2 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagSource.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagSource.java
@@ -15,6 +15,7 @@ package org.eclipse.team.internal.ccvs.ui.tags;
import java.util.*;
+import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.mapping.ResourceMapping;
import org.eclipse.core.runtime.*;
@@ -33,28 +34,34 @@ public abstract class TagSource {
public static final int BASE = -1;
public static final TagSource EMPTY = new TagSource() {
- public void commit(CVSTag[] tags, boolean replace, IProgressMonitor monitor) throws CVSException {
+ @Override
+ public void commit(CVSTag[] tags, boolean replace, IProgressMonitor monitor) throws CVSException {
// No-op
}
- public ICVSRepositoryLocation getLocation() {
+ @Override
+ public ICVSRepositoryLocation getLocation() {
// TODO Auto-generated method stub
return null;
}
- public String getShortDescription() {
+ @Override
+ public String getShortDescription() {
return "Empty"; //$NON-NLS-1$
}
- public CVSTag[] getTags(int type) {
+ @Override
+ public CVSTag[] getTags(int type) {
return new CVSTag[0];
}
- public CVSTag[] refresh(boolean bestEffort, IProgressMonitor monitor) throws TeamException {
+ @Override
+ public CVSTag[] refresh(boolean bestEffort, IProgressMonitor monitor) throws TeamException {
return new CVSTag[0];
}
- public ICVSResource[] getCVSResources() {
+ @Override
+ public ICVSResource[] getCVSResources() {
return new ICVSResource[0];
}
};
- private ListenerList listeners = new ListenerList(ListenerList.IDENTITY);
+ private ListenerList<ITagSourceChangeListener> listeners = new ListenerList<>(ListenerList.IDENTITY);
/**
* Simple interface for providing notification when the tags
@@ -65,7 +72,7 @@ public abstract class TagSource {
}
public static int[] convertIncludeFlaqsToTagTypes(int includeFlags) {
- List types = new ArrayList();
+ List<Integer> types = new ArrayList<>();
if ((includeFlags & TagSelectionArea.INCLUDE_BRANCHES) > 0)
types.add(Integer.valueOf(CVSTag.BRANCH));
if ((includeFlags & TagSelectionArea.INCLUDE_VERSIONS) > 0)
@@ -78,7 +85,7 @@ public abstract class TagSource {
types.add(Integer.valueOf(BASE));
int[] result = new int[types.size()];
for (int i = 0; i < result.length; i++) {
- result[i] = ((Integer)types.get(i)).intValue();
+ result[i] = types.get(i).intValue();
}
return result;
@@ -109,11 +116,11 @@ public abstract class TagSource {
}
private static ICVSFolder[] getFolders(ICVSResource[] resources) {
- HashSet result= new HashSet();
+ HashSet<ICVSFolder> result = new HashSet<>();
for (int i= 0; i < resources.length; i++) {
result.add(getFirstFolder(resources[i]));
}
- return (ICVSFolder[]) result.toArray(new ICVSFolder[result.size()]);
+ return result.toArray(new ICVSFolder[result.size()]);
}
/**
@@ -135,21 +142,21 @@ public abstract class TagSource {
}
private static IResource[] getProjects(ResourceMapping[] mappers) {
- Set projects = new HashSet();
+ Set<IProject> projects = new HashSet<>();
for (int i = 0; i < mappers.length; i++) {
ResourceMapping mapper = mappers[i];
projects.addAll(Arrays.asList(mapper.getProjects()));
}
- return (IResource[]) projects.toArray(new IResource[projects.size()]);
+ return projects.toArray(new IResource[projects.size()]);
}
private static IResource[] getProjects(IResource[] resources) {
- Set result = new HashSet();
+ Set<IProject> result = new HashSet<>();
for (int i = 0; i < resources.length; i++) {
IResource resource = resources[i];
result.add(resource.getProject());
}
- return (IResource[]) result.toArray(new IResource[result.size()]);
+ return result.toArray(new IResource[result.size()]);
}
/**
@@ -162,12 +169,12 @@ public abstract class TagSource {
}
private static ICVSResource[] getCVSResources(IResource[] resources) {
- List cvsResources = new ArrayList();
+ List<ICVSResource> cvsResources = new ArrayList<>();
for (int i = 0; i < resources.length; i++) {
IResource resource = resources[i];
cvsResources.add(CVSWorkspaceRoot.getCVSResourceFor(resource));
}
- return (ICVSResource[]) cvsResources.toArray(new ICVSResource[cvsResources.size()]);
+ return cvsResources.toArray(new ICVSResource[cvsResources.size()]);
}
private static ICVSFolder getFirstFolder(ICVSResource resource) {
@@ -195,13 +202,13 @@ public abstract class TagSource {
if (types.length == 1) {
return getTags(types[0]);
}
- List result = new ArrayList();
+ List<CVSTag> result = new ArrayList<>();
for (int i = 0; i < types.length; i++) {
int type = types[i];
CVSTag[] tags = getTags(type);
result.addAll(Arrays.asList(tags));
}
- return (CVSTag[]) result.toArray(new CVSTag[result.size()]);
+ return result.toArray(new CVSTag[result.size()]);
}
/**
@@ -245,10 +252,12 @@ public abstract class TagSource {
for (int i = 0; i < list.length; i++) {
final ITagSourceChangeListener listener = (ITagSourceChangeListener)list[i];
SafeRunner.run(new ISafeRunnable() {
- public void handleException(Throwable exception) {
+ @Override
+ public void handleException(Throwable exception) {
// logged by run
}
- public void run() throws Exception {
+ @Override
+ public void run() throws Exception {
listener.tagsChanged(TagSource.this);
}
});

Back to the top