Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.compare/compare/org/eclipse/compare/CompareConfiguration.java')
-rw-r--r--bundles/org.eclipse.compare/compare/org/eclipse/compare/CompareConfiguration.java44
1 files changed, 29 insertions, 15 deletions
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/CompareConfiguration.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/CompareConfiguration.java
index aba9779de..5620ae2d5 100644
--- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/CompareConfiguration.java
+++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/CompareConfiguration.java
@@ -57,7 +57,6 @@ import org.eclipse.swt.graphics.Image;
* </p>
*/
public class CompareConfiguration {
-
/**
* Name of the ignore whitespace property (value <code>"IGNORE_WHITESPACE"</code>).
*/
@@ -106,8 +105,8 @@ public class CompareConfiguration {
}
private IPreferenceStore fPreferenceStore;
- private ListenerList fListeners= new ListenerList();
- private HashMap fProperties= new HashMap();
+ private ListenerList<IPropertyChangeListener> fListeners= new ListenerList<>();
+ private HashMap<String, Object> fProperties= new HashMap<>();
private boolean fLeftEditable= true;
private boolean fRightEditable= true;
private String fAncestorLabel;
@@ -120,11 +119,13 @@ public class CompareConfiguration {
private DefaultLabelProvider labelProvider = new DefaultLabelProvider();
private boolean fDisposed;
private LocalResourceManager fResourceManager;
- private Set fIgnoredChanges = new HashSet(6);
+ private Set<Integer> fIgnoredChanges = new HashSet<>(6);
private class DefaultLabelProvider extends LabelProvider implements ICompareInputLabelProvider, ILabelProviderListener {
- private Map labelProviders = new HashMap();
+ private Map<ICompareInput, ICompareInputLabelProvider> labelProviders = new HashMap<>();
private ICompareInputLabelProvider defaultLabelProvider;
+
+ @Override
public Image getAncestorImage(Object input) {
ICompareInputLabelProvider provider = getLabelProvider(input);
if (provider != null) {
@@ -134,6 +135,8 @@ public class CompareConfiguration {
}
return fAncestorImage;
}
+
+ @Override
public String getAncestorLabel(Object input) {
ICompareInputLabelProvider provider = getLabelProvider(input);
if (provider != null) {
@@ -143,6 +146,8 @@ public class CompareConfiguration {
}
return fAncestorLabel;
}
+
+ @Override
public Image getLeftImage(Object input) {
ICompareInputLabelProvider provider = getLabelProvider(input);
if (provider != null) {
@@ -152,6 +157,8 @@ public class CompareConfiguration {
}
return fLeftImage;
}
+
+ @Override
public String getLeftLabel(Object input) {
ICompareInputLabelProvider provider = getLabelProvider(input);
if (provider != null) {
@@ -161,6 +168,8 @@ public class CompareConfiguration {
}
return fLeftLabel;
}
+
+ @Override
public Image getRightImage(Object input) {
ICompareInputLabelProvider provider = getLabelProvider(input);
if (provider != null) {
@@ -170,6 +179,8 @@ public class CompareConfiguration {
}
return fRightImage;
}
+
+ @Override
public String getRightLabel(Object input) {
ICompareInputLabelProvider provider = getLabelProvider(input);
if (provider != null) {
@@ -179,19 +190,23 @@ public class CompareConfiguration {
}
return fRightLabel;
}
+
public ICompareInputLabelProvider getLabelProvider(Object input) {
- ICompareInputLabelProvider lp = (ICompareInputLabelProvider)labelProviders.get(input);
+ ICompareInputLabelProvider lp = labelProviders.get(input);
if (lp == null)
return defaultLabelProvider;
return lp;
}
+
public void setLabelProvider(ICompareInput input, ICompareInputLabelProvider labelProvider) {
- ICompareInputLabelProvider old = (ICompareInputLabelProvider)labelProviders.get(input);
+ ICompareInputLabelProvider old = labelProviders.get(input);
if (old != null)
old.removeListener(this);
labelProviders.put(input, labelProvider);
labelProvider.addListener(this);
}
+
+ @Override
public Image getImage(Object element) {
ICompareInputLabelProvider provider = getLabelProvider(element);
if (provider != null) {
@@ -207,6 +222,8 @@ public class CompareConfiguration {
}
return super.getImage(element);
}
+
+ @Override
public String getText(Object element) {
ICompareInputLabelProvider provider = getLabelProvider(element);
if (provider != null) {
@@ -223,9 +240,10 @@ public class CompareConfiguration {
return super.getText(element);
}
+ @Override
public void dispose() {
- for (Iterator iterator = labelProviders.values().iterator(); iterator.hasNext();) {
- ICompareInputLabelProvider lp = (ICompareInputLabelProvider) iterator.next();
+ for (Iterator<ICompareInputLabelProvider> iterator = labelProviders.values().iterator(); iterator.hasNext();) {
+ ICompareInputLabelProvider lp = iterator.next();
lp.removeListener(this);
}
if (defaultLabelProvider != null)
@@ -234,9 +252,11 @@ public class CompareConfiguration {
labelProviders.clear();
}
+ @Override
public void labelProviderChanged(LabelProviderChangedEvent event) {
fireLabelProviderChanged(new LabelProviderChangedEvent(this, event.getElements()));
}
+
public void setDefaultLabelProvider(ICompareInputLabelProvider labelProvider) {
if (defaultLabelProvider != null)
defaultLabelProvider.removeListener(this);
@@ -370,16 +390,10 @@ public class CompareConfiguration {
}
}
- /* (non javadoc)
- * see IPropertyChangeNotifier.addListener
- */
public void addPropertyChangeListener(IPropertyChangeListener listener) {
fListeners.add(listener);
}
- /* (non javadoc)
- * see IPropertyChangeNotifier.removeListener
- */
public void removePropertyChangeListener(IPropertyChangeListener listener) {
fListeners.remove(listener);
}

Back to the top