Bug 563853 - ResourceChangeListenerList should offer toString()
Change-Id: I268bbdad1fb9df8d69e595f2f69196380f71ba8d
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/events/ResourceChangeListenerList.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/events/ResourceChangeListenerList.java
index 8869da8..0a8bbff 100644
--- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/events/ResourceChangeListenerList.java
+++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/events/ResourceChangeListenerList.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.core.internal.events;
+import java.util.Arrays;
import org.eclipse.core.resources.IResourceChangeListener;
import org.eclipse.core.runtime.Assert;
@@ -40,6 +41,17 @@
this.listener = listener;
this.eventMask = eventMask;
}
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("Listener [eventMask="); //$NON-NLS-1$
+ sb.append(eventMask);
+ sb.append(", "); //$NON-NLS-1$
+ sb.append(listener);
+ sb.append("]"); //$NON-NLS-1$
+ return sb.toString();
+ }
}
/**
@@ -180,4 +192,16 @@
if ((mask & 32) != 0)
count32--;
}
+
+ @Override
+ public String toString() {
+ StringBuilder builder = new StringBuilder();
+ builder.append("ResourceChangeListenerList ["); //$NON-NLS-1$
+ if (listeners != null) {
+ builder.append("listeners="); //$NON-NLS-1$
+ builder.append(Arrays.toString(listeners));
+ }
+ builder.append("]"); //$NON-NLS-1$
+ return builder.toString();
+ }
}