Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/CombinedEventDelta.java')
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/CombinedEventDelta.java73
1 files changed, 39 insertions, 34 deletions
diff --git a/bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/CombinedEventDelta.java b/bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/CombinedEventDelta.java
index a4ea4a3a4..6eb87ccaf 100644
--- a/bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/CombinedEventDelta.java
+++ b/bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/CombinedEventDelta.java
@@ -32,11 +32,11 @@ public class CombinedEventDelta {
// an empty array trail used to reduce re-allocations
final static private int arrayGrowthSpace = 5;
- private Map extensionsByID = null; // extension point ID -> List of Integer extensions IDs
- private Map extPointsByID = null; // extension point ID -> List of Integer extension point IDs
+ private Map<String, List<Integer>> extensionsByID; // extension point ID -> List of Integer extensions IDs
+ private Map<String, List<Integer>> extPointsByID; // extension point ID -> List of Integer extension point IDs
- private ArrayList allExtensions = null; // List of Integer IDs
- private ArrayList allExtensionPoints = null; // List if Integer IDs
+ private List<Integer> allExtensions; // List of Integer IDs
+ private List<Integer> allExtensionPoints; // List if Integer IDs
private CombinedEventDelta(boolean addition) {
this.addition = addition;
@@ -66,50 +66,54 @@ public class CombinedEventDelta {
return objectManager;
}
- private List getExtensionsBucket(String id) {
- if (extensionsByID == null)
- extensionsByID = new HashMap();
- List extensions = (List) extensionsByID.get(id);
+ private List<Integer> getExtensionsBucket(String id) {
+ if (extensionsByID == null) {
+ extensionsByID = new HashMap<>();
+ }
+ List<Integer> extensions = extensionsByID.get(id);
if (extensions == null) {
- extensions = new ArrayList(arrayGrowthSpace);
+ extensions = new ArrayList<>(arrayGrowthSpace);
extensionsByID.put(id, extensions);
}
return extensions;
}
- private List getExtPointsBucket(String id) {
- if (extPointsByID == null)
- extPointsByID = new HashMap();
- List extensionPoints = (List) extPointsByID.get(id);
+ private List<Integer> getExtPointsBucket(String id) {
+ if (extPointsByID == null) {
+ extPointsByID = new HashMap<>();
+ }
+ List<Integer> extensionPoints = extPointsByID.get(id);
if (extensionPoints == null) {
- extensionPoints = new ArrayList(arrayGrowthSpace);
+ extensionPoints = new ArrayList<>(arrayGrowthSpace);
extPointsByID.put(id, extensionPoints);
}
return extensionPoints;
}
- private List getExtPointsGlobal() {
- if (allExtensionPoints == null)
- allExtensionPoints = new ArrayList();
+ private List<Integer> getExtPointsGlobal() {
+ if (allExtensionPoints == null) {
+ allExtensionPoints = new ArrayList<>();
+ }
return allExtensionPoints;
}
- private List getExtensionsGlobal() {
- if (allExtensions == null)
- allExtensions = new ArrayList();
+ private List<Integer> getExtensionsGlobal() {
+ if (allExtensions == null) {
+ allExtensions = new ArrayList<>();
+ }
return allExtensions;
}
public void rememberExtensionPoint(ExtensionPoint extensionPoint) {
String bucketId = extensionPoint.getUniqueIdentifier();
- Object extPt = new Integer(extensionPoint.getObjectId());
+ Integer extPt = new Integer(extensionPoint.getObjectId());
getExtPointsBucket(bucketId).add(extPt);
getExtPointsGlobal().add(extPt);
}
public void rememberExtension(ExtensionPoint extensionPoint, int ext) {
String bucketId = extensionPoint.getUniqueIdentifier();
- Object extension = new Integer(ext);
+ Integer extension = new Integer(ext);
getExtensionsBucket(bucketId).add(extension);
getExtensionsGlobal().add(extension);
@@ -125,40 +129,41 @@ public class CombinedEventDelta {
}
public IExtensionPoint[] getExtensionPoints(String id) {
- List extensionPoints = null;
+ List<Integer> extensionPoints = null;
if (id != null && extPointsByID != null)
- extensionPoints = (List) extPointsByID.get(id);
+ extensionPoints = extPointsByID.get(id);
else if (id == null)
extensionPoints = allExtensionPoints;
if (extensionPoints == null) // no changes that fit the filter
return null;
int size = extensionPoints.size();
- ArrayList result = new ArrayList(size);
+ ArrayList<IExtensionPoint> result = new ArrayList<>(size);
for (int i = 0; i < size; i++) {
- Integer extPt = (Integer) extensionPoints.get(i);
+ Integer extPt = extensionPoints.get(i);
IExtensionPoint extensionPoint = new ExtensionPointHandle(objectManager, extPt.intValue());
result.add(extensionPoint);
}
if (result.size() == 0)
return null;
- return (IExtensionPoint[]) result.toArray(new IExtensionPoint[result.size()]);
+ return result.toArray(new IExtensionPoint[result.size()]);
}
public IExtension[] getExtensions(String id) {
- List extensions = null;
- if (id != null && extensionsByID != null)
- extensions = (List) extensionsByID.get(id);
- else if (id == null)
+ List<Integer> extensions = null;
+ if (id != null && extensionsByID != null) {
+ extensions = extensionsByID.get(id);
+ } else if (id == null) {
extensions = allExtensions;
+ }
if (extensions == null) // no changes that fit the filter
return null;
int size = extensions.size();
- ArrayList result = new ArrayList(size);
+ ArrayList<IExtension> result = new ArrayList<>(size);
for (int i = 0; i < size; i++) {
- Integer ext = (Integer) extensions.get(i);
+ Integer ext = extensions.get(i);
IExtension extension = new ExtensionHandle(objectManager, ext.intValue());
result.add(extension);
}
- return (IExtension[]) result.toArray(new IExtension[result.size()]);
+ return result.toArray(new IExtension[result.size()]);
}
}

Back to the top