Refactor Move EventServer and EventObserver
[DO NOT MERGE]
-Move these to the .events package
Bug: 26338318
Change-Id: I1f6b3711f4c139dcacfa520fd732e61693d502a5
diff --git a/sl4a/Common/src/com/googlecode/android_scripting/event/EventObserver.java b/sl4a/Common/src/com/googlecode/android_scripting/event/EventObserver.java
new file mode 100644
index 0000000..6f4066e
--- /dev/null
+++ b/sl4a/Common/src/com/googlecode/android_scripting/event/EventObserver.java
@@ -0,0 +1,22 @@
+/*
+ * Copyright (C) 2016 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package com.googlecode.android_scripting.event;
+
+
+public interface EventObserver {
+ public void onEventReceived(Event event);
+}
diff --git a/sl4a/Common/src/com/googlecode/android_scripting/facade/EventServer.java b/sl4a/Common/src/com/googlecode/android_scripting/event/EventServer.java
similarity index 91%
rename from sl4a/Common/src/com/googlecode/android_scripting/facade/EventServer.java
rename to sl4a/Common/src/com/googlecode/android_scripting/event/EventServer.java
index 842c4f1..325c740 100644
--- a/sl4a/Common/src/com/googlecode/android_scripting/facade/EventServer.java
+++ b/sl4a/Common/src/com/googlecode/android_scripting/event/EventServer.java
@@ -14,11 +14,10 @@
* the License.
*/
-package com.googlecode.android_scripting.facade;
+package com.googlecode.android_scripting.event;
import com.googlecode.android_scripting.Log;
import com.googlecode.android_scripting.SimpleServer;
-import com.googlecode.android_scripting.event.Event;
import com.googlecode.android_scripting.jsonrpc.JsonBuilder;
import java.io.BufferedReader;
@@ -34,11 +33,9 @@
/**
* An Event Forwarding server that forwards events from the rpc queue in realtime to listener
* clients.
- *
- * @author Manuel Naranjo (manuel@aircable.net)
- * @see com.googlecode.android_scripting.SimpleServer
+ *
*/
-public class EventServer extends SimpleServer implements EventFacade.EventObserver {
+public class EventServer extends SimpleServer implements EventObserver {
private static final Vector<Listener> mListeners = new Vector<Listener>();
private InetSocketAddress address = null;
diff --git a/sl4a/Common/src/com/googlecode/android_scripting/facade/EventFacade.java b/sl4a/Common/src/com/googlecode/android_scripting/facade/EventFacade.java
index 46c0fbc..36e620d 100644
--- a/sl4a/Common/src/com/googlecode/android_scripting/facade/EventFacade.java
+++ b/sl4a/Common/src/com/googlecode/android_scripting/facade/EventFacade.java
@@ -37,6 +37,8 @@
import com.google.common.collect.Multimaps;
import com.googlecode.android_scripting.Log;
import com.googlecode.android_scripting.event.Event;
+import com.googlecode.android_scripting.event.EventObserver;
+import com.googlecode.android_scripting.event.EventServer;
import com.googlecode.android_scripting.future.FutureResult;
import com.googlecode.android_scripting.jsonrpc.JsonBuilder;
import com.googlecode.android_scripting.jsonrpc.RpcReceiver;
@@ -406,10 +408,6 @@
mGlobalEventObservers.remove(observer);
}
- public interface EventObserver {
- public void onEventReceived(Event event);
- }
-
public class BroadcastListener extends android.content.BroadcastReceiver {
private EventFacade mParent;
private boolean mEnQueue;
diff --git a/sl4a/Common/src/com/googlecode/android_scripting/interpreter/html/HtmlActivityTask.java b/sl4a/Common/src/com/googlecode/android_scripting/interpreter/html/HtmlActivityTask.java
index 84eaf1b..a222602 100644
--- a/sl4a/Common/src/com/googlecode/android_scripting/interpreter/html/HtmlActivityTask.java
+++ b/sl4a/Common/src/com/googlecode/android_scripting/interpreter/html/HtmlActivityTask.java
@@ -36,6 +36,7 @@
import com.googlecode.android_scripting.Log;
import com.googlecode.android_scripting.SingleThreadExecutor;
import com.googlecode.android_scripting.event.Event;
+import com.googlecode.android_scripting.event.EventObserver;
import com.googlecode.android_scripting.facade.EventFacade;
import com.googlecode.android_scripting.facade.ui.UiFacade;
import com.googlecode.android_scripting.future.FutureActivityTask;
@@ -242,7 +243,7 @@
}
}
- private class HtmlEventObserver implements EventFacade.EventObserver {
+ private class HtmlEventObserver implements EventObserver {
private Map<String, Set<Integer>> mEventMap = new HashMap<String, Set<Integer>>();
public void register(String eventName, Integer id) {
diff --git a/sl4a/ScriptingLayerForAndroid/src/com/googlecode/android_scripting/activity/TriggerService.java b/sl4a/ScriptingLayerForAndroid/src/com/googlecode/android_scripting/activity/TriggerService.java
index ed9a4bf..8024533 100644
--- a/sl4a/ScriptingLayerForAndroid/src/com/googlecode/android_scripting/activity/TriggerService.java
+++ b/sl4a/ScriptingLayerForAndroid/src/com/googlecode/android_scripting/activity/TriggerService.java
@@ -31,8 +31,8 @@
import com.googlecode.android_scripting.NotificationIdFactory;
import com.googlecode.android_scripting.R;
import com.googlecode.android_scripting.event.Event;
+import com.googlecode.android_scripting.event.EventObserver;
import com.googlecode.android_scripting.facade.EventFacade;
-import com.googlecode.android_scripting.facade.EventFacade.EventObserver;
import com.googlecode.android_scripting.facade.FacadeConfiguration;
import com.googlecode.android_scripting.facade.FacadeManager;
import com.googlecode.android_scripting.trigger.EventGenerationControllingObserver;