You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ke...@apache.org on 2007/09/10 10:43:43 UTC

svn commit: r574177 - in /incubator/tuscany/sandbox/kgoodson/events: impl/src/main/java/org/apache/tuscany/sdo/api/ impl/src/main/java/org/apache/tuscany/sdo/helper/ lib/src/main/java/org/apache/tuscany/sdo/api/

Author: kelvingoodson
Date: Mon Sep 10 01:43:42 2007
New Revision: 574177

URL: http://svn.apache.org/viewvc?rev=574177&view=rev
Log:
rearranging for cleaner interfaces

Added:
    incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/Event.java
    incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/EventListener.java
Removed:
    incubator/tuscany/sandbox/kgoodson/events/impl/src/main/java/org/apache/tuscany/sdo/api/Event.java
    incubator/tuscany/sandbox/kgoodson/events/impl/src/main/java/org/apache/tuscany/sdo/api/EventListener.java
Modified:
    incubator/tuscany/sandbox/kgoodson/events/impl/src/main/java/org/apache/tuscany/sdo/helper/SDOHelperImpl.java
    incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/SDOHelper.java
    incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/SDOUtil.java

Modified: incubator/tuscany/sandbox/kgoodson/events/impl/src/main/java/org/apache/tuscany/sdo/helper/SDOHelperImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/kgoodson/events/impl/src/main/java/org/apache/tuscany/sdo/helper/SDOHelperImpl.java?rev=574177&r1=574176&r2=574177&view=diff
==============================================================================
--- incubator/tuscany/sandbox/kgoodson/events/impl/src/main/java/org/apache/tuscany/sdo/helper/SDOHelperImpl.java (original)
+++ incubator/tuscany/sandbox/kgoodson/events/impl/src/main/java/org/apache/tuscany/sdo/helper/SDOHelperImpl.java Mon Sep 10 01:43:42 2007
@@ -34,6 +34,7 @@
 import org.apache.tuscany.sdo.SDOExtendedMetaData;
 import org.apache.tuscany.sdo.SDOFactory;
 import org.apache.tuscany.sdo.SimpleAnyTypeDataObject;
+import org.apache.tuscany.sdo.api.EventListener;
 import org.apache.tuscany.sdo.api.SDOHelper;
 import org.apache.tuscany.sdo.api.XMLStreamHelper;
 import org.apache.tuscany.sdo.impl.ClassImpl;
@@ -480,7 +481,7 @@
         eAnnotation.getDetails().put(property.getName(), stringValue);
     }
 
-    public void addChangeListener(DataObject quote, Object listener) {
+    public void addChangeListener(DataObject quote, EventListener listener) {
       Adapter l = (Adapter)listener;
       ((Notifier)quote).eAdapters().add(listener);
     }

Added: incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/Event.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/Event.java?rev=574177&view=auto
==============================================================================
--- incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/Event.java (added)
+++ incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/Event.java Mon Sep 10 01:43:42 2007
@@ -0,0 +1,61 @@
+package org.apache.tuscany.sdo.api;
+
+import commonj.sdo.Property;
+
+public interface Event {
+
+    Object getNotifier();
+
+    int SET = 1;
+    int UNSET = 2;
+    int ADD = 3;
+    int REMOVE = 4;
+    int ADD_MANY = 5;
+    int REMOVE_MANY = 6;
+    int MOVE = 7;    
+
+    int getEventType();
+
+
+    int NO_FEATURE_ID = -1;
+
+
+    Property getProperty();
+    Object getOldValue();
+    Object getNewValue();
+    boolean wasSet();
+    boolean isTouch();
+
+
+    int NO_INDEX = -1;
+    int getPosition();
+
+
+    boolean getOldBooleanValue();
+    boolean getNewBooleanValue();
+
+    byte getOldByteValue();
+    byte getNewByteValue();
+
+    char getOldCharValue();
+    char getNewCharValue();
+
+    double getOldDoubleValue();
+    double getNewDoubleValue();
+
+    float getOldFloatValue();
+    float getNewFloatValue();
+
+    int getOldIntValue();
+    int getNewIntValue();
+
+    long getOldLongValue();
+    long getNewLongValue();
+
+    short getOldShortValue();
+    short getNewShortValue();
+
+    String getOldStringValue();
+    String getNewStringValue();
+  }
+

Added: incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/EventListener.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/EventListener.java?rev=574177&view=auto
==============================================================================
--- incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/EventListener.java (added)
+++ incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/EventListener.java Mon Sep 10 01:43:42 2007
@@ -0,0 +1,8 @@
+package org.apache.tuscany.sdo.api;
+
+
+public interface EventListener  {
+  
+  public void eventNotification(Event e);
+
+}

Modified: incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/SDOHelper.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/SDOHelper.java?rev=574177&r1=574176&r2=574177&view=diff
==============================================================================
--- incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/SDOHelper.java (original)
+++ incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/SDOHelper.java Mon Sep 10 01:43:42 2007
@@ -408,6 +408,6 @@
     final String XML_LOAD_UNKNOWN_PROPERTIES = "load unknown properties";
   }
 
-  public void addChangeListener(DataObject quote, Object listener);
+  public void addChangeListener(DataObject quote, EventListener listener);
 
 }

Modified: incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/SDOUtil.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/SDOUtil.java?rev=574177&r1=574176&r2=574177&view=diff
==============================================================================
--- incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/SDOUtil.java (original)
+++ incubator/tuscany/sandbox/kgoodson/events/lib/src/main/java/org/apache/tuscany/sdo/api/SDOUtil.java Mon Sep 10 01:43:42 2007
@@ -405,8 +405,7 @@
     defaultSDOHelper.getMetaDataBuilder().addPropertyInstanceProperty(definedProperty, property, value);
   }
 
-  public static void addChangeListener(DataObject quote, Object l) {
-    // TODO change to EventListener when imported
+  public static void addChangeListener(DataObject quote, EventListener l) {
     defaultSDOHelper.addChangeListener(quote, l);
   }
   



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org