You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by cx...@apache.org on 2018/06/19 09:41:06 UTC
[19/50] [abbrv] incubator-weex git commit: [WEEX-442][Core] Rename
interface file.
[WEEX-442][Core] Rename interface file.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/9e8a3c14
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/9e8a3c14
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/9e8a3c14
Branch: refs/heads/release
Commit: 9e8a3c14aa8a90276447bfb82be7594464e7ff9b
Parents: 1940651
Author: miomin <mi...@foxmail.com>
Authored: Fri Jun 8 11:53:09 2018 +0800
Committer: YorkShen <sh...@gmail.com>
Committed: Tue Jun 12 12:44:03 2018 +0800
----------------------------------------------------------------------
.../Source/core/render/action/render_action.h | 30 ---------
.../render/action/render_action_add_element.h | 2 +-
.../render/action/render_action_add_event.h | 2 +-
.../render_action_appendtree_createfinish.h | 2 +-
.../render/action/render_action_createbody.h | 2 +-
.../render/action/render_action_createfinish.h | 2 +-
.../render/action/render_action_interface.h | 30 +++++++++
.../core/render/action/render_action_layout.h | 2 +-
.../render/action/render_action_move_element.h | 2 +-
.../action/render_action_remove_element.h | 2 +-
.../render/action/render_action_remove_event.h | 2 +-
.../render/action/render_action_update_attr.h | 2 +-
.../render/action/render_action_update_style.h | 2 +-
.../core/render/node/factory/i_render_factory.h | 31 ---------
.../core/render/node/factory/i_render_object.h | 68 -------------------
.../render/node/factory/render_appbar_factory.h | 2 +-
.../render/node/factory/render_cell_factory.h | 2 +-
.../core/render/node/factory/render_creator.cpp | 4 +-
.../node/factory/render_factory_interface.h | 31 +++++++++
.../render/node/factory/render_list_factory.h | 2 +-
.../render/node/factory/render_mask_factory.h | 2 +-
.../node/factory/render_object_interface.h | 71 ++++++++++++++++++++
.../node/factory/render_scroller_factory.h | 2 +-
.../render/node/factory/render_text_factory.h | 2 +-
.../render/node/factory/simple_render_factory.h | 2 +-
.../Source/core/render/node/render_object.h | 2 +-
26 files changed, 153 insertions(+), 150 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action.h b/weex_core/Source/core/render/action/render_action.h
deleted file mode 100644
index e5e3cbc..0000000
--- a/weex_core/Source/core/render/action/render_action.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you 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.
- */
-#ifndef WEEXV8_RENDERACTION_H
-#define WEEXV8_RENDERACTION_H
-
-namespace WeexCore {
-
- class RenderAction {
- public:
- virtual void ExecuteAction() = 0;
- };
-}
-
-#endif //WEEXV8_RENDERACTION_H
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_add_element.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_add_element.h b/weex_core/Source/core/render/action/render_action_add_element.h
index 2b9f553..3c91754 100644
--- a/weex_core/Source/core/render/action/render_action_add_element.h
+++ b/weex_core/Source/core/render/action/render_action_add_element.h
@@ -23,7 +23,7 @@
#include <map>
#include <set>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
#include "core/layout/style.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_add_event.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_add_event.h b/weex_core/Source/core/render/action/render_action_add_event.h
index 88ad40f..680f87e 100644
--- a/weex_core/Source/core/render/action/render_action_add_event.h
+++ b/weex_core/Source/core/render/action/render_action_add_event.h
@@ -21,7 +21,7 @@
#include <string>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_appendtree_createfinish.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_appendtree_createfinish.h b/weex_core/Source/core/render/action/render_action_appendtree_createfinish.h
index 04cae26..321073d 100644
--- a/weex_core/Source/core/render/action/render_action_appendtree_createfinish.h
+++ b/weex_core/Source/core/render/action/render_action_appendtree_createfinish.h
@@ -21,7 +21,7 @@
#include <string>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_createbody.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_createbody.h b/weex_core/Source/core/render/action/render_action_createbody.h
index 623b5a0..5d4c25f 100644
--- a/weex_core/Source/core/render/action/render_action_createbody.h
+++ b/weex_core/Source/core/render/action/render_action_createbody.h
@@ -23,7 +23,7 @@
#include <map>
#include <set>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_createfinish.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_createfinish.h b/weex_core/Source/core/render/action/render_action_createfinish.h
index 9beb99a..1ab0c0e 100644
--- a/weex_core/Source/core/render/action/render_action_createfinish.h
+++ b/weex_core/Source/core/render/action/render_action_createfinish.h
@@ -21,7 +21,7 @@
#include <string>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_interface.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_interface.h b/weex_core/Source/core/render/action/render_action_interface.h
new file mode 100644
index 0000000..e5e3cbc
--- /dev/null
+++ b/weex_core/Source/core/render/action/render_action_interface.h
@@ -0,0 +1,30 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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.
+ */
+#ifndef WEEXV8_RENDERACTION_H
+#define WEEXV8_RENDERACTION_H
+
+namespace WeexCore {
+
+ class RenderAction {
+ public:
+ virtual void ExecuteAction() = 0;
+ };
+}
+
+#endif //WEEXV8_RENDERACTION_H
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_layout.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_layout.h b/weex_core/Source/core/render/action/render_action_layout.h
index 18eeb5b..231b3f9 100644
--- a/weex_core/Source/core/render/action/render_action_layout.h
+++ b/weex_core/Source/core/render/action/render_action_layout.h
@@ -22,7 +22,7 @@
#include <string>
#include <set>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_move_element.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_move_element.h b/weex_core/Source/core/render/action/render_action_move_element.h
index cc0fced..6735903 100644
--- a/weex_core/Source/core/render/action/render_action_move_element.h
+++ b/weex_core/Source/core/render/action/render_action_move_element.h
@@ -21,7 +21,7 @@
#include <string>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_remove_element.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_remove_element.h b/weex_core/Source/core/render/action/render_action_remove_element.h
index b8d50b3..58ebbe9 100644
--- a/weex_core/Source/core/render/action/render_action_remove_element.h
+++ b/weex_core/Source/core/render/action/render_action_remove_element.h
@@ -21,7 +21,7 @@
#include <string>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_remove_event.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_remove_event.h b/weex_core/Source/core/render/action/render_action_remove_event.h
index a772a6a..d72f31f 100644
--- a/weex_core/Source/core/render/action/render_action_remove_event.h
+++ b/weex_core/Source/core/render/action/render_action_remove_event.h
@@ -21,7 +21,7 @@
#include <string>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_update_attr.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_update_attr.h b/weex_core/Source/core/render/action/render_action_update_attr.h
index 3e74c01..bb0e49c 100644
--- a/weex_core/Source/core/render/action/render_action_update_attr.h
+++ b/weex_core/Source/core/render/action/render_action_update_attr.h
@@ -22,7 +22,7 @@
#include <string>
#include <vector>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/action/render_action_update_style.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/action/render_action_update_style.h b/weex_core/Source/core/render/action/render_action_update_style.h
index e2d6aa4..65a31a0 100644
--- a/weex_core/Source/core/render/action/render_action_update_style.h
+++ b/weex_core/Source/core/render/action/render_action_update_style.h
@@ -22,7 +22,7 @@
#include <string>
#include <vector>
-#include "core/render/action/render_action.h"
+#include "core/render/action/render_action_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/i_render_factory.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/i_render_factory.h b/weex_core/Source/core/render/node/factory/i_render_factory.h
deleted file mode 100644
index f0e4451..0000000
--- a/weex_core/Source/core/render/node/factory/i_render_factory.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you 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.
- */
-#ifndef WEEX_PROJECT_IRENDERFACTORY_H
-#define WEEX_PROJECT_IRENDERFACTORY_H
-
-#include "core/render/node/factory/i_render_object.h"
-
-namespace WeexCore {
- class IRenderFactory {
- public:
- virtual IRenderObject *CreateRender() = 0;
- };
-}
-
-#endif //WEEX_PROJECT_IRENDERFACTORY_H
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/i_render_object.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/i_render_object.h b/weex_core/Source/core/render/node/factory/i_render_object.h
deleted file mode 100644
index da2df7f..0000000
--- a/weex_core/Source/core/render/node/factory/i_render_object.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you 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.
- */
-#ifndef WEEX_PROJECT_IRENDEROBJECT_H
-#define WEEX_PROJECT_IRENDEROBJECT_H
-
-#include <string>
-
-#include "core/layout/layout.h"
-
-namespace WeexCore {
-
- class IRenderObject : public WXCoreLayoutNode {
- public:
- inline void SetRef(std::string ref) {
- mRef = ref;
- }
-
- inline const std::string &Ref() const {
- return mRef;
- }
-
- inline void SetPageId(std::string pageId) {
- this->mPageId = pageId;
- }
-
- inline const std::string &PageId() const {
- return mPageId;
- }
-
- inline void SetType(std::string type) {
- mType = type;
- }
-
- inline const std::string &Type() const {
- return mType;
- }
-
- inline void copyFrom(IRenderObject *src) {
- WXCoreLayoutNode::copyFrom(src);
- SetRef(src->Ref());
- SetPageId(src->PageId());
- SetType(src->Type());
- }
-
- private:
- std::string mPageId = "";
- std::string mRef = "";
- std::string mType = "";
- };
-}
-
-#endif //WEEX_PROJECT_IRENDEROBJECT_H
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/render_appbar_factory.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/render_appbar_factory.h b/weex_core/Source/core/render/node/factory/render_appbar_factory.h
index f8308d2..874cdda 100644
--- a/weex_core/Source/core/render/node/factory/render_appbar_factory.h
+++ b/weex_core/Source/core/render/node/factory/render_appbar_factory.h
@@ -20,7 +20,7 @@
#define WEEX_PROJECT_RENDERAPPBARFACTORY_H
#include "core/render/node/render_appbar.h"
-#include "core/render/node/factory/i_render_factory.h"
+#include "core/render/node/factory/render_factory_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/render_cell_factory.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/render_cell_factory.h b/weex_core/Source/core/render/node/factory/render_cell_factory.h
index 7873cd3..2d4ae5b 100644
--- a/weex_core/Source/core/render/node/factory/render_cell_factory.h
+++ b/weex_core/Source/core/render/node/factory/render_cell_factory.h
@@ -20,7 +20,7 @@
#define WEEX_PROJECT_RENDERCELLFACTORY_H
#include "core/render/node/render_cell.h"
-#include "core/render/node/factory/i_render_factory.h"
+#include "core/render/node/factory/render_factory_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/render_creator.cpp
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/render_creator.cpp b/weex_core/Source/core/render/node/factory/render_creator.cpp
index 5c3acfb..471e312 100644
--- a/weex_core/Source/core/render/node/factory/render_creator.cpp
+++ b/weex_core/Source/core/render/node/factory/render_creator.cpp
@@ -17,8 +17,8 @@
* under the License.
*/
#include "core/render/node/factory/render_creator.h"
-#include "core/render/node/factory/i_render_object.h"
-#include "core/render/node/factory/i_render_factory.h"
+#include "core/render/node/factory/render_object_interface.h"
+#include "core/render/node/factory/render_factory_interface.h"
#include "core/render/node/factory/render_text_factory.h"
#include "core/render/node/factory/simple_render_factory.h"
#include "core/render/node/factory/render_list_factory.h"
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/render_factory_interface.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/render_factory_interface.h b/weex_core/Source/core/render/node/factory/render_factory_interface.h
new file mode 100644
index 0000000..02d936c
--- /dev/null
+++ b/weex_core/Source/core/render/node/factory/render_factory_interface.h
@@ -0,0 +1,31 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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.
+ */
+#ifndef WEEX_PROJECT_IRENDERFACTORY_H
+#define WEEX_PROJECT_IRENDERFACTORY_H
+
+#include "core/render/node/factory/render_object_interface.h"
+
+namespace WeexCore {
+ class IRenderFactory {
+ public:
+ virtual IRenderObject *CreateRender() = 0;
+ };
+}
+
+#endif //WEEX_PROJECT_IRENDERFACTORY_H
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/render_list_factory.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/render_list_factory.h b/weex_core/Source/core/render/node/factory/render_list_factory.h
index 3964e6a..e15c94a 100644
--- a/weex_core/Source/core/render/node/factory/render_list_factory.h
+++ b/weex_core/Source/core/render/node/factory/render_list_factory.h
@@ -20,7 +20,7 @@
#define WEEX_PROJECT_RENDERLISTFACTORY_H
#include "core/render/node/render_list.h"
-#include "core/render/node/factory/i_render_factory.h"
+#include "core/render/node/factory/render_factory_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/render_mask_factory.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/render_mask_factory.h b/weex_core/Source/core/render/node/factory/render_mask_factory.h
index 92a210e..7f865e4 100644
--- a/weex_core/Source/core/render/node/factory/render_mask_factory.h
+++ b/weex_core/Source/core/render/node/factory/render_mask_factory.h
@@ -20,7 +20,7 @@
#define WEEX_PROJECT_RENDERMASKFACTORY_H
#include "core/render/node/render_mask.h"
-#include "core/render/node/factory/i_render_factory.h"
+#include "core/render/node/factory/render_factory_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/render_object_interface.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/render_object_interface.h b/weex_core/Source/core/render/node/factory/render_object_interface.h
new file mode 100644
index 0000000..79e6e47
--- /dev/null
+++ b/weex_core/Source/core/render/node/factory/render_object_interface.h
@@ -0,0 +1,71 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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.
+ */
+#ifndef WEEX_PROJECT_IRENDEROBJECT_H
+#define WEEX_PROJECT_IRENDEROBJECT_H
+
+#include <string>
+
+#include "core/layout/layout.h"
+
+namespace WeexCore {
+
+ class IRenderObject : public WXCoreLayoutNode {
+
+ public:
+
+ inline void SetRef(std::string ref) {
+ mRef = ref;
+ }
+
+ inline const std::string &Ref() const {
+ return mRef;
+ }
+
+ inline void SetPageId(std::string pageId) {
+ this->mPageId = pageId;
+ }
+
+ inline const std::string &PageId() const {
+ return mPageId;
+ }
+
+ inline void SetType(std::string type) {
+ mType = type;
+ }
+
+ inline const std::string &Type() const {
+ return mType;
+ }
+
+ inline void copyFrom(IRenderObject *src) {
+ WXCoreLayoutNode::copyFrom(src);
+ SetRef(src->Ref());
+ SetPageId(src->PageId());
+ SetType(src->Type());
+ }
+
+ private:
+
+ std::string mPageId = "";
+ std::string mRef = "";
+ std::string mType = "";
+ };
+}
+
+#endif //WEEX_PROJECT_IRENDEROBJECT_H
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/render_scroller_factory.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/render_scroller_factory.h b/weex_core/Source/core/render/node/factory/render_scroller_factory.h
index 7795bed..062af88 100644
--- a/weex_core/Source/core/render/node/factory/render_scroller_factory.h
+++ b/weex_core/Source/core/render/node/factory/render_scroller_factory.h
@@ -20,7 +20,7 @@
#define WEEX_PROJECT_RENDERSCROLLERFACTORY_H
#include "core/render/node/render_scroller.h"
-#include "core/render/node/factory/i_render_factory.h"
+#include "core/render/node/factory/render_factory_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/render_text_factory.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/render_text_factory.h b/weex_core/Source/core/render/node/factory/render_text_factory.h
index 025de76..967412a 100644
--- a/weex_core/Source/core/render/node/factory/render_text_factory.h
+++ b/weex_core/Source/core/render/node/factory/render_text_factory.h
@@ -20,7 +20,7 @@
#define WEEX_PROJECT_RENDERTEXTFACTORY_H
#include "core/render/node/render_text.h"
-#include "core/render/node/factory/i_render_factory.h"
+#include "core/render/node/factory/render_factory_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/factory/simple_render_factory.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/factory/simple_render_factory.h b/weex_core/Source/core/render/node/factory/simple_render_factory.h
index ee1ffca..eb55d41 100644
--- a/weex_core/Source/core/render/node/factory/simple_render_factory.h
+++ b/weex_core/Source/core/render/node/factory/simple_render_factory.h
@@ -20,7 +20,7 @@
#define WEEX_PROJECT_RENDERCOMMONFACTORY_H
#include "core/render/node/render_object.h"
-#include "core/render/node/factory/i_render_factory.h"
+#include "core/render/node/factory/render_factory_interface.h"
namespace WeexCore {
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9e8a3c14/weex_core/Source/core/render/node/render_object.h
----------------------------------------------------------------------
diff --git a/weex_core/Source/core/render/node/render_object.h b/weex_core/Source/core/render/node/render_object.h
index ea943c3..9445243 100644
--- a/weex_core/Source/core/render/node/render_object.h
+++ b/weex_core/Source/core/render/node/render_object.h
@@ -24,7 +24,7 @@
#include <set>
#include <functional>
-#include "core/render/node/factory/i_render_object.h"
+#include "core/render/node/factory/render_object_interface.h"
#define JSON_OBJECT_MARK_CHAR '{'
#define JSON_ARRAY_MARK_CHAR '['