diff options
Diffstat (limited to 'src/jdk/nashorn/internal/runtime/PropertyListenerManager.java')
-rw-r--r-- | src/jdk/nashorn/internal/runtime/PropertyListenerManager.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/jdk/nashorn/internal/runtime/PropertyListenerManager.java b/src/jdk/nashorn/internal/runtime/PropertyListenerManager.java index 34db0cb3..1ce18b63 100644 --- a/src/jdk/nashorn/internal/runtime/PropertyListenerManager.java +++ b/src/jdk/nashorn/internal/runtime/PropertyListenerManager.java @@ -41,6 +41,7 @@ public class PropertyListenerManager implements PropertyListener { private static int listenersRemoved; /** + * Return aggregate listeners added to all PropertyListenerManagers * @return the listenersAdded */ public static int getListenersAdded() { @@ -48,12 +49,21 @@ public class PropertyListenerManager implements PropertyListener { } /** + * Return aggregate listeners removed from all PropertyListenerManagers * @return the listenersRemoved */ public static int getListenersRemoved() { return listenersRemoved; } + /** + * Return listeners added to this PropertyListenerManager. + * @return the listener count + */ + public final int getListenerCount() { + return listeners != null? listeners.size() : 0; + } + // Property listener management methods /** |