FYI,
By searching the code for references, I couldn't find where this class
is used in Latka.
dIon
Index: latka/src/java/org/apache/commons/latka/event/LatkaEventPublisher.java
===================================================================
RCS file:
/home/cvspublic/jakarta-commons/latka/src/java/org/apache/commons/latka/event/LatkaEventPublisher.java,v
retrieving revision 1.5
diff -u -r1.5 LatkaEventPublisher.java
--- latka/src/java/org/apache/commons/latka/event/LatkaEventPublisher.java 12 Sep
2001 16:51:22 -0000 1.5
+++ latka/src/java/org/apache/commons/latka/event/LatkaEventPublisher.java 13 Jan
+2002 21:50:26 -0000
@@ -62,54 +62,94 @@
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
-
+/**
+ * A LatkaEventListener that publishes events to other listeners
+ * @author
+ * @version $Id$
+ */
public class LatkaEventPublisher implements LatkaEventListener {
- protected List _list = new ArrayList();
-
- public void addListener(LatkaEventListener listener) {
- _list.add(listener);
- }
-
- public void broadcastEvent(LatkaEvent event) {
- Iterator iter = _list.iterator();
- while(iter.hasNext()) {
- broadcastEvent(event,(LatkaEventListener)iter.next());
- }
- }
-
- protected void broadcastEvent(LatkaEvent event, LatkaEventListener listener) {
- if(event instanceof RequestSucceededEvent) {
- listener.requestSucceeded((RequestEvent)event);
- } else if(event instanceof RequestFailedEvent) {
- listener.requestFailed((RequestEvent)event);
- } else if(event instanceof RequestSkippedEvent) {
- listener.requestSkipped((RequestEvent)event);
- } else if(event instanceof RequestErrorEvent) {
- listener.requestError((RequestEvent)event);
- } else if(event instanceof SuiteCompletedEvent) {
- listener.suiteCompleted((SuiteEvent)event);
- }
- }
-
- public void requestSucceeded(RequestEvent event) {
- broadcastEvent(event);
- }
-
- public void requestFailed(RequestEvent event) {
- broadcastEvent(event);
- }
-
- public void requestSkipped(RequestEvent event) {
- broadcastEvent(event);
- }
-
- public void requestError(RequestEvent event) {
- broadcastEvent(event);
- }
-
- public void suiteCompleted(SuiteEvent event) {
- broadcastEvent(event);
- }
+ /**
+ * the list of listeners for publishing
+ */
+ protected List _list = new ArrayList();
+
+ /**
+ * add a listener to the list for publishing
+ * @param listener the listener to be added
+ */
+ public void addListener(LatkaEventListener listener) {
+ _list.add(listener);
+ }
+
+ /**
+ * publish the given event to all previously added listeners
+ * @param event the event to be published
+ */
+ public void broadcastEvent(LatkaEvent event) {
+ Iterator iter = _list.iterator();
+ while(iter.hasNext()) {
+ broadcastEvent(event,(LatkaEventListener)iter.next());
+ }
+ }
+
+ /**
+ * Send an event to a single listener
+ * @param event the event to be published
+ * @param listener the listener to receive the event
+ */
+ protected void broadcastEvent(LatkaEvent event, LatkaEventListener listener) {
+ if(event instanceof RequestSucceededEvent) {
+ listener.requestSucceeded((RequestEvent)event);
+ } else if(event instanceof RequestFailedEvent) {
+ listener.requestFailed((RequestEvent)event);
+ } else if(event instanceof RequestSkippedEvent) {
+ listener.requestSkipped((RequestEvent)event);
+ } else if(event instanceof RequestErrorEvent) {
+ listener.requestError((RequestEvent)event);
+ } else if(event instanceof SuiteCompletedEvent) {
+ listener.suiteCompleted((SuiteEvent)event);
+ }
+ }
+
+ /**
+ * publish a request success to all listeners
+ * @param event the event to be published
+ */
+ public void requestSucceeded(RequestEvent event) {
+ broadcastEvent(event);
+ }
+
+ /**
+ * publish a request failure to all listeners
+ * @param the event to be published
+ */
+ public void requestFailed(RequestEvent event) {
+ broadcastEvent(event);
+ }
+
+ /**
+ * publish a request skip to all listeners
+ * @param event the event to be published
+ */
+ public void requestSkipped(RequestEvent event) {
+ broadcastEvent(event);
+ }
+
+ /**
+ * publish a request error to all listeners
+ * @param event the event to be published
+ */
+ public void requestError(RequestEvent event) {
+ broadcastEvent(event);
+ }
+
+ /**
+ * publish the suite completion skip to all listeners
+ * @param event the event to be published
+ */
+ public void suiteCompleted(SuiteEvent event) {
+ broadcastEvent(event);
+ }
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>