[jbpm-commits] JBoss JBPM SVN: r1942 - in jbpm4/pvm/trunk/modules/core/src: main/java/org/jbpm/pvm/internal/util and 4 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Aug 20 10:10:41 EDT 2008


Author: tom.baeyens at jboss.com
Date: 2008-08-20 10:10:41 -0400 (Wed, 20 Aug 2008)
New Revision: 1942

Added:
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/DefaultObservable.java
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/FilterListener.java
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/Listener.java
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/Observable.java
Removed:
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/util/
Modified:
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/Descriptor.java
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/WireContext.java
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/AbstractDescriptor.java
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/HibernateSessionFactoryDescriptor.java
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/JobExecutorDescriptor.java
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/operation/MethodInvokerListener.java
   jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/operation/SubscribeOperation.java
   jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/MethodSubscriptionTest.java
   jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/ObjectSubscriptionTest.java
   jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/SubscriptionTestCase.java
   jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/WireEventsSubscriptionTest.java
   jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/WireObservableTest.java
Log:
moved util classes to internal: JBPM-1418

Copied: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/DefaultObservable.java (from rev 1887, jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/util/DefaultObservable.java)
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/DefaultObservable.java	                        (rev 0)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/DefaultObservable.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -0,0 +1,74 @@
+package org.jbpm.pvm.internal.util;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.jbpm.pvm.PvmException;
+
+/** default implementation of the {@link Observable} interface.
+ * 
+ * @author Tom Baeyens
+ */
+public class DefaultObservable implements Observable {
+
+  protected List<Listener> listeners = null;
+  
+  public void addListener(Listener listener) {
+    if (listener==null) {
+      throw new PvmException("listener is null");
+    }
+    if (listeners==null) {
+      listeners = new ArrayList<Listener>();
+    }
+    listeners.add(listener);
+  }
+
+  public void removeListener(Listener listener) {
+    if (listener==null) {
+      throw new PvmException("listener is null");
+    }
+    if (listeners!=null) {
+      listeners.remove(listener);
+    }
+  }
+
+  public Listener addListener(Listener listener, String eventName) {
+    if (eventName==null) {
+      throw new PvmException("eventName is null");
+    }
+
+    List<String> eventNames = new ArrayList<String>();
+    eventNames.add(eventName);
+
+    return addListener(listener, eventNames);
+  }
+
+
+  public Listener addListener(Listener listener, List<String> eventNames) {
+    if (listener==null) {
+      throw new PvmException("listener is null");
+    }
+    if (eventNames==null) {
+      throw new PvmException("eventNames is null");
+    }
+    FilterListener filterListener = new FilterListener(listener, eventNames);
+    addListener(filterListener);
+    return filterListener;
+  }
+
+  public void fire(String eventName) {
+    fire(eventName, null);
+  }
+
+  public void fire(String eventName, Object info) {
+    if (listeners!=null) {
+      for (Listener listener: listeners)  {
+        listener.event(this, eventName, info);
+      }
+    }
+  }
+  
+  public List<Listener> getListeners() {
+    return listeners;
+  }
+}


Property changes on: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/DefaultObservable.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:mergeinfo
   + 
Name: svn:eol-style
   + LF

Copied: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/FilterListener.java (from rev 1887, jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/util/FilterListener.java)
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/FilterListener.java	                        (rev 0)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/FilterListener.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -0,0 +1,56 @@
+package org.jbpm.pvm.internal.util;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.jbpm.pvm.PvmException;
+
+/** listener that only delegates events to a given listener if 
+ * they pass the filter based on event names. */
+public class FilterListener implements Listener {
+
+  protected Listener listener;
+  protected List<String> eventNames;
+
+  public FilterListener(Listener listener, String eventName) {
+    if (listener==null) throw new PvmException("listener is null");
+    this.listener = listener;
+    if (eventName==null) throw new PvmException("eventName is null");
+    this.eventNames = new ArrayList<String>();
+    this.eventNames.add(eventName);
+  }
+
+  public FilterListener(Listener listener, List<String> eventNames) {
+    if (listener==null) throw new PvmException("listener is null");
+    this.listener = listener;
+    if (eventNames==null) throw new PvmException("eventNames is null");
+    this.eventNames = eventNames;
+  }
+  
+  public void event(Object source, String name, Object info) {
+    if (! isFiltered(name)) {
+      listener.event(source, name, info);
+    }
+  }
+
+  public boolean isFiltered(String eventName) {
+    if (eventNames.contains(eventName)) {
+      return false;
+    }
+    return true;
+  }
+
+  public boolean equals(Object object) {
+    if (object==null) return false;
+    if (object==this) return true;
+    if ( (object instanceof Listener)
+         && (listener.equals(object))
+       ) {
+      return true;
+    }
+    return false;
+  }
+  public int hashCode() {
+    return 17+listener.hashCode();
+  }
+}
\ No newline at end of file


Property changes on: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/FilterListener.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:mergeinfo
   + 
Name: svn:eol-style
   + LF

Copied: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/Listener.java (from rev 1887, jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/util/Listener.java)
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/Listener.java	                        (rev 0)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/Listener.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -0,0 +1,17 @@
+package org.jbpm.pvm.internal.util;
+
+/** listener to events that are produced by an {@link Observable}.
+ * 
+ * @author Tom Baeyens
+ * @author Guillaume Porcher (documentation)
+ */
+public interface Listener {
+
+  /** is called by the {@link Observable} when an event is fired.
+   * @param source {@link Observable} that fired the event.
+   * @param eventName name of the event.
+   * @param info more information about the fired event.  See the concrete
+   * observable docs for more information about what information is provided.
+   */
+  public void event(Object source, String eventName, Object info);
+}


Property changes on: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/Listener.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:mergeinfo
   + 
Name: svn:eol-style
   + LF

Copied: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/Observable.java (from rev 1887, jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/util/Observable.java)
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/Observable.java	                        (rev 0)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/Observable.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -0,0 +1,52 @@
+package org.jbpm.pvm.internal.util;
+
+import java.util.List;
+
+
+/** dispatches events to which {@link Listener listeners} can subscribe. 
+ * Aka publish-subscribe.
+ * 
+ * @see DefaultObservable a default implementation of this interface
+ * @author Tom Baeyens
+ */
+public interface Observable {
+  
+  /** subscribes a listener to every event 
+   * @param listener is the object that will be notified on {@link #fire(String, Object) firing} of events.
+   */
+  void addListener(Listener listener);
+
+  /** removes a listener that was subscribed for every event 
+   */
+  void removeListener(Listener listener);
+  
+  /** subscribes the listener to receive event notifications only of the given eventName.  Events with 
+   * different eventNames will not be dispatched to the given listener.
+   * @param listener is the object that will be notified on {@link #fire(String, Object) firing} of events.
+   * @param eventName is the type of events the listener is interested in and this is mandatory.
+   * @return the {@link FilterListener} that is created as a wrapper for the given listener.  That handle
+   *   might be necessary to remove the listener later on.
+   * @throws NullPointerException in case listener or eventName is null. */
+  Listener addListener(Listener listener, String eventName);
+
+  /** subscribes the listener to receive event notifications only if event matches one of the 
+   * given eventNames.  Events with different eventNames will not be dispatched to the given listener.
+   * @param listener is the object that will be notified on {@link #fire(String, Object) firing} of events.
+   * @param eventNames is the type of events the listener is interested in and this is mandatory.
+   * @return the {@link FilterListener} that is created as a wrapper for the given listener.  That handle
+   *   might be necessary to remove the listener later on.
+   * @throws NullPointerException in case listener or eventName is null. */
+  Listener addListener(Listener listener, List<String> eventNames);
+
+  /** dispatches an event to the listeners.  
+   * @param eventName identifies the type of event and is allowed to be null.
+   */ 
+  void fire(String eventName);
+
+  /** dispatches an event to the listeners.
+  * @param eventName identifies the type of event and is allowed to be null.
+  * @param info is the optional information that the observable wants to pass to it's listeners.  
+  *   Each observable should indicate which type of info it's passing for each event.
+  */  
+  void fire(String eventName, Object info);
+}


Property changes on: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/util/Observable.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:mergeinfo
   + 
Name: svn:eol-style
   + LF

Modified: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/Descriptor.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/Descriptor.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/Descriptor.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -23,7 +23,7 @@
 
 import java.io.Serializable;
 
-import org.jbpm.pvm.util.Observable;
+import org.jbpm.pvm.internal.util.Observable;
 
 /**
  * knows how an object can be created.

Modified: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/WireContext.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/WireContext.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/WireContext.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -37,6 +37,8 @@
 import org.jbpm.pvm.internal.log.Log;
 import org.jbpm.pvm.internal.model.ProcessElementImpl;
 import org.jbpm.pvm.internal.util.Closable;
+import org.jbpm.pvm.internal.util.DefaultObservable;
+import org.jbpm.pvm.internal.util.Observable;
 import org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor;
 import org.jbpm.pvm.internal.wire.descriptor.ObjectDescriptor;
 import org.jbpm.pvm.internal.wire.operation.FieldOperation;
@@ -45,8 +47,6 @@
 import org.jbpm.pvm.internal.wire.operation.PropertyOperation;
 import org.jbpm.pvm.internal.wire.operation.SubscribeOperation;
 import org.jbpm.pvm.internal.wire.xml.WireParser;
-import org.jbpm.pvm.util.DefaultObservable;
-import org.jbpm.pvm.util.Observable;
 
 /**
  * object factory that creates, initializes, wires and caches objects

Modified: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/AbstractDescriptor.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/AbstractDescriptor.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/AbstractDescriptor.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -23,10 +23,10 @@
 
 import java.io.Serializable;
 
+import org.jbpm.pvm.internal.util.DefaultObservable;
 import org.jbpm.pvm.internal.wire.Descriptor;
 import org.jbpm.pvm.internal.wire.WireContext;
 import org.jbpm.pvm.internal.wire.WireDefinition;
-import org.jbpm.pvm.util.DefaultObservable;
 
 /**
  * base class for {@link Descriptor}s.

Modified: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/HibernateSessionFactoryDescriptor.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/HibernateSessionFactoryDescriptor.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/HibernateSessionFactoryDescriptor.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -22,11 +22,11 @@
 package org.jbpm.pvm.internal.wire.descriptor;
 
 import org.jbpm.pvm.internal.log.Log;
+import org.jbpm.pvm.internal.util.Listener;
 import org.jbpm.pvm.internal.wire.Descriptor;
 import org.jbpm.pvm.internal.wire.WireContext;
 import org.jbpm.pvm.internal.wire.WireDefinition;
 import org.jbpm.pvm.internal.wire.WireException;
-import org.jbpm.pvm.util.Listener;
 
 import org.hibernate.SessionFactory;
 import org.hibernate.cfg.Configuration;

Modified: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/JobExecutorDescriptor.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/JobExecutorDescriptor.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/descriptor/JobExecutorDescriptor.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -16,8 +16,8 @@
 import org.jbpm.pvm.PvmException;
 import org.jbpm.pvm.internal.jobexecutor.JobExecutor;
 import org.jbpm.pvm.internal.log.Log;
+import org.jbpm.pvm.internal.util.Listener;
 import org.jbpm.pvm.internal.wire.WireContext;
-import org.jbpm.pvm.util.Listener;
 
 /**
  * @author Pascal Verdage

Modified: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/operation/MethodInvokerListener.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/operation/MethodInvokerListener.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/operation/MethodInvokerListener.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -5,13 +5,13 @@
 import java.util.List;
 
 import org.jbpm.pvm.internal.log.Log;
+import org.jbpm.pvm.internal.util.Listener;
+import org.jbpm.pvm.internal.util.Observable;
 import org.jbpm.pvm.internal.util.ReflectUtil;
 import org.jbpm.pvm.internal.wire.WireContext;
 import org.jbpm.pvm.internal.wire.WireException;
 import org.jbpm.pvm.internal.wire.descriptor.ArgDescriptor;
 import org.jbpm.pvm.internal.wire.descriptor.ObjectDescriptor;
-import org.jbpm.pvm.util.Listener;
-import org.jbpm.pvm.util.Observable;
 
 
 /**

Modified: jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/operation/SubscribeOperation.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/operation/SubscribeOperation.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/main/java/org/jbpm/pvm/internal/wire/operation/SubscribeOperation.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -7,14 +7,14 @@
 import org.jbpm.pvm.env.Context;
 import org.jbpm.pvm.env.Environment;
 import org.jbpm.pvm.internal.log.Log;
+import org.jbpm.pvm.internal.util.FilterListener;
+import org.jbpm.pvm.internal.util.Listener;
+import org.jbpm.pvm.internal.util.Observable;
 import org.jbpm.pvm.internal.wire.Descriptor;
 import org.jbpm.pvm.internal.wire.WireContext;
 import org.jbpm.pvm.internal.wire.WireDefinition;
 import org.jbpm.pvm.internal.wire.WireException;
 import org.jbpm.pvm.internal.wire.descriptor.ArgDescriptor;
-import org.jbpm.pvm.util.FilterListener;
-import org.jbpm.pvm.util.Listener;
-import org.jbpm.pvm.util.Observable;
 
 
 /**

Modified: jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/MethodSubscriptionTest.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/MethodSubscriptionTest.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/MethodSubscriptionTest.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -3,9 +3,9 @@
 import org.jbpm.pvm.env.Environment;
 import org.jbpm.pvm.env.EnvironmentFactory;
 import org.jbpm.pvm.env.PvmEnvironmentFactory;
+import org.jbpm.pvm.internal.util.DefaultObservable;
+import org.jbpm.pvm.internal.util.Observable;
 import org.jbpm.pvm.internal.wire.WireException;
-import org.jbpm.pvm.util.DefaultObservable;
-import org.jbpm.pvm.util.Observable;
 
 /**
  * Test subscription using a specified method.

Modified: jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/ObjectSubscriptionTest.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/ObjectSubscriptionTest.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/ObjectSubscriptionTest.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -24,9 +24,9 @@
 import org.jbpm.pvm.env.Environment;
 import org.jbpm.pvm.env.EnvironmentFactory;
 import org.jbpm.pvm.env.PvmEnvironmentFactory;
+import org.jbpm.pvm.internal.util.DefaultObservable;
+import org.jbpm.pvm.internal.util.Observable;
 import org.jbpm.pvm.internal.wire.WireException;
-import org.jbpm.pvm.util.DefaultObservable;
-import org.jbpm.pvm.util.Observable;
 
 /**
  * @author Tom Baeyens

Modified: jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/SubscriptionTestCase.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/SubscriptionTestCase.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/SubscriptionTestCase.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -24,8 +24,8 @@
 import java.util.ArrayList;
 import java.util.List;
 
+import org.jbpm.pvm.internal.util.Listener;
 import org.jbpm.pvm.test.base.JbpmTestCase;
-import org.jbpm.pvm.util.Listener;
 
 /**
  * @author Tom Baeyens

Modified: jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/WireEventsSubscriptionTest.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/WireEventsSubscriptionTest.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/WireEventsSubscriptionTest.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -24,10 +24,10 @@
 import org.jbpm.pvm.env.Environment;
 import org.jbpm.pvm.env.EnvironmentFactory;
 import org.jbpm.pvm.env.PvmEnvironmentFactory;
+import org.jbpm.pvm.internal.util.DefaultObservable;
+import org.jbpm.pvm.internal.util.Observable;
 import org.jbpm.pvm.internal.wire.WireObjectEventInfo;
 import org.jbpm.pvm.internal.wire.descriptor.ObjectDescriptor;
-import org.jbpm.pvm.util.DefaultObservable;
-import org.jbpm.pvm.util.Observable;
 
 /**
  * @author Tom Baeyens

Modified: jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/WireObservableTest.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/WireObservableTest.java	2008-08-20 14:07:10 UTC (rev 1941)
+++ jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/wire/WireObservableTest.java	2008-08-20 14:10:41 UTC (rev 1942)
@@ -24,11 +24,11 @@
 import java.util.List;
 
 import org.jbpm.pvm.test.base.JbpmTestCase;
-import org.jbpm.pvm.util.Listener;
 import org.jbpm.pvm.env.Context;
 import org.jbpm.pvm.env.Environment;
 import org.jbpm.pvm.env.EnvironmentFactory;
 import org.jbpm.pvm.env.PvmEnvironmentFactory;
+import org.jbpm.pvm.internal.util.Listener;
 import org.jbpm.pvm.internal.wire.WireContext;
 
 /**




More information about the jbpm-commits mailing list