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