();
+ Class> type = type();
+
+ do {
+ for (Field field : type.getDeclaredFields()) {
+ if (!isClass ^ Modifier.isStatic(field.getModifiers())) {
+ String name = field.getName();
+
+ if (!result.containsKey(name))
+ result.put(name, field(name));
+ }
+ }
+
+ type = type.getSuperclass();
+ } while (type != null);
+
+ return result;
+ }
+
+ /**
+ * 给定方法名称,调用无参方法
+ *
+ * 等价于 call(name, new Object[0])
+ *
+ * @param name
+ * 方法名
+ * @return 工具类自身
+ * @throws ReflectException
+ * @see #call(String, Object...)
+ */
+ public Reflect call(String name) throws ReflectException {
+ return call(name, new Object[0]);
+ }
+
+ /**
+ * 给定方法名和参数,调用一个方法。
+ *
+ * 封装自 {@link java.lang.reflect.Method#invoke(Object, Object...)}, 可以接受基本类型
+ *
+ * @param name
+ * 方法名
+ * @param args
+ * 方法参数
+ * @return 工具类自身
+ * @throws ReflectException
+ */
+ public Reflect call(String name, Object... args) throws ReflectException {
+ Class>[] types = types(args);
+
+ // 尝试调用方法
+ try {
+ Method method = exactMethod(name, types);
+ return on(method, object, args);
+ }
+
+ // 如果没有符合参数的方法,
+ // 则匹配一个与方法名最接近的方法。
+ catch (NoSuchMethodException e) {
+ try {
+ Method method = similarMethod(name, types);
+ return on(method, object, args);
+ } catch (NoSuchMethodException e1) {
+
+ throw new ReflectException(e1);
+ }
+ }
+ }
+
+ /**
+ * 根据方法名和方法参数得到该方法。
+ */
+ private Method exactMethod(String name, Class>[] types)
+ throws NoSuchMethodException {
+ Class> type = type();
+
+ // 先尝试直接调用
+ try {
+ return type.getMethod(name, types);
+ }
+
+ // 也许这是一个私有方法
+ catch (NoSuchMethodException e) {
+ do {
+ try {
+ return type.getDeclaredMethod(name, types);
+ } catch (NoSuchMethodException ignore) {
+ }
+
+ type = type.getSuperclass();
+ } while (type != null);
+
+ throw new NoSuchMethodException();
+ }
+ }
+
+ /**
+ * 给定方法名和参数,匹配一个最接近的方法
+ */
+ private Method similarMethod(String name, Class>[] types)
+ throws NoSuchMethodException {
+ Class> type = type();
+
+ // 对于公有方法:
+ for (Method method : type.getMethods()) {
+ if (isSimilarSignature(method, name, types)) {
+ return method;
+ }
+ }
+
+ // 对于私有方法:
+ do {
+ for (Method method : type.getDeclaredMethods()) {
+ if (isSimilarSignature(method, name, types)) {
+ return method;
+ }
+ }
+
+ type = type.getSuperclass();
+ } while (type != null);
+
+ throw new NoSuchMethodException("No similar method " + name
+ + " with params " + Arrays.toString(types)
+ + " could be found on type " + type() + ".");
+ }
+
+ /**
+ * 再次确认方法签名与实际是否匹配, 将基本类型转换成对应的对象类型, 如int转换成Int
+ */
+ private boolean isSimilarSignature(Method possiblyMatchingMethod,
+ String desiredMethodName, Class>[] desiredParamTypes) {
+ return possiblyMatchingMethod.getName().equals(desiredMethodName)
+ && match(possiblyMatchingMethod.getParameterTypes(),
+ desiredParamTypes);
+ }
+
+ /**
+ * 调用一个无参构造器
+ *
+ * 等价于 create(new Object[0])
+ *
+ * @return 工具类自身
+ * @throws ReflectException
+ * @see #create(Object...)
+ */
+ public Reflect create() throws ReflectException {
+ return create(new Object[0]);
+ }
+
+ /**
+ * 调用一个有参构造器
+ *
+ * @param args
+ * 构造器参数
+ * @return 工具类自身
+ * @throws ReflectException
+ */
+ public Reflect create(Object... args) throws ReflectException {
+ Class>[] types = types(args);
+
+ try {
+ Constructor> constructor = type().getDeclaredConstructor(types);
+ return on(constructor, args);
+ }
+
+ // 这种情况下,构造器往往是私有的,多用于工厂方法,刻意的隐藏了构造器。
+ catch (NoSuchMethodException e) {
+ // private阻止不了反射的脚步:)
+ for (Constructor> constructor : type().getDeclaredConstructors()) {
+ if (match(constructor.getParameterTypes(), types)) {
+ return on(constructor, args);
+ }
+ }
+
+ throw new ReflectException(e);
+ }
+ }
+
+ /**
+ * 为包装的对象创建一个代理。
+ *
+ * @param proxyType
+ * 代理类型
+ * @return 包装对象的代理者。
+ */
+ @SuppressWarnings("unchecked")
+ public P as(Class
proxyType) {
+ final boolean isMap = (object instanceof Map);
+ final InvocationHandler handler = new InvocationHandler() {
+ @SuppressWarnings("null")
+ @Override
+ public Object invoke(Object proxy, Method method, Object[] args)
+ throws Throwable {
+ String name = method.getName();
+
+ try {
+ return on(object).call(name, args).get();
+ } catch (ReflectException e) {
+ if (isMap) {
+ Map map = (Map) object;
+ int length = (args == null ? 0 : args.length);
+
+ if (length == 0 && name.startsWith("get")) {
+ return map.get(property(name.substring(3)));
+ } else if (length == 0 && name.startsWith("is")) {
+ return map.get(property(name.substring(2)));
+ } else if (length == 1 && name.startsWith("set")) {
+ map.put(property(name.substring(3)), args[0]);
+ return null;
+ }
+ }
+
+ throw e;
+ }
+ }
+ };
+
+ return (P) Proxy.newProxyInstance(proxyType.getClassLoader(),
+ new Class[] { proxyType }, handler);
+ }
+
+ private static String property(String string) {
+ int length = string.length();
+
+ if (length == 0) {
+ return "";
+ } else if (length == 1) {
+ return string.toLowerCase();
+ } else {
+ return string.substring(0, 1).toLowerCase() + string.substring(1);
+ }
+ }
+
+ // ---------------------------------------------------------------------
+ // 对象API
+ // ---------------------------------------------------------------------
+
+ private boolean match(Class>[] declaredTypes, Class>[] actualTypes) {
+ if (declaredTypes.length == actualTypes.length) {
+ for (int i = 0; i < actualTypes.length; i++) {
+ if (actualTypes[i] == NULL.class)
+ continue;
+
+ if (wrapper(declaredTypes[i]).isAssignableFrom(
+ wrapper(actualTypes[i])))
+ continue;
+
+ return false;
+ }
+
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ @Override
+ public int hashCode() {
+ return object.hashCode();
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (obj instanceof Reflect) {
+ return object.equals(((Reflect) obj).get());
+ }
+
+ return false;
+ }
+
+ @Override
+ public String toString() {
+ return object.toString();
+ }
+
+ // ---------------------------------------------------------------------
+ // 内部工具方法
+ // ---------------------------------------------------------------------
+
+ private static Reflect on(Constructor> constructor, Object... args)
+ throws ReflectException {
+ try {
+ return on(accessible(constructor).newInstance(args));
+ } catch (Exception e) {
+ throw new ReflectException(e);
+ }
+ }
+
+ private static Reflect on(Method method, Object object, Object... args)
+ throws ReflectException {
+ try {
+ accessible(method);
+
+ if (method.getReturnType() == void.class) {
+ method.invoke(object, args);
+ return on(object);
+ } else {
+ return on(method.invoke(object, args));
+ }
+ } catch (Exception e) {
+ throw new ReflectException(e);
+ }
+ }
+
+ /**
+ * 内部类,使一个对象脱离包装
+ */
+ private static Object unwrap(Object object) {
+ if (object instanceof Reflect) {
+ return ((Reflect) object).get();
+ }
+
+ return object;
+ }
+
+ /**
+ * 内部类, 给定一系列参数,返回它们的类型
+ *
+ * @see Object#getClass()
+ */
+ private static Class>[] types(Object... values) {
+ if (values == null) {
+ // 空
+ return new Class[0];
+ }
+
+ Class>[] result = new Class[values.length];
+
+ for (int i = 0; i < values.length; i++) {
+ Object value = values[i];
+ result[i] = value == null ? NULL.class : value.getClass();
+ }
+
+ return result;
+ }
+
+ /**
+ * 加载一个类
+ *
+ * @see Class#forName(String)
+ */
+ private static Class> forName(String name) throws ReflectException {
+ try {
+ return Class.forName(name);
+ } catch (Exception e) {
+ throw new ReflectException(e);
+ }
+ }
+
+ /**
+ * 获取包装的对象的类型
+ *
+ * @see Object#getClass()
+ */
+ public Class> type() {
+ if (isClass) {
+ return (Class>) object;
+ } else {
+ return object.getClass();
+ }
+ }
+
+ /**
+ * 得到包装的对象的类型, 如果是基本类型,像int,float,boolean这种, 那么将被转换成相应的对象类型。
+ */
+ public static Class> wrapper(Class> type) {
+ if (type == null) {
+ return null;
+ } else if (type.isPrimitive()) {
+ if (boolean.class == type) {
+ return Boolean.class;
+ } else if (int.class == type) {
+ return Integer.class;
+ } else if (long.class == type) {
+ return Long.class;
+ } else if (short.class == type) {
+ return Short.class;
+ } else if (byte.class == type) {
+ return Byte.class;
+ } else if (double.class == type) {
+ return Double.class;
+ } else if (float.class == type) {
+ return Float.class;
+ } else if (char.class == type) {
+ return Character.class;
+ } else if (void.class == type) {
+ return Void.class;
+ }
+ }
+
+ return type;
+ }
+
+ /**
+ * 定义了一个null类型
+ */
+ private static class NULL {
+ }
+}
diff --git a/cjframe/src/org/kymjs/cjframe/reflect/ReflectException.java b/cjframe/src/org/kymjs/cjframe/reflect/ReflectException.java
new file mode 100644
index 0000000..d6d49a5
--- /dev/null
+++ b/cjframe/src/org/kymjs/cjframe/reflect/ReflectException.java
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 2014, 张涛, lody.
+ *
+ * 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 org.kymjs.cjframe.reflect;
+
+/**
+ * 反射发生错误时抛出异常
+ */
+public class ReflectException extends RuntimeException {
+
+ private static final long serialVersionUID = -2243843843843438438L;
+
+ public ReflectException(String message) {
+ super(message);
+ }
+
+ public ReflectException(String message, Throwable cause) {
+ super(message, cause);
+ }
+
+ public ReflectException() {
+ super();
+ }
+
+ public ReflectException(Throwable cause) {
+ super(cause);
+ }
+}
diff --git a/debug_log.txt b/debug_log.txt
deleted file mode 100644
index 13883ec..0000000
--- a/debug_log.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-===========================================================================================
-0.0.2汾:
-
-˶Service֧֣ʽǰʽService
-===========================================================================================
-0.0.3汾:
-
-˶Activity launchMode֧֡ĿǰǺڸƵʵʱܻᷴӦ
-===========================================================================================
diff --git a/doc/document/allclasses-frame.html b/doc/document/allclasses-frame.html
deleted file mode 100644
index 637e036..0000000
--- a/doc/document/allclasses-frame.html
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-所有类
-
-
-
-
-
-所有类
-
-
-
diff --git a/doc/document/allclasses-noframe.html b/doc/document/allclasses-noframe.html
deleted file mode 100644
index 338a8a8..0000000
--- a/doc/document/allclasses-noframe.html
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-所有类
-
-
-
-
-
-所有类
-
-
-
diff --git a/doc/document/constant-values.html b/doc/document/constant-values.html
deleted file mode 100644
index 715c7be..0000000
--- a/doc/document/constant-values.html
+++ /dev/null
@@ -1,229 +0,0 @@
-
-
-
-
-
-
-常量字段值
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
org.kymjs.*
-
-
-
-org.kymjs.aframe.plugin.BuildConfig
-
-限定符和类型
-常量字段
-值
-
-
-
-
-
- public static final boolean
-DEBUG
-true
-
-
-
-
-
-
-org.kymjs.aframe.plugin.CJConfig
-
-限定符和类型
-常量字段
-值
-
-
-
-
-
- public static final java.lang.String
-DEF_STR
-"CJFrameForAndroid_defualt_Str"
-
-
-
-
- public static final java.lang.String
-FROM
-"fromWhichActivity"
-
-
-
-
- public static final int
-FROM_PLUGIN
-0
-
-
-
-
- public static final int
-FROM_PROXY_APP
-1
-
-
-
-
- public static final java.lang.String
-KEY_ATY_INDEX
-"aty_index"
-
-
-
-
- public static final java.lang.String
-KEY_DEX_PATH
-"dex_path_key"
-
-
-
-
- public static final java.lang.String
-KEY_EXTRA_CLASS
-"extra_class"
-
-
-
-
- public static final java.lang.String
-PROXY_ACTIVITY
-"org.kymjs.cjframe.activity"
-
-
-
-
- public static final java.lang.String
-PROXY_FRAGMENT
-"org.kymjs.cjframe.fragment"
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/deprecated-list.html b/doc/document/deprecated-list.html
deleted file mode 100644
index 7d2ce8f..0000000
--- a/doc/document/deprecated-list.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-已过时的列表
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/help-doc.html b/doc/document/help-doc.html
deleted file mode 100644
index 2209d3f..0000000
--- a/doc/document/help-doc.html
+++ /dev/null
@@ -1,230 +0,0 @@
-
-
-
-
-
-
-API 帮助
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-概览
-概览 页面是此 API 文档的首页, 提供了所有程序包的列表及其概要。此页面也可能包含这些程序包的总体说明。
-
-
-程序包
-每个程序包都有一个页面, 其中包含它的类和接口的列表及其概要。此页面可以包含六个类别:
-
-接口 (斜体)
-类
-枚举
-异常错误
-错误
-注释类型
-
-
-
-类/接口
-每个类, 接口, 嵌套类和嵌套接口都有各自的页面。其中每个页面都由三部分 (类/接口说明, 概要表, 以及详细的成员说明) 组成:
-
-类继承图
-直接子类
-所有已知子接口
-所有已知实现类
-类/接口声明
-类/接口说明
-
-
-嵌套类概要
-字段概要
-构造器概要
-方法概要
-
-
-字段详细资料
-构造器详细资料
-方法详细资料
-
-每个概要条目都包含该项目的详细说明的第一句。概要条目按字母顺序排列, 而详细说明则按其在源代码中出现的顺序排列。这样保持了程序员所建立的逻辑分组。
-
-
-注释类型
-每个注释类型都有各自的页面, 其中包含以下部分:
-
-注释类型声明
-注释类型说明
-必需元素概要
-可选元素概要
-元素详细资料
-
-
-
-枚举
-每个枚举都有各自的页面, 其中包含以下部分:
-
-枚举声明
-枚举说明
-枚举常量概要
-枚举常量详细资料
-
-
-
-使用
-每个已文档化的程序包, 类和接口都有各自的“使用”页面。此页面介绍了使用给定类或程序包的任何部分的程序包, 类, 方法, 构造器和字段。对于给定的类或接口 A, 其“使用”页面包含 A 的子类, 声明为 A 的字段, 返回 A 的方法, 以及带有类型为 A 的参数的方法和构造器。访问此页面的方法是: 首先转至程序包, 类或接口, 然后单击导航栏中的 "使用" 链接。
-
-
-树 (类分层结构)
-对于所有程序包, 有一个类分层结构 页面, 以及每个程序包的分层结构。每个分层结构页面都包含类的列表和接口的列表。从java.lang.Object开始, 按继承结构对类进行排列。接口不从java.lang.Object继承。
-
-查看“概览”页面时, 单击 "树" 将显示所有程序包的分层结构。
-查看特定程序包, 类或接口页面时, 单击 "树" 将仅显示该程序包的分层结构。
-
-
-
-已过时的 API
-已过时的 API 页面列出了所有已过时的 API。一般由于进行了改进并且通常提供了替代的 API, 所以建议不要使用已过时的 API。在将来的实现过程中, 可能会删除已过时的 API。
-
-
-索引
-索引 包含按字母顺序排列的所有类, 接口, 构造器, 方法和字段的列表。
-
-
-上一个/下一个
-这些链接使您可以转至下一个或上一个类, 接口, 程序包或相关页面。
-
-
-框架/无框架
-这些链接用于显示和隐藏 HTML 框架。所有页面均具有有框架和无框架两种显示方式。
-
-
-所有类
-所有类 链接显示所有类和接口 (除了非静态嵌套类型)。
-
-
-序列化表格
-每个可序列化或可外部化的类都有其序列化字段和方法的说明。此信息对重新实现者有用, 而对使用 API 的开发者则没有什么用处。尽管导航栏中没有链接, 但您可以通过下列方式获取此信息: 转至任何序列化类, 然后单击类说明的 "另请参阅" 部分中的 "序列化表格"。
-
-
-常量字段值
-常量字段值 页面列出了静态最终字段及其值。
-
-
-
此帮助文件适用于使用标准 doclet 生成的 API 文档。
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-1.html b/doc/document/index-files/index-1.html
deleted file mode 100644
index 767d207..0000000
--- a/doc/document/index-files/index-1.html
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-A - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-10.html b/doc/document/index-files/index-10.html
deleted file mode 100644
index effb09a..0000000
--- a/doc/document/index-files/index-10.html
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
-
-
-M - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
M
-
-mDexPath - 类 中的变量org.kymjs.aframe.plugin.activity.CJActivity
-
-mFrom - 类 中的变量org.kymjs.aframe.plugin.activity.CJActivity
-
-mPluginAty - 类 中的变量org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-mPluginService - 类 中的变量org.kymjs.aframe.plugin.service.CJProxyService
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-11.html b/doc/document/index-files/index-11.html
deleted file mode 100644
index 7555321..0000000
--- a/doc/document/index-files/index-11.html
+++ /dev/null
@@ -1,234 +0,0 @@
-
-
-
-
-
-
-O - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
O
-
-onActivityResult(int, int, Intent) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onActivityResult(int, int, Intent) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onActivityResult(int, int, Intent) - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onBackPressed() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onBackPressed() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onBackPressed() - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onBind(Intent) - 类 中的方法org.kymjs.aframe.plugin.service.CJProxyService
-
-onCreate(Bundle) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onCreate(Bundle) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onCreate(Bundle) - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onCreate() - 类 中的方法org.kymjs.aframe.plugin.service.CJProxyService
-
-onDestroy() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onDestroy() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onDestroy() - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onKeyUp(int, KeyEvent) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onKeyUp(int, KeyEvent) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onKeyUp(int, KeyEvent) - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onNewIntent(Intent) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onNewIntent(Intent) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onNewIntent(Intent) - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onPause() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onPause() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onPause() - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onRestart() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onRestart() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onRestart() - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onRestoreInstanceState(Bundle) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onRestoreInstanceState(Bundle) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onRestoreInstanceState(Bundle) - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onResume() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onResume() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onResume() - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onSaveInstanceState(Bundle) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onSaveInstanceState(Bundle) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onSaveInstanceState(Bundle) - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onStart() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onStart() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onStart() - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onStop() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onStop() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onStop() - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onTouchEvent(MotionEvent) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onTouchEvent(MotionEvent) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onTouchEvent(MotionEvent) - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onWindowAttributesChanged(WindowManager.LayoutParams) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onWindowAttributesChanged(LayoutParams) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onWindowAttributesChanged(LayoutParams) - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-onWindowFocusChanged(boolean) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-onWindowFocusChanged(boolean) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-onWindowFocusChanged(boolean) - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-org.kymjs.aframe.plugin - 程序包 org.kymjs.aframe.plugin
-
-org.kymjs.aframe.plugin.activity - 程序包 org.kymjs.aframe.plugin.activity
-
-org.kymjs.aframe.plugin.service - 程序包 org.kymjs.aframe.plugin.service
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-12.html b/doc/document/index-files/index-12.html
deleted file mode 100644
index e61e4fe..0000000
--- a/doc/document/index-files/index-12.html
+++ /dev/null
@@ -1,140 +0,0 @@
-
-
-
-
-
-
-P - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
P
-
-PluginApplication - org.kymjs.aframe.plugin 中的类
-
-CJFrame中顶层Application类,未来可能会用来实现插件与插件、插件内组件的通信
-
- 创建时间 2014-10-12
-
-PluginApplication() - 类 的构造器org.kymjs.aframe.plugin.PluginApplication
-
-PROXY_ACTIVITY - 类 中的静态变量org.kymjs.aframe.plugin.CJConfig
-
-PROXY_FRAGMENT - 类 中的静态变量org.kymjs.aframe.plugin.CJConfig
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-13.html b/doc/document/index-files/index-13.html
deleted file mode 100644
index 5f19406..0000000
--- a/doc/document/index-files/index-13.html
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
-
-S - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
S
-
-setContentView(View) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-setContentView(View, LayoutParams) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-setLunchMode(CJActivity.LunchMode) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-setProxy(Activity, String) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-设置托管Activity,并将that指针指向那个托管的Activity
-
-setProxy(Activity, String) - 接口 中的方法org.kymjs.aframe.plugin.activity.I_CJActivity
-
-设置托管Activity,并将that指针指向那个托管的Activity
-
-setRemoteActivity(Object) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-保留一份插件Activity对象
-
-skipPlugin(Activity, String) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-跳转到插件Activity
- 默认启动插件Manifest.xml中第一个声明的Activity
-
-skipPlugin(Activity, int, String) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-跳转到插件Activity
-
-skipPlugin(Activity, Class<?>) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-跳转到插件Activity
- 注意 本方法仅能用在插件做为独立APP运行时使用
-
-skipPlugin(Activity, String, Class<?>) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-跳转到插件Activity
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-14.html b/doc/document/index-files/index-14.html
deleted file mode 100644
index 8724143..0000000
--- a/doc/document/index-files/index-14.html
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
-
-T - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
T
-
-that - 类 中的变量org.kymjs.aframe.plugin.activity.CJActivity
-
-that指针指向的是当前插件的Context(由于是插件化开发,this指针绝对不能使用)
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-15.html b/doc/document/index-files/index-15.html
deleted file mode 100644
index c8ec944..0000000
--- a/doc/document/index-files/index-15.html
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
-
-
-
-
-V - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
V
-
-valueOf(String) - 枚举 中的静态方法org.kymjs.aframe.plugin.activity.CJActivity.LunchMode
-
-返回带有指定名称的该类型的枚举常量。
-
-valueOf(String) - 枚举 中的静态方法org.kymjs.aframe.plugin.CJConfig.ActivityType
-
-返回带有指定名称的该类型的枚举常量。
-
-values() - 枚举 中的静态方法org.kymjs.aframe.plugin.activity.CJActivity.LunchMode
-
-按照声明该枚举类型的常量的顺序, 返回
-包含这些常量的数组。
-
-values() - 枚举 中的静态方法org.kymjs.aframe.plugin.CJConfig.ActivityType
-
-按照声明该枚举类型的常量的顺序, 返回
-包含这些常量的数组。
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-2.html b/doc/document/index-files/index-2.html
deleted file mode 100644
index 6b4e8d7..0000000
--- a/doc/document/index-files/index-2.html
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
-
-B - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-3.html b/doc/document/index-files/index-3.html
deleted file mode 100644
index b1300fd..0000000
--- a/doc/document/index-files/index-3.html
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
-
-
-
-C - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
C
-
-CJActivity - org.kymjs.aframe.plugin.activity 中的类
-
-插件Activity的基类,若要使用CJFrame,必须继承本基类
-
- 注意 在CJActivity以及子类中,绝对不可以使用this调用,应该使用that调用
- 创建时间 2014-10-11
-
-CJActivity() - 类 的构造器org.kymjs.aframe.plugin.activity.CJActivity
-
-CJActivity.LunchMode - org.kymjs.aframe.plugin.activity 中的枚举
-
-CJActivityUtils - org.kymjs.aframe.plugin.activity 中的类
-
-启动一个CJFrame的插件Activity的工具类
-
- 创建时间 2014-10-11
-
-CJActivityUtils() - 类 的构造器org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-CJClassLoader - org.kymjs.aframe.plugin 中的类
-
-一个CJFrame专用类加载器,以加载文件系统上的jar、dex、apk
- 使用本加载器替代系统的DexClassLoader,当同时管理多个插件的时候,可以避免多个加载器加载同一个类时的转换错误
-
- 创建时间 2014-10-11
-
-CJClassLoader(String, String, String, ClassLoader) - 类 的构造器org.kymjs.aframe.plugin.CJClassLoader
-
-CJConfig - org.kymjs.aframe.plugin 中的类
-
-CJFrame中的常量声明配置器
-
- 创建时间 2014-10-11
-
-CJConfig() - 类 的构造器org.kymjs.aframe.plugin.CJConfig
-
-CJConfig.ActivityType - org.kymjs.aframe.plugin 中的枚举
-
-CJProxyActivity - org.kymjs.aframe.plugin.activity 中的类
-
-插件Activity的托管所,将负责管理插件Activity中的全部事务(包括生命周期与交互事件)
-
- 描述 对于APP来说,插件应用的所有Activity都是CJProxy,
- 只不过每个Activity在启动时传递的CJConfig.KEY_EXTRA_CLASS不同。
-
-CJProxyActivity() - 类 的构造器org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-CJProxyService - org.kymjs.aframe.plugin.service 中的类
-
-CJProxyService() - 类 的构造器org.kymjs.aframe.plugin.service.CJProxyService
-
-CJTool - org.kymjs.aframe.plugin 中的类
-
-CJFrame的一个工具类
-
- 创建时间 2014-10-11
-
-CJTool() - 类 的构造器org.kymjs.aframe.plugin.CJTool
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-4.html b/doc/document/index-files/index-4.html
deleted file mode 100644
index 64a6e86..0000000
--- a/doc/document/index-files/index-4.html
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
-
-D - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
D
-
-DEBUG - 类 中的静态变量org.kymjs.aframe.plugin.BuildConfig
-
-DEF_STR - 类 中的静态变量org.kymjs.aframe.plugin.CJConfig
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-5.html b/doc/document/index-files/index-5.html
deleted file mode 100644
index e0c042a..0000000
--- a/doc/document/index-files/index-5.html
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
-
-
-F - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
F
-
-findViewById(int) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-finish() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-FROM - 类 中的静态变量org.kymjs.aframe.plugin.CJConfig
-
-FROM_PLUGIN - 类 中的静态变量org.kymjs.aframe.plugin.CJConfig
-
-FROM_PROXY_APP - 类 中的静态变量org.kymjs.aframe.plugin.CJConfig
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-6.html b/doc/document/index-files/index-6.html
deleted file mode 100644
index 6140ed0..0000000
--- a/doc/document/index-files/index-6.html
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
-
-
-G - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
G
-
-getActivityInfo(Context, String) - 类 中的静态方法org.kymjs.aframe.plugin.CJTool
-
-获取一个apk中,在Manifest.xml中声明的第一个Activity的信息
-
-getActivityInfo(Context, String, int) - 类 中的静态方法org.kymjs.aframe.plugin.CJTool
-
-获取一个apk中,在Manifest.xml中声明的第index个Activity的信息
- 注意 index的大小不正确可能会报ArrayIndexOutOfBoundsException
-
-getActivityInfo(PackageInfo, int) - 类 中的静态方法org.kymjs.aframe.plugin.CJTool
-
-获取一个apk中,在Manifest.xml中声明的第index个Activity的信息
- 注意 index的大小不正确可能会报ArrayIndexOutOfBoundsException
-
-getAppIcon(Context, String) - 类 中的静态方法org.kymjs.aframe.plugin.CJTool
-
-获取应用图标
-
-getAppInfo(Context, String) - 类 中的静态方法org.kymjs.aframe.plugin.CJTool
-
-获取一个apk的信息
-
-getApplicationContext() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-getAppName(Context, String) - 类 中的静态方法org.kymjs.aframe.plugin.CJTool
-
-获取指定APK应用名
-
-getAssets() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-getBundle() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-关于本方法主要目的是用于APP与插件的通信
-
-getClassLoader() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-getClassLoader() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-getClassLoader(String, Context, ClassLoader) - 类 中的静态方法org.kymjs.aframe.plugin.CJClassLoader
-
-返回dexPath对应的加载器
-
-getIntent() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-getLayoutInflater() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-getLunchMode() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-getPluginIntent(Context, String) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-获取一个调转到插件Activity的Intent
- 默认启动插件Manifest.xml中第一个声明的Activity
-
-getPluginIntent(Context, int, String) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-获取一个调转到插件Activity的Intent
-
-getPluginIntent(Context, String, Class<?>) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-获取一个调转到指定插件Activity的Intent
-
-getProxyViewAction(String, ClassLoader) - 类 中的静态方法org.kymjs.aframe.plugin.CJTool
-
-getProxyViewAction(Class<?>) - 类 中的静态方法org.kymjs.aframe.plugin.CJTool
-
-getResources() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-getResources() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-getSharedPreferences(String, int) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-getSystemService(String) - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-getTheme() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-getWindow() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-getWindowManager() - 类 中的方法org.kymjs.aframe.plugin.activity.CJActivity
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-7.html b/doc/document/index-files/index-7.html
deleted file mode 100644
index b27bde0..0000000
--- a/doc/document/index-files/index-7.html
+++ /dev/null
@@ -1,153 +0,0 @@
-
-
-
-
-
-
-I - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
I
-
-I_CJActivity - org.kymjs.aframe.plugin.activity 中的接口
-
-CJFrameActivity接口协议,插件Activity必须实现此接口
- Activity实现此接口意味着将插件的Activity生命周期交給CJFrame托管, 而不再是ActivityManager托管
-
- 创建时间 2014-10-11
-
-I_CJPlugin - org.kymjs.aframe.plugin 中的接口
-
-插件协议类,所有插件的组件都需要实现本接口
-
- 创建时间 2014-10-12
-
-I_CJService - org.kymjs.aframe.plugin.service 中的接口
-
-I_Proxy - org.kymjs.aframe.plugin 中的接口
-
-托管所协议类,所有定义为托管所的类都需要实现本接口
-
- 创建时间 2014-10-14
-
-initResources() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-通过反射,获取到插件的资源访问器
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-8.html b/doc/document/index-files/index-8.html
deleted file mode 100644
index 83997fb..0000000
--- a/doc/document/index-files/index-8.html
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-K - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
K
-
-KEY_ATY_INDEX - 类 中的静态变量org.kymjs.aframe.plugin.CJConfig
-
-KEY_DEX_PATH - 类 中的静态变量org.kymjs.aframe.plugin.CJConfig
-
-KEY_EXTRA_CLASS - 类 中的静态变量org.kymjs.aframe.plugin.CJConfig
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index-files/index-9.html b/doc/document/index-files/index-9.html
deleted file mode 100644
index 2e71f03..0000000
--- a/doc/document/index-files/index-9.html
+++ /dev/null
@@ -1,154 +0,0 @@
-
-
-
-
-
-
-L - 索引
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-A B C D F G I K L M O P S T V
-
-
-
L
-
-launchPlugin(Context, String) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-启动插件Activity
- 默认启动插件Manifest.xml中第一个声明的Activity
-
-launchPlugin(Context, int, String) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-启动插件Activity
-
-launchPlugin(Context, String, Class<?>) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-启动插件Activity
-
-launchPlugin(Context, Class<?>) - 类 中的静态方法org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-启动插件Activity
- 注意 本方法仅能用在插件做为独立APP运行时使用
-
-launchPluginActivity() - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-启动插件的Activity
-
-launchPluginActivity(String) - 类 中的方法org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-启动指定的Activity
-
-
-
A B C D F G I K L M O P S T V
-
-
-
-
-
-
diff --git a/doc/document/index.html b/doc/document/index.html
deleted file mode 100644
index a00e06d..0000000
--- a/doc/document/index.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
-
-生成的文档 (无标题)
-
-
-
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-框架预警
-请使用框架功能查看此文档。如果看到此消息, 则表明您使用的是不支持框架的 Web 客户机。链接到非框架版本 。
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/BuildConfig.html b/doc/document/org/kymjs/aframe/plugin/BuildConfig.html
deleted file mode 100644
index 541c4a0..0000000
--- a/doc/document/org/kymjs/aframe/plugin/BuildConfig.html
+++ /dev/null
@@ -1,278 +0,0 @@
-
-
-
-
-
-
-BuildConfig
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-org.kymjs.aframe.plugin.BuildConfig
-
-
-
-
-
-
-
-
-
-
-
-
-字段概要
-
-字段
-
-限定符和类型
-字段和说明
-
-
-static boolean
-DEBUG
-
-
-
-
-
-
-
-
-
-
-
-方法概要
-
-
-
-
-从类继承的方法 java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-构造器详细资料
-
-
-
-
-
-BuildConfig
-public BuildConfig()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/CJClassLoader.html b/doc/document/org/kymjs/aframe/plugin/CJClassLoader.html
deleted file mode 100644
index f866c28..0000000
--- a/doc/document/org/kymjs/aframe/plugin/CJClassLoader.html
+++ /dev/null
@@ -1,302 +0,0 @@
-
-
-
-
-
-
-CJClassLoader
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-DexClassLoader
-
-
-org.kymjs.aframe.plugin.CJClassLoader
-
-
-
-
-
-
-
-
-
-
-public class CJClassLoader
-extends DexClassLoader
-一个CJFrame专用类加载器,以加载文件系统上的jar、dex、apk
- 使用本加载器替代系统的DexClassLoader,当同时管理多个插件的时候,可以避免多个加载器加载同一个类时的转换错误
-
- 创建时间 2014-10-11
-
-版本:
-1.0
-作者:
-kymjs(kymjs123@gmail.com)
-
-
-
-
-
-
-
-
-
-
-
-
-构造器概要
-
-构造器
-
-限定符
-构造器和说明
-
-
-protected
-CJClassLoader (java.lang.String dexPath,
- java.lang.String optimizedDirectory,
- java.lang.String libraryPath,
- java.lang.ClassLoader parent)
-
-
-
-
-
-
-
-
-
-方法概要
-
-
-
-
-
-从类继承的方法 java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-构造器详细资料
-
-
-
-
-
-CJClassLoader
-protected CJClassLoader(java.lang.String dexPath,
- java.lang.String optimizedDirectory,
- java.lang.String libraryPath,
- java.lang.ClassLoader parent)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/CJConfig.ActivityType.html b/doc/document/org/kymjs/aframe/plugin/CJConfig.ActivityType.html
deleted file mode 100644
index 7601d67..0000000
--- a/doc/document/org/kymjs/aframe/plugin/CJConfig.ActivityType.html
+++ /dev/null
@@ -1,370 +0,0 @@
-
-
-
-
-
-
-CJConfig.ActivityType
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-枚举常量 |
-字段 |
-方法
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-方法概要
-
-
-
-
-
-从类继承的方法 java.lang.Enum
-clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
-
-
-
-
-从类继承的方法 java.lang.Object
-getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-枚举常量 |
-字段 |
-方法
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/CJConfig.html b/doc/document/org/kymjs/aframe/plugin/CJConfig.html
deleted file mode 100644
index 16e0603..0000000
--- a/doc/document/org/kymjs/aframe/plugin/CJConfig.html
+++ /dev/null
@@ -1,442 +0,0 @@
-
-
-
-
-
-
-CJConfig
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-org.kymjs.aframe.plugin.CJConfig
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-方法概要
-
-
-
-
-从类继承的方法 java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-构造器详细资料
-
-
-
-
-
-CJConfig
-public CJConfig()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/CJTool.html b/doc/document/org/kymjs/aframe/plugin/CJTool.html
deleted file mode 100644
index 1a32129..0000000
--- a/doc/document/org/kymjs/aframe/plugin/CJTool.html
+++ /dev/null
@@ -1,462 +0,0 @@
-
-
-
-
-
-
-CJTool
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-org.kymjs.aframe.plugin.CJTool
-
-
-
-
-
-
-
-
-
-
-
-
-构造器概要
-
-构造器
-
-构造器和说明
-
-
-CJTool ()
-
-
-
-
-
-
-
-
-
-方法概要
-
-All Methods Static Methods Concrete Methods
-
-限定符和类型
-方法和说明
-
-
-static ActivityInfo
-getActivityInfo (Context cxt,
- java.lang.String apkPath)
-获取一个apk中,在Manifest.xml中声明的第一个Activity的信息
-
-
-
-static ActivityInfo
-getActivityInfo (Context cxt,
- java.lang.String apkPath,
- int index)
-获取一个apk中,在Manifest.xml中声明的第index个Activity的信息
- 注意 index的大小不正确可能会报ArrayIndexOutOfBoundsException
-
-
-
-static ActivityInfo
-getActivityInfo (PackageInfo pkgInfo,
- int index)
-获取一个apk中,在Manifest.xml中声明的第index个Activity的信息
- 注意 index的大小不正确可能会报ArrayIndexOutOfBoundsException
-
-
-
-static Drawable
-getAppIcon (Context cxt,
- java.lang.String apkPath)
-获取应用图标
-
-
-
-static PackageInfo
-getAppInfo (Context cxt,
- java.lang.String apkPath)
-获取一个apk的信息
-
-
-
-static java.lang.CharSequence
-getAppName (Context cxt,
- java.lang.String apkPath)
-获取指定APK应用名
-
-
-
-static java.lang.String
-getProxyViewAction (java.lang.Class<?> cls)
-
-
-static java.lang.String
-getProxyViewAction (java.lang.String className,
- java.lang.ClassLoader classLoader)
-
-
-
-
-
-
-从类继承的方法 java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-构造器详细资料
-
-
-
-
-
-CJTool
-public CJTool()
-
-
-
-
-
-
-
-
-
-方法详细资料
-
-
-
-
-
-
-
-
-
-getActivityInfo
-public static ActivityInfo getActivityInfo(Context cxt,
- java.lang.String apkPath)
-获取一个apk中,在Manifest.xml中声明的第一个Activity的信息
-
-参数:
-cxt - 应用上下文
-apkPath - apk所在绝对路径
-返回:
-
-
-
-
-
-
-
-
-getActivityInfo
-public static ActivityInfo getActivityInfo(Context cxt,
- java.lang.String apkPath,
- int index)
-获取一个apk中,在Manifest.xml中声明的第index个Activity的信息
- 注意 index的大小不正确可能会报ArrayIndexOutOfBoundsException
-
-参数:
-cxt - 应用上下文
-apkPath - apk所在绝对路径
-index - 要获取的Activity在Manifest.xml中声明的序列(从0开始)
-返回:
-抛出:
-java.lang.ArrayIndexOutOfBoundsException - index超出范围会报
-
-
-
-
-
-
-
-
-getActivityInfo
-public static ActivityInfo getActivityInfo(PackageInfo pkgInfo,
- int index)
-获取一个apk中,在Manifest.xml中声明的第index个Activity的信息
- 注意 index的大小不正确可能会报ArrayIndexOutOfBoundsException
-
-参数:
-pkgInfo - Activity所在应用的PackageInfo
-index - Activity在插件Manifest.xml中的序列(从0开始)
-返回:
-抛出:
-java.lang.ArrayIndexOutOfBoundsException - index超出范围会报
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/I_CJPlugin.html b/doc/document/org/kymjs/aframe/plugin/I_CJPlugin.html
deleted file mode 100644
index 027d66b..0000000
--- a/doc/document/org/kymjs/aframe/plugin/I_CJPlugin.html
+++ /dev/null
@@ -1,185 +0,0 @@
-
-
-
-
-
-
-I_CJPlugin
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/I_Proxy.html b/doc/document/org/kymjs/aframe/plugin/I_Proxy.html
deleted file mode 100644
index 081cb57..0000000
--- a/doc/document/org/kymjs/aframe/plugin/I_Proxy.html
+++ /dev/null
@@ -1,181 +0,0 @@
-
-
-
-
-
-
-I_Proxy
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/PluginApplication.html b/doc/document/org/kymjs/aframe/plugin/PluginApplication.html
deleted file mode 100644
index 95c7609..0000000
--- a/doc/document/org/kymjs/aframe/plugin/PluginApplication.html
+++ /dev/null
@@ -1,252 +0,0 @@
-
-
-
-
-
-
-PluginApplication
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-org.kymjs.aframe.plugin.PluginApplication
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-方法概要
-
-
-
-
-从类继承的方法 java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/ActivityStack.html b/doc/document/org/kymjs/aframe/plugin/activity/ActivityStack.html
deleted file mode 100644
index 9973ec7..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/ActivityStack.html
+++ /dev/null
@@ -1,238 +0,0 @@
-
-
-
-
-
-
-ActivityStack
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-org.kymjs.aframe.plugin.activity.ActivityStack
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-方法概要
-
-
-
-
-从类继承的方法 java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-构造器详细资料
-
-
-
-
-
-ActivityStack
-public ActivityStack()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/CJActivity.LunchMode.html b/doc/document/org/kymjs/aframe/plugin/activity/CJActivity.LunchMode.html
deleted file mode 100644
index 9c1f49b..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/CJActivity.LunchMode.html
+++ /dev/null
@@ -1,370 +0,0 @@
-
-
-
-
-
-
-CJActivity.LunchMode
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-枚举常量 |
-字段 |
-方法
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-java.lang.Enum<CJActivity.LunchMode >
-
-
-org.kymjs.aframe.plugin.activity.CJActivity.LunchMode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-方法概要
-
-
-
-
-
-从类继承的方法 java.lang.Enum
-clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
-
-
-
-
-从类继承的方法 java.lang.Object
-getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-枚举常量 |
-字段 |
-方法
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/CJActivity.html b/doc/document/org/kymjs/aframe/plugin/activity/CJActivity.html
deleted file mode 100644
index cf53d97..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/CJActivity.html
+++ /dev/null
@@ -1,893 +0,0 @@
-
-
-
-
-
-
-CJActivity
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-Activity
-
-
-org.kymjs.aframe.plugin.activity.CJActivity
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-字段概要
-
-字段
-
-限定符和类型
-字段和说明
-
-
-protected java.lang.String
-mDexPath
-
-
-protected int
-mFrom
-
-
-protected Activity
-that
-that指针指向的是当前插件的Context(由于是插件化开发,this指针绝对不能使用)
-
-
-
-
-
-
-
-
-
-
-
-
-方法概要
-
-
-
-
-
-从类继承的方法 java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-字段详细资料
-
-
-
-
-
-
-
-
-
-
-
-
-
-mFrom
-protected int mFrom
-
-
-
-
-
-
-
-
-
-构造器详细资料
-
-
-
-
-
-CJActivity
-public CJActivity()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/CJActivityUtils.html b/doc/document/org/kymjs/aframe/plugin/activity/CJActivityUtils.html
deleted file mode 100644
index c0a2cd0..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/CJActivityUtils.html
+++ /dev/null
@@ -1,554 +0,0 @@
-
-
-
-
-
-
-CJActivityUtils
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-org.kymjs.aframe.plugin.activity.CJActivityUtils
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-方法概要
-
-All Methods Static Methods Concrete Methods
-
-限定符和类型
-方法和说明
-
-
-static Intent
-getPluginIntent (Context cxt,
- int index,
- java.lang.String apkPath)
-获取一个调转到插件Activity的Intent
-
-
-
-static Intent
-getPluginIntent (Context cxt,
- java.lang.String apkPath)
-获取一个调转到插件Activity的Intent
- 默认启动插件Manifest.xml中第一个声明的Activity
-
-
-
-static Intent
-getPluginIntent (Context cxt,
- java.lang.String apkPath,
- java.lang.Class<?> pluginClass)
-获取一个调转到指定插件Activity的Intent
-
-
-
-static void
-launchPlugin (Context cxt,
- java.lang.Class<?> pluginClass)
-启动插件Activity
- 注意 本方法仅能用在插件做为独立APP运行时使用
-
-
-
-static void
-launchPlugin (Context cxt,
- int index,
- java.lang.String apkPath)
-启动插件Activity
-
-
-
-static void
-launchPlugin (Context cxt,
- java.lang.String apkPath)
-启动插件Activity
- 默认启动插件Manifest.xml中第一个声明的Activity
-
-
-
-static void
-launchPlugin (Context cxt,
- java.lang.String apkPath,
- java.lang.Class<?> pluginClass)
-启动插件Activity
-
-
-
-static void
-skipPlugin (Activity aty,
- java.lang.Class<?> pluginClass)
-跳转到插件Activity
- 注意 本方法仅能用在插件做为独立APP运行时使用
-
-
-
-static void
-skipPlugin (Activity aty,
- int index,
- java.lang.String apkPath)
-跳转到插件Activity
-
-
-
-static void
-skipPlugin (Activity aty,
- java.lang.String apkPath)
-跳转到插件Activity
- 默认启动插件Manifest.xml中第一个声明的Activity
-
-
-
-static void
-skipPlugin (Activity aty,
- java.lang.String dexPath,
- java.lang.Class<?> pluginClass)
-跳转到插件Activity
-
-
-
-
-
-
-
-从类继承的方法 java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-构造器详细资料
-
-
-
-
-
-CJActivityUtils
-public CJActivityUtils()
-
-
-
-
-
-
-
-
-
-方法详细资料
-
-
-
-
-
-getPluginIntent
-public static Intent getPluginIntent(Context cxt,
- java.lang.String apkPath)
-获取一个调转到插件Activity的Intent
- 默认启动插件Manifest.xml中第一个声明的Activity
-
-参数:
-cxt - 上下文
-apkPath - 插件所在绝对路径
-
-
-
-
-
-
-
-
-
-
-
-
-getPluginIntent
-public static Intent getPluginIntent(Context cxt,
- java.lang.String apkPath,
- java.lang.Class<?> pluginClass)
-获取一个调转到指定插件Activity的Intent
-
-参数:
-cxt - 上下文
-apkPath - 插件所在绝对路径
-pluginClass - 要启动的Activity的clazz,该clazz必须是CJActivity的子类
-
-
-
-
-
-
-
-
-launchPlugin
-public static void launchPlugin(Context cxt,
- java.lang.String apkPath)
-启动插件Activity
- 默认启动插件Manifest.xml中第一个声明的Activity
-
-参数:
-cxt - 上下文
-apkPath - 插件所在绝对路径
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-launchPlugin
-public static void launchPlugin(Context cxt,
- java.lang.Class<?> pluginClass)
-启动插件Activity
- 注意 本方法仅能用在插件做为独立APP运行时使用
-
-参数:
-cxt - 上下文
-pluginClass - 要启动的Activity的clazz,该clazz必须是CJActivity的子类
-
-
-
-
-
-
-
-
-skipPlugin
-public static void skipPlugin(Activity aty,
- java.lang.String apkPath)
-跳转到插件Activity
- 默认启动插件Manifest.xml中第一个声明的Activity
-
-参数:
-aty - 上下文
-apkPath - 插件所在绝对路径
-
-
-
-
-
-
-
-
-
-
-
-
-skipPlugin
-public static void skipPlugin(Activity aty,
- java.lang.Class<?> pluginClass)
-跳转到插件Activity
- 注意 本方法仅能用在插件做为独立APP运行时使用
-
-参数:
-aty - 上下文
-pluginClass - 要启动的Activity的clazz,该clazz必须是CJActivity的子类
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/CJProxyActivity.html b/doc/document/org/kymjs/aframe/plugin/activity/CJProxyActivity.html
deleted file mode 100644
index faf5eac..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/CJProxyActivity.html
+++ /dev/null
@@ -1,650 +0,0 @@
-
-
-
-
-
-
-CJProxyActivity
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-Activity
-
-
-org.kymjs.aframe.plugin.activity.CJProxyActivity
-
-
-
-
-
-
-
-
-
-所有已实现的接口:
-I_Proxy
-
-
-
-public class CJProxyActivity
-extends Activity
-implements I_Proxy
-插件Activity的托管所,将负责管理插件Activity中的全部事务(包括生命周期与交互事件)
-
- 描述 对于APP来说,插件应用的所有Activity都是CJProxy,
- 只不过每个Activity在启动时传递的CJConfig.KEY_EXTRA_CLASS不同。
- 创建时间 2014-10-11
-
-版本:
-1.0
-作者:
-kymjs(kymjs123@gmail.com)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-方法概要
-
-
-
-
-
-从类继承的方法 java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-构造器详细资料
-
-
-
-
-
-CJProxyActivity
-public CJProxyActivity()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/I_CJActivity.html b/doc/document/org/kymjs/aframe/plugin/activity/I_CJActivity.html
deleted file mode 100644
index c1afa7d..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/I_CJActivity.html
+++ /dev/null
@@ -1,460 +0,0 @@
-
-
-
-
-
-
-I_CJActivity
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-方法详细资料
-
-
-
-
-
-
-
-
-
-onStart
-void onStart()
-
-
-
-
-
-
-
-onResume
-void onResume()
-
-
-
-
-
-
-
-onPause
-void onPause()
-
-
-
-
-
-
-
-onStop
-void onStop()
-
-
-
-
-
-
-
-onDestroy
-void onDestroy()
-
-
-
-
-
-
-
-onRestart
-void onRestart()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-onBackPressed
-void onBackPressed()
-
-
-
-
-
-
-
-setProxy
-void setProxy(Activity proxyActivity,
- java.lang.String dexPath)
-设置托管Activity,并将that指针指向那个托管的Activity
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/class-use/ActivityStack.html b/doc/document/org/kymjs/aframe/plugin/activity/class-use/ActivityStack.html
deleted file mode 100644
index 8b0b220..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/class-use/ActivityStack.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.activity.ActivityStack的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-没有org.kymjs.aframe.plugin.activity.ActivityStack的用法
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJActivity.LunchMode.html b/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJActivity.LunchMode.html
deleted file mode 100644
index da5bca0..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJActivity.LunchMode.html
+++ /dev/null
@@ -1,191 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.activity.CJActivity.LunchMode的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJActivity.html b/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJActivity.html
deleted file mode 100644
index 478e627..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJActivity.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.activity.CJActivity的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-没有org.kymjs.aframe.plugin.activity.CJActivity的用法
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJActivityUtils.html b/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJActivityUtils.html
deleted file mode 100644
index fd0d4c5..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJActivityUtils.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.activity.CJActivityUtils的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-没有org.kymjs.aframe.plugin.activity.CJActivityUtils的用法
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJProxyActivity.html b/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJProxyActivity.html
deleted file mode 100644
index 78f0a3c..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/class-use/CJProxyActivity.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.activity.CJProxyActivity的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-没有org.kymjs.aframe.plugin.activity.CJProxyActivity的用法
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/class-use/I_CJActivity.html b/doc/document/org/kymjs/aframe/plugin/activity/class-use/I_CJActivity.html
deleted file mode 100644
index 36f3dc5..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/class-use/I_CJActivity.html
+++ /dev/null
@@ -1,183 +0,0 @@
-
-
-
-
-
-
-接口 org.kymjs.aframe.plugin.activity.I_CJActivity的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/package-frame.html b/doc/document/org/kymjs/aframe/plugin/activity/package-frame.html
deleted file mode 100644
index b877934..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/package-frame.html
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-org.kymjs.aframe.plugin.activity
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/package-summary.html b/doc/document/org/kymjs/aframe/plugin/activity/package-summary.html
deleted file mode 100644
index 139a2b1..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/package-summary.html
+++ /dev/null
@@ -1,204 +0,0 @@
-
-
-
-
-
-
-org.kymjs.aframe.plugin.activity
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-接口概要
-
-接口
-说明
-
-
-
-I_CJActivity
-
-CJFrameActivity接口协议,插件Activity必须实现此接口
- Activity实现此接口意味着将插件的Activity生命周期交給CJFrame托管, 而不再是ActivityManager托管
-
- 创建时间 2014-10-11
-
-
-
-
-
-
-
-类概要
-
-类
-说明
-
-
-
-ActivityStack
-
-
-
-CJActivity
-
-插件Activity的基类,若要使用CJFrame,必须继承本基类
-
- 注意 在CJActivity以及子类中,绝对不可以使用this调用,应该使用that调用
- 创建时间 2014-10-11
-
-
-
-CJActivityUtils
-
-启动一个CJFrame的插件Activity的工具类
-
- 创建时间 2014-10-11
-
-
-
-CJProxyActivity
-
-插件Activity的托管所,将负责管理插件Activity中的全部事务(包括生命周期与交互事件)
-
- 描述 对于APP来说,插件应用的所有Activity都是CJProxy,
- 只不过每个Activity在启动时传递的CJConfig.KEY_EXTRA_CLASS不同。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/package-tree.html b/doc/document/org/kymjs/aframe/plugin/activity/package-tree.html
deleted file mode 100644
index 6b405eb..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/package-tree.html
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
-
-
-org.kymjs.aframe.plugin.activity 类分层结构
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
类分层结构
-
-
接口分层结构
-
-
枚举分层结构
-
-java.lang.Object
-
-java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/activity/package-use.html b/doc/document/org/kymjs/aframe/plugin/activity/package-use.html
deleted file mode 100644
index 49de8cc..0000000
--- a/doc/document/org/kymjs/aframe/plugin/activity/package-use.html
+++ /dev/null
@@ -1,166 +0,0 @@
-
-
-
-
-
-
-程序包 org.kymjs.aframe.plugin.activity的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/class-use/BuildConfig.html b/doc/document/org/kymjs/aframe/plugin/class-use/BuildConfig.html
deleted file mode 100644
index b91b3ad..0000000
--- a/doc/document/org/kymjs/aframe/plugin/class-use/BuildConfig.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.BuildConfig的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-没有org.kymjs.aframe.plugin.BuildConfig的用法
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/class-use/CJClassLoader.html b/doc/document/org/kymjs/aframe/plugin/class-use/CJClassLoader.html
deleted file mode 100644
index bab2a8c..0000000
--- a/doc/document/org/kymjs/aframe/plugin/class-use/CJClassLoader.html
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.CJClassLoader的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/class-use/CJConfig.ActivityType.html b/doc/document/org/kymjs/aframe/plugin/class-use/CJConfig.ActivityType.html
deleted file mode 100644
index 0427638..0000000
--- a/doc/document/org/kymjs/aframe/plugin/class-use/CJConfig.ActivityType.html
+++ /dev/null
@@ -1,174 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.CJConfig.ActivityType的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/class-use/CJConfig.html b/doc/document/org/kymjs/aframe/plugin/class-use/CJConfig.html
deleted file mode 100644
index 2412cef..0000000
--- a/doc/document/org/kymjs/aframe/plugin/class-use/CJConfig.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.CJConfig的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-没有org.kymjs.aframe.plugin.CJConfig的用法
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/class-use/CJTool.html b/doc/document/org/kymjs/aframe/plugin/class-use/CJTool.html
deleted file mode 100644
index 3caba42..0000000
--- a/doc/document/org/kymjs/aframe/plugin/class-use/CJTool.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.CJTool的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-没有org.kymjs.aframe.plugin.CJTool的用法
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/class-use/I_CJPlugin.html b/doc/document/org/kymjs/aframe/plugin/class-use/I_CJPlugin.html
deleted file mode 100644
index ea00340..0000000
--- a/doc/document/org/kymjs/aframe/plugin/class-use/I_CJPlugin.html
+++ /dev/null
@@ -1,236 +0,0 @@
-
-
-
-
-
-
-接口 org.kymjs.aframe.plugin.I_CJPlugin的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/class-use/I_Proxy.html b/doc/document/org/kymjs/aframe/plugin/class-use/I_Proxy.html
deleted file mode 100644
index 6bdf09d..0000000
--- a/doc/document/org/kymjs/aframe/plugin/class-use/I_Proxy.html
+++ /dev/null
@@ -1,192 +0,0 @@
-
-
-
-
-
-
-接口 org.kymjs.aframe.plugin.I_Proxy的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/class-use/PluginApplication.html b/doc/document/org/kymjs/aframe/plugin/class-use/PluginApplication.html
deleted file mode 100644
index 6ffd4f6..0000000
--- a/doc/document/org/kymjs/aframe/plugin/class-use/PluginApplication.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.PluginApplication的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-没有org.kymjs.aframe.plugin.PluginApplication的用法
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/package-frame.html b/doc/document/org/kymjs/aframe/plugin/package-frame.html
deleted file mode 100644
index c3222a7..0000000
--- a/doc/document/org/kymjs/aframe/plugin/package-frame.html
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-org.kymjs.aframe.plugin
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/package-summary.html b/doc/document/org/kymjs/aframe/plugin/package-summary.html
deleted file mode 100644
index 1dfd44e..0000000
--- a/doc/document/org/kymjs/aframe/plugin/package-summary.html
+++ /dev/null
@@ -1,218 +0,0 @@
-
-
-
-
-
-
-org.kymjs.aframe.plugin
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-接口概要
-
-接口
-说明
-
-
-
-I_CJPlugin
-
-插件协议类,所有插件的组件都需要实现本接口
-
- 创建时间 2014-10-12
-
-
-
-I_Proxy
-
-托管所协议类,所有定义为托管所的类都需要实现本接口
-
- 创建时间 2014-10-14
-
-
-
-
-
-
-
-类概要
-
-类
-说明
-
-
-
-BuildConfig
-
-
-
-CJClassLoader
-
-一个CJFrame专用类加载器,以加载文件系统上的jar、dex、apk
- 使用本加载器替代系统的DexClassLoader,当同时管理多个插件的时候,可以避免多个加载器加载同一个类时的转换错误
-
- 创建时间 2014-10-11
-
-
-
-CJConfig
-
-CJFrame中的常量声明配置器
-
- 创建时间 2014-10-11
-
-
-
-CJTool
-
-CJFrame的一个工具类
-
- 创建时间 2014-10-11
-
-
-
-PluginApplication
-
-CJFrame中顶层Application类,未来可能会用来实现插件与插件、插件内组件的通信
-
- 创建时间 2014-10-12
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/package-tree.html b/doc/document/org/kymjs/aframe/plugin/package-tree.html
deleted file mode 100644
index 22faba0..0000000
--- a/doc/document/org/kymjs/aframe/plugin/package-tree.html
+++ /dev/null
@@ -1,163 +0,0 @@
-
-
-
-
-
-
-org.kymjs.aframe.plugin 类分层结构
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
类分层结构
-
-
接口分层结构
-
-
枚举分层结构
-
-java.lang.Object
-
-java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/package-use.html b/doc/document/org/kymjs/aframe/plugin/package-use.html
deleted file mode 100644
index 239082b..0000000
--- a/doc/document/org/kymjs/aframe/plugin/package-use.html
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-
-
-
-
-程序包 org.kymjs.aframe.plugin的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/service/CJProxyService.html b/doc/document/org/kymjs/aframe/plugin/service/CJProxyService.html
deleted file mode 100644
index 84215ef..0000000
--- a/doc/document/org/kymjs/aframe/plugin/service/CJProxyService.html
+++ /dev/null
@@ -1,331 +0,0 @@
-
-
-
-
-
-
-CJProxyService
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-Service
-
-
-org.kymjs.aframe.plugin.service.CJProxyService
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-方法概要
-
-
-
-
-
-从类继承的方法 java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-构造器详细资料
-
-
-
-
-
-CJProxyService
-public CJProxyService()
-
-
-
-
-
-
-
-
-
-方法详细资料
-
-
-
-
-
-
-
-
-
-onCreate
-public void onCreate()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/service/I_CJService.html b/doc/document/org/kymjs/aframe/plugin/service/I_CJService.html
deleted file mode 100644
index de2a4fb..0000000
--- a/doc/document/org/kymjs/aframe/plugin/service/I_CJService.html
+++ /dev/null
@@ -1,173 +0,0 @@
-
-
-
-
-
-
-I_CJService
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-概要:
-嵌套 |
-字段 |
-构造器 |
-方法
-
-
-详细资料:
-字段 |
-构造器 |
-方法
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/service/class-use/CJProxyService.html b/doc/document/org/kymjs/aframe/plugin/service/class-use/CJProxyService.html
deleted file mode 100644
index c7b1217..0000000
--- a/doc/document/org/kymjs/aframe/plugin/service/class-use/CJProxyService.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-类 org.kymjs.aframe.plugin.service.CJProxyService的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-没有org.kymjs.aframe.plugin.service.CJProxyService的用法
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/service/class-use/I_CJService.html b/doc/document/org/kymjs/aframe/plugin/service/class-use/I_CJService.html
deleted file mode 100644
index 6b13dea..0000000
--- a/doc/document/org/kymjs/aframe/plugin/service/class-use/I_CJService.html
+++ /dev/null
@@ -1,165 +0,0 @@
-
-
-
-
-
-
-接口 org.kymjs.aframe.plugin.service.I_CJService的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/service/package-frame.html b/doc/document/org/kymjs/aframe/plugin/service/package-frame.html
deleted file mode 100644
index 9e1e8aa..0000000
--- a/doc/document/org/kymjs/aframe/plugin/service/package-frame.html
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-org.kymjs.aframe.plugin.service
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/service/package-summary.html b/doc/document/org/kymjs/aframe/plugin/service/package-summary.html
deleted file mode 100644
index cb8a8b8..0000000
--- a/doc/document/org/kymjs/aframe/plugin/service/package-summary.html
+++ /dev/null
@@ -1,158 +0,0 @@
-
-
-
-
-
-
-org.kymjs.aframe.plugin.service
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/service/package-tree.html b/doc/document/org/kymjs/aframe/plugin/service/package-tree.html
deleted file mode 100644
index 0a6092f..0000000
--- a/doc/document/org/kymjs/aframe/plugin/service/package-tree.html
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-
-
-
-
-org.kymjs.aframe.plugin.service 类分层结构
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/org/kymjs/aframe/plugin/service/package-use.html b/doc/document/org/kymjs/aframe/plugin/service/package-use.html
deleted file mode 100644
index 086ca46..0000000
--- a/doc/document/org/kymjs/aframe/plugin/service/package-use.html
+++ /dev/null
@@ -1,158 +0,0 @@
-
-
-
-
-
-
-程序包 org.kymjs.aframe.plugin.service的使用
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/overview-frame.html b/doc/document/overview-frame.html
deleted file mode 100644
index fc8d0cd..0000000
--- a/doc/document/overview-frame.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-概览列表
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/overview-summary.html b/doc/document/overview-summary.html
deleted file mode 100644
index 9b86abf..0000000
--- a/doc/document/overview-summary.html
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
-概览
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/overview-tree.html b/doc/document/overview-tree.html
deleted file mode 100644
index 7537c13..0000000
--- a/doc/document/overview-tree.html
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
-
-
-
-
-类分层结构
-
-
-
-
-
-
-
-您的浏览器已禁用 JavaScript。
-
-
-
-
-
-
-
-
类分层结构
-
-
接口分层结构
-
-
枚举分层结构
-
-java.lang.Object
-
-java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/document/package-list b/doc/document/package-list
deleted file mode 100644
index 6262751..0000000
--- a/doc/document/package-list
+++ /dev/null
@@ -1,3 +0,0 @@
-org.kymjs.aframe.plugin
-org.kymjs.aframe.plugin.activity
-org.kymjs.aframe.plugin.service
diff --git a/doc/document/script.js b/doc/document/script.js
deleted file mode 100644
index c3a1cae..0000000
--- a/doc/document/script.js
+++ /dev/null
@@ -1,30 +0,0 @@
-function show(type)
-{
- count = 0;
- for (var key in methods) {
- var row = document.getElementById(key);
- if ((methods[key] & type) != 0) {
- row.style.display = '';
- row.className = (count++ % 2) ? rowColor : altColor;
- }
- else
- row.style.display = 'none';
- }
- updateTabs(type);
-}
-
-function updateTabs(type)
-{
- for (var value in tabs) {
- var sNode = document.getElementById(tabs[value][0]);
- var spanNode = sNode.firstChild;
- if (value == type) {
- sNode.className = activeTableTab;
- spanNode.innerHTML = tabs[value][1];
- }
- else {
- sNode.className = tableTab;
- spanNode.innerHTML = "" + tabs[value][1] + " ";
- }
- }
-}
diff --git a/doc/document/stylesheet.css b/doc/document/stylesheet.css
deleted file mode 100644
index 1e392db..0000000
--- a/doc/document/stylesheet.css
+++ /dev/null
@@ -1,574 +0,0 @@
-/* Javadoc style sheet */
-/*
-Overall document style
-*/
-
-@import url('resources/fonts/dejavu.css');
-
-body {
- background-color:#ffffff;
- color:#353833;
- font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
- font-size:14px;
- margin:0;
-}
-a:link, a:visited {
- text-decoration:none;
- color:#4A6782;
-}
-a:hover, a:focus {
- text-decoration:none;
- color:#bb7a2a;
-}
-a:active {
- text-decoration:none;
- color:#4A6782;
-}
-a[name] {
- color:#353833;
-}
-a[name]:hover {
- text-decoration:none;
- color:#353833;
-}
-pre {
- font-family:'DejaVu Sans Mono', monospace;
- font-size:14px;
-}
-h1 {
- font-size:20px;
-}
-h2 {
- font-size:18px;
-}
-h3 {
- font-size:16px;
- font-style:italic;
-}
-h4 {
- font-size:13px;
-}
-h5 {
- font-size:12px;
-}
-h6 {
- font-size:11px;
-}
-ul {
- list-style-type:disc;
-}
-code, tt {
- font-family:'DejaVu Sans Mono', monospace;
- font-size:14px;
- padding-top:4px;
- margin-top:8px;
- line-height:1.4em;
-}
-dt code {
- font-family:'DejaVu Sans Mono', monospace;
- font-size:14px;
- padding-top:4px;
-}
-table tr td dt code {
- font-family:'DejaVu Sans Mono', monospace;
- font-size:14px;
- vertical-align:top;
- padding-top:4px;
-}
-sup {
- font-size:8px;
-}
-/*
-Document title and Copyright styles
-*/
-.clear {
- clear:both;
- height:0px;
- overflow:hidden;
-}
-.aboutLanguage {
- float:right;
- padding:0px 21px;
- font-size:11px;
- z-index:200;
- margin-top:-9px;
-}
-.legalCopy {
- margin-left:.5em;
-}
-.bar a, .bar a:link, .bar a:visited, .bar a:active {
- color:#FFFFFF;
- text-decoration:none;
-}
-.bar a:hover, .bar a:focus {
- color:#bb7a2a;
-}
-.tab {
- background-color:#0066FF;
- color:#ffffff;
- padding:8px;
- width:5em;
- font-weight:bold;
-}
-/*
-Navigation bar styles
-*/
-.bar {
- background-color:#4D7A97;
- color:#FFFFFF;
- padding:.8em .5em .4em .8em;
- height:auto;/*height:1.8em;*/
- font-size:11px;
- margin:0;
-}
-.topNav {
- background-color:#4D7A97;
- color:#FFFFFF;
- float:left;
- padding:0;
- width:100%;
- clear:right;
- height:2.8em;
- padding-top:10px;
- overflow:hidden;
- font-size:12px;
-}
-.bottomNav {
- margin-top:10px;
- background-color:#4D7A97;
- color:#FFFFFF;
- float:left;
- padding:0;
- width:100%;
- clear:right;
- height:2.8em;
- padding-top:10px;
- overflow:hidden;
- font-size:12px;
-}
-.subNav {
- background-color:#dee3e9;
- float:left;
- width:100%;
- overflow:hidden;
- font-size:12px;
-}
-.subNav div {
- clear:left;
- float:left;
- padding:0 0 5px 6px;
- text-transform:uppercase;
-}
-ul.navList, ul.subNavList {
- float:left;
- margin:0 25px 0 0;
- padding:0;
-}
-ul.navList li{
- list-style:none;
- float:left;
- padding: 5px 6px;
- text-transform:uppercase;
-}
-ul.subNavList li{
- list-style:none;
- float:left;
-}
-.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
- color:#FFFFFF;
- text-decoration:none;
- text-transform:uppercase;
-}
-.topNav a:hover, .bottomNav a:hover {
- text-decoration:none;
- color:#bb7a2a;
- text-transform:uppercase;
-}
-.navBarCell1Rev {
- background-color:#F8981D;
- color:#253441;
- margin: auto 5px;
-}
-.skipNav {
- position:absolute;
- top:auto;
- left:-9999px;
- overflow:hidden;
-}
-/*
-Page header and footer styles
-*/
-.header, .footer {
- clear:both;
- margin:0 20px;
- padding:5px 0 0 0;
-}
-.indexHeader {
- margin:10px;
- position:relative;
-}
-.indexHeader span{
- margin-right:15px;
-}
-.indexHeader h1 {
- font-size:13px;
-}
-.title {
- color:#2c4557;
- margin:10px 0;
-}
-.subTitle {
- margin:5px 0 0 0;
-}
-.header ul {
- margin:0 0 15px 0;
- padding:0;
-}
-.footer ul {
- margin:20px 0 5px 0;
-}
-.header ul li, .footer ul li {
- list-style:none;
- font-size:13px;
-}
-/*
-Heading styles
-*/
-div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
- background-color:#dee3e9;
- border:1px solid #d0d9e0;
- margin:0 0 6px -8px;
- padding:7px 5px;
-}
-ul.blockList ul.blockList ul.blockList li.blockList h3 {
- background-color:#dee3e9;
- border:1px solid #d0d9e0;
- margin:0 0 6px -8px;
- padding:7px 5px;
-}
-ul.blockList ul.blockList li.blockList h3 {
- padding:0;
- margin:15px 0;
-}
-ul.blockList li.blockList h2 {
- padding:0px 0 20px 0;
-}
-/*
-Page layout container styles
-*/
-.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
- clear:both;
- padding:10px 20px;
- position:relative;
-}
-.indexContainer {
- margin:10px;
- position:relative;
- font-size:12px;
-}
-.indexContainer h2 {
- font-size:13px;
- padding:0 0 3px 0;
-}
-.indexContainer ul {
- margin:0;
- padding:0;
-}
-.indexContainer ul li {
- list-style:none;
- padding-top:2px;
-}
-.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
- font-size:12px;
- font-weight:bold;
- margin:10px 0 0 0;
- color:#4E4E4E;
-}
-.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
- margin:5px 0 10px 0px;
- font-size:14px;
- font-family:'DejaVu Sans Mono',monospace;
-}
-.serializedFormContainer dl.nameValue dt {
- margin-left:1px;
- font-size:1.1em;
- display:inline;
- font-weight:bold;
-}
-.serializedFormContainer dl.nameValue dd {
- margin:0 0 0 1px;
- font-size:1.1em;
- display:inline;
-}
-/*
-List styles
-*/
-ul.horizontal li {
- display:inline;
- font-size:0.9em;
-}
-ul.inheritance {
- margin:0;
- padding:0;
-}
-ul.inheritance li {
- display:inline;
- list-style:none;
-}
-ul.inheritance li ul.inheritance {
- margin-left:15px;
- padding-left:15px;
- padding-top:1px;
-}
-ul.blockList, ul.blockListLast {
- margin:10px 0 10px 0;
- padding:0;
-}
-ul.blockList li.blockList, ul.blockListLast li.blockList {
- list-style:none;
- margin-bottom:15px;
- line-height:1.4;
-}
-ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
- padding:0px 20px 5px 10px;
- border:1px solid #ededed;
- background-color:#f8f8f8;
-}
-ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
- padding:0 0 5px 8px;
- background-color:#ffffff;
- border:none;
-}
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
- margin-left:0;
- padding-left:0;
- padding-bottom:15px;
- border:none;
-}
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
- list-style:none;
- border-bottom:none;
- padding-bottom:0;
-}
-table tr td dl, table tr td dl dt, table tr td dl dd {
- margin-top:0;
- margin-bottom:1px;
-}
-/*
-Table styles
-*/
-.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
- width:100%;
- border-left:1px solid #EEE;
- border-right:1px solid #EEE;
- border-bottom:1px solid #EEE;
-}
-.overviewSummary, .memberSummary {
- padding:0px;
-}
-.overviewSummary caption, .memberSummary caption, .typeSummary caption,
-.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
- position:relative;
- text-align:left;
- background-repeat:no-repeat;
- color:#253441;
- font-weight:bold;
- clear:none;
- overflow:hidden;
- padding:0px;
- padding-top:10px;
- padding-left:1px;
- margin:0px;
- white-space:pre;
-}
-.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
-.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
-.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
-.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
-.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
-.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
-.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
-.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
- color:#FFFFFF;
-}
-.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
-.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
- white-space:nowrap;
- padding-top:5px;
- padding-left:12px;
- padding-right:12px;
- padding-bottom:7px;
- display:inline-block;
- float:left;
- background-color:#F8981D;
- border: none;
- height:16px;
-}
-.memberSummary caption span.activeTableTab span {
- white-space:nowrap;
- padding-top:5px;
- padding-left:12px;
- padding-right:12px;
- margin-right:3px;
- display:inline-block;
- float:left;
- background-color:#F8981D;
- height:16px;
-}
-.memberSummary caption span.tableTab span {
- white-space:nowrap;
- padding-top:5px;
- padding-left:12px;
- padding-right:12px;
- margin-right:3px;
- display:inline-block;
- float:left;
- background-color:#4D7A97;
- height:16px;
-}
-.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
- padding-top:0px;
- padding-left:0px;
- padding-right:0px;
- background-image:none;
- float:none;
- display:inline;
-}
-.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
-.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
- display:none;
- width:5px;
- position:relative;
- float:left;
- background-color:#F8981D;
-}
-.memberSummary .activeTableTab .tabEnd {
- display:none;
- width:5px;
- margin-right:3px;
- position:relative;
- float:left;
- background-color:#F8981D;
-}
-.memberSummary .tableTab .tabEnd {
- display:none;
- width:5px;
- margin-right:3px;
- position:relative;
- background-color:#4D7A97;
- float:left;
-
-}
-.overviewSummary td, .memberSummary td, .typeSummary td,
-.useSummary td, .constantsSummary td, .deprecatedSummary td {
- text-align:left;
- padding:0px 0px 12px 10px;
- width:100%;
-}
-th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
-td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
- vertical-align:top;
- padding-right:0px;
- padding-top:8px;
- padding-bottom:3px;
-}
-th.colFirst, th.colLast, th.colOne, .constantsSummary th {
- background:#dee3e9;
- text-align:left;
- padding:8px 3px 3px 7px;
-}
-td.colFirst, th.colFirst {
- white-space:nowrap;
- font-size:13px;
-}
-td.colLast, th.colLast {
- font-size:13px;
-}
-td.colOne, th.colOne {
- font-size:13px;
-}
-.overviewSummary td.colFirst, .overviewSummary th.colFirst,
-.overviewSummary td.colOne, .overviewSummary th.colOne,
-.memberSummary td.colFirst, .memberSummary th.colFirst,
-.memberSummary td.colOne, .memberSummary th.colOne,
-.typeSummary td.colFirst{
- width:25%;
- vertical-align:top;
-}
-td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
- font-weight:bold;
-}
-.tableSubHeadingColor {
- background-color:#EEEEFF;
-}
-.altColor {
- background-color:#FFFFFF;
-}
-.rowColor {
- background-color:#EEEEEF;
-}
-/*
-Content styles
-*/
-.description pre {
- margin-top:0;
-}
-.deprecatedContent {
- margin:0;
- padding:10px 0;
-}
-.docSummary {
- padding:0;
-}
-
-ul.blockList ul.blockList ul.blockList li.blockList h3 {
- font-style:normal;
-}
-
-div.block {
- font-size:14px;
- font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
-}
-
-td.colLast div {
- padding-top:0px;
-}
-
-
-td.colLast a {
- padding-bottom:3px;
-}
-/*
-Formatting effect styles
-*/
-.sourceLineNo {
- color:green;
- padding:0 30px 0 0;
-}
-h1.hidden {
- visibility:hidden;
- overflow:hidden;
- font-size:10px;
-}
-.block {
- display:block;
- margin:3px 10px 2px 0px;
- color:#474747;
-}
-.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
-.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
-.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
- font-weight:bold;
-}
-.deprecationComment, .emphasizedPhrase, .interfaceName {
- font-style:italic;
-}
-
-div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
-div.block div.block span.interfaceName {
- font-style:normal;
-}
-
-div.contentContainer ul.blockList li.blockList h2{
- padding-bottom:0px;
-}