From 308f77185737f93c6b9e1e878f2da847908aabef Mon Sep 17 00:00:00 2001 From: ray Date: Fri, 25 Aug 2006 01:28:13 +0000 Subject: [PATCH] Remove by reference as well. git-svn-id: https://samskivert.googlecode.com/svn/trunk@1892 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- src/java/com/samskivert/util/ObserverList.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/java/com/samskivert/util/ObserverList.java b/src/java/com/samskivert/util/ObserverList.java index bd6a89ec..dba8d76a 100644 --- a/src/java/com/samskivert/util/ObserverList.java +++ b/src/java/com/samskivert/util/ObserverList.java @@ -196,6 +196,17 @@ public class ObserverList extends ArrayList return -1; } + @Override + public boolean remove (Object element) + { + int dex = indexOf(element); + if (dex == -1) { + return false; // not found + } + remove(dex); + return true; + } + /** * Applies the supplied observer operation to all observers in the * list in a manner conforming to the notification ordering policy