You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by so...@apache.org on 2017/06/22 05:27:10 UTC
[05/50] [abbrv] incubator-weex git commit: [android] update IWXBridge
for test
[android] update IWXBridge for test
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/31a8be6d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/31a8be6d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/31a8be6d
Branch: refs/heads/dev
Commit: 31a8be6de9b90fea7deffa16e7a27b0f70625203
Parents: 66e62b2
Author: 御魂 <we...@alibaba-inc.com>
Authored: Thu Jun 15 11:15:26 2017 +0800
Committer: 御魂 <we...@alibaba-inc.com>
Committed: Thu Jun 15 11:15:26 2017 +0800
----------------------------------------------------------------------
.../java/com/taobao/weex/common/IWXBridge.java | 23 +++++-
.../taobao/weex/bridge/WXWebsocketBridge.java | 80 ++++++++++++++++++++
2 files changed, 101 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/31a8be6d/android/sdk/src/main/java/com/taobao/weex/common/IWXBridge.java
----------------------------------------------------------------------
diff --git a/android/sdk/src/main/java/com/taobao/weex/common/IWXBridge.java b/android/sdk/src/main/java/com/taobao/weex/common/IWXBridge.java
index 5574aa6..1a4f2e5 100644
--- a/android/sdk/src/main/java/com/taobao/weex/common/IWXBridge.java
+++ b/android/sdk/src/main/java/com/taobao/weex/common/IWXBridge.java
@@ -58,8 +58,6 @@ public interface IWXBridge extends IWXObject {
*/
int callNative(String instanceId, String tasks, String callback);
- int callCreateBody(String instanceId, String tasks, String callback);
-
int callAddElement(String instanceId, String ref,String dom,String index, String callback);
void reportJSException(String instanceId, String func, String exception);
@@ -67,4 +65,25 @@ public interface IWXBridge extends IWXObject {
Object callNativeModule(String instanceId, String module, String method, byte [] arguments, byte [] options);
void callNativeComponent(String instanceId, String componentRef, String method, byte [] arguments, byte [] options);
+
+ int callCreateBody(String instanceId, String tasks, String callback);
+
+ int callUpdateFinish(String instanceId, byte [] tasks, String callback);
+
+ int callCreateFinish(String instanceId, byte [] tasks, String callback);
+
+ int callRefreshFinish(String instanceId, byte [] tasks, String callback);
+
+ int callUpdateAttrs(String instanceId, String ref, byte [] tasks, String callback);
+
+ int callUpdateStyle(String instanceId, String ref, byte [] tasks, String callback);
+
+ int callRemoveElement(String instanceId, String ref, String callback);
+
+ int callMoveElement(String instanceId, String ref, String parentref, String index, String callback);
+
+ int callAddEvent(String instanceId, String ref, String event, String callback);
+
+ int callRemoveEvent(String instanceId, String ref, String event, String callback);
+
}
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/31a8be6d/android/weex_debug/src/main/java/com/taobao/weex/bridge/WXWebsocketBridge.java
----------------------------------------------------------------------
diff --git a/android/weex_debug/src/main/java/com/taobao/weex/bridge/WXWebsocketBridge.java b/android/weex_debug/src/main/java/com/taobao/weex/bridge/WXWebsocketBridge.java
index 9536646..b593510 100644
--- a/android/weex_debug/src/main/java/com/taobao/weex/bridge/WXWebsocketBridge.java
+++ b/android/weex_debug/src/main/java/com/taobao/weex/bridge/WXWebsocketBridge.java
@@ -109,6 +109,86 @@ public class WXWebsocketBridge implements IWXBridge,WXWebSocketManager.JSDebugge
}
@Override
+ public int callUpdateFinish(String instanceId, byte [] tasks, String callback) {
+ if (!mInit || mJsManager == null)
+ return IWXBridge.INSTANCE_RENDERING_ERROR ;
+ mJsManager.callUpdateFinish(instanceId, callback);
+ return IWXBridge.INSTANCE_RENDERING;
+ }
+
+ @Override
+ public int callCreateFinish(String instanceId, byte [] tasks, String callback) {
+ if (!mInit || mJsManager == null)
+ return IWXBridge.INSTANCE_RENDERING_ERROR ;
+ mJsManager.callCreateFinish(instanceId, callback);
+ return IWXBridge.INSTANCE_RENDERING;
+ }
+
+ @Override
+ public int callRefreshFinish(String instanceId, byte [] tasks, String callback) {
+ if (!mInit || mJsManager == null)
+ return IWXBridge.INSTANCE_RENDERING_ERROR ;
+ mJsManager.callRefreshFinish(instanceId, callback);
+ return IWXBridge.INSTANCE_RENDERING;
+ }
+
+ @Override
+ public int callUpdateAttrs(String instanceId, String ref, byte [] tasks, String callback) {
+ if (!mInit || mJsManager == null)
+ return IWXBridge.INSTANCE_RENDERING_ERROR ;
+ if (tasks != null) {
+ mJsManager.callUpdateAttrs(instanceId, ref, new String(tasks), callback);
+ }
+
+ return IWXBridge.INSTANCE_RENDERING;
+ }
+
+ @Override
+ public int callUpdateStyle(String instanceId, String ref, byte [] tasks, String callback) {
+ if (!mInit || mJsManager == null)
+ return IWXBridge.INSTANCE_RENDERING_ERROR ;
+ if (tasks != null) {
+ mJsManager.callUpdateStyle(instanceId, ref, new String(tasks), callback);
+ }
+
+ return IWXBridge.INSTANCE_RENDERING;
+ }
+
+ @Override
+ public int callRemoveElement(String instanceId, String ref, String callback) {
+ if (!mInit || mJsManager == null)
+ return IWXBridge.INSTANCE_RENDERING_ERROR ;
+ mJsManager.callRemoveElement(instanceId, ref, callback);
+
+
+ return IWXBridge.INSTANCE_RENDERING;
+ }
+
+ @Override
+ public int callMoveElement(String instanceId, String ref, String parentref, String index, String callback) {
+ if (!mInit || mJsManager == null)
+ return IWXBridge.INSTANCE_RENDERING_ERROR ;
+ mJsManager.callMoveElement(instanceId, ref, parentref, index, callback);
+ return IWXBridge.INSTANCE_RENDERING;
+ }
+
+ @Override
+ public int callAddEvent(String instanceId, String ref, String event, String callback) {
+ if (!mInit || mJsManager == null)
+ return IWXBridge.INSTANCE_RENDERING_ERROR ;
+ mJsManager.callAddEvent(instanceId, ref, event, callback);
+ return IWXBridge.INSTANCE_RENDERING;
+ }
+
+ @Override
+ public int callRemoveEvent(String instanceId, String ref, String event, String callback) {
+ if (!mInit || mJsManager == null)
+ return IWXBridge.INSTANCE_RENDERING_ERROR ;
+ mJsManager.callRemoveEvent(instanceId, ref, event, callback);
+ return IWXBridge.INSTANCE_RENDERING;
+ }
+
+ @Override
public int initFramework(String scriptsFramework,WXParams params) {
if (!mInit) {
return -1;