SYMBOL INDEX (168 symbols across 17 files) FILE: example/src/main/java/com/github/lzyzsd/jsbridge/example/CustomWebView.java class CustomWebView (line 25) | @SuppressLint("SetJavaScriptEnabled") method CustomWebView (line 32) | public CustomWebView(Context context, AttributeSet attrs) { method CustomWebView (line 37) | public CustomWebView(Context context, AttributeSet attrs, int defStyle) { method CustomWebView (line 42) | public CustomWebView(Context context) { method init (line 47) | private void init() { method setDefaultHandler (line 73) | public void setDefaultHandler(BridgeHandler handler) { method registerHandler (line 84) | public void registerHandler(String handlerName, BridgeHandler handler) { method unregisterHandler (line 93) | public void unregisterHandler(String handlerName) { method callHandler (line 105) | public void callHandler(String handlerName, String data, OnBridgeCallb... method sendToWeb (line 109) | @Override method sendToWeb (line 114) | @Override method sendToWeb (line 119) | @Override method responseFromWeb (line 124) | @Override method setGson (line 129) | public void setGson(Gson gson){ method getCallbacks (line 133) | public Map getCallbacks() { method getWebView (line 137) | @Override FILE: example/src/main/java/com/github/lzyzsd/jsbridge/example/MainActivity.java class MainActivity (line 19) | public class MainActivity extends Activity implements OnClickListener { class Location (line 33) | static class Location { class User (line 37) | static class User { method onCreate (line 43) | @Override method pickFile (line 100) | public void pickFile() { method onActivityResult (line 106) | @Override method onClick (line 129) | @Override FILE: example/src/main/java/com/github/lzyzsd/jsbridge/example/MainJavascriptInterface.java class MainJavascriptInterface (line 17) | public class MainJavascriptInterface extends BridgeWebView.BaseJavascrip... method MainJavascriptInterface (line 22) | public MainJavascriptInterface(Map callbacks... method MainJavascriptInterface (line 27) | public MainJavascriptInterface(Map callbacks... method MainJavascriptInterface (line 32) | public MainJavascriptInterface(Map callbacks) { method send (line 36) | @Override method submitFromWeb (line 42) | @JavascriptInterface FILE: library/src/main/assets/WebViewJavascriptBridge.js function _createQueueReadyIframe (line 25) | function _createQueueReadyIframe() { function _createQueueReadyIframe4biz (line 32) | function _createQueueReadyIframe4biz() { function init (line 38) | function init(messageHandler) { function send (line 54) | function send(data, responseCallback) { function registerHandler (line 59) | function registerHandler(handlerName, handler) { function removeHandler (line 63) | function removeHandler(handlerName, handler) { function registerPersistentCallback (line 68) | function registerPersistentCallback(callbackId, callback) { function removePersistentCallback (line 74) | function removePersistentCallback(callbackId) { function callHandler (line 80) | function callHandler(handlerName, data, responseCallback, persistent) { function callHandlerPersistent (line 90) | function callHandlerPersistent(handlerName, data, responseCallback) { function _doSend (line 99) | function _doSend(handlerName, message, responseCallback, persistent) { function _fetchQueue (line 138) | function _fetchQueue() { function _dispatchMessageFromNative (line 161) | function _dispatchMessageFromNative(messageJSON) { function _handleMessageFromNative (line 202) | function _handleMessageFromNative(messageJSON) { FILE: library/src/main/java/com/github/lzyzsd/jsbridge/BridgeHandler.java type BridgeHandler (line 3) | public interface BridgeHandler { method handler (line 4) | void handler(String data, OnBridgeCallback callBackFunction); FILE: library/src/main/java/com/github/lzyzsd/jsbridge/BridgeHelper.java class BridgeHelper (line 25) | public class BridgeHelper implements WebViewJavascriptBridge { method getStartupMessage (line 36) | private List getStartupMessage() { method setStartupMessage (line 40) | private void setStartupMessage(List startupMessage) { method BridgeHelper (line 48) | public BridgeHelper(IWebView webView) { method setDefaultHandler (line 56) | public void setDefaultHandler(BridgeHandler handler) { method handlerReturnData (line 65) | private void handlerReturnData(String url) { method doSend (line 82) | private void doSend(String handlerName, String data, OnBridgeCallback ... method queueMessage (line 103) | private void queueMessage(Message m) { method dispatchMessage (line 116) | private void dispatchMessage(Message m) { method flushMessageQueue (line 131) | private void flushMessageQueue() { method loadUrl (line 196) | private void loadUrl(String jsUrl, OnBridgeCallback returnCallback) { method loadUrl (line 202) | private void loadUrl(String jsUrl) { method registerHandler (line 213) | public void registerHandler(String handlerName, BridgeHandler handler) { method unregisterHandler (line 225) | public void unregisterHandler(String handlerName) { method callHandler (line 239) | public void callHandler(String handlerName, String data, OnBridgeCallb... method onPageFinished (line 243) | public void onPageFinished() { method webViewLoadLocalJs (line 254) | private void webViewLoadLocalJs() { method shouldOverrideUrlLoading (line 259) | public boolean shouldOverrideUrlLoading(String url) { method sendToWeb (line 278) | @Override method sendToWeb (line 283) | @Override method sendToWeb (line 288) | @Override method sendResponse (line 297) | public void sendResponse(Object data, String callbackId) { method responseFromWeb (line 315) | @Override method getCallbacks (line 320) | public Map getCallbacks() { FILE: library/src/main/java/com/github/lzyzsd/jsbridge/BridgeUtil.java class BridgeUtil (line 12) | public class BridgeUtil { method webViewLoadJs (line 34) | public static void webViewLoadJs(WebView view, String url){ method webViewLoadLocalJs (line 46) | public static void webViewLoadLocalJs(WebView view, String path){ method assetFile2Str (line 57) | public static String assetFile2Str(Context c, String urlStr){ method getFunctionFromReturnUrl (line 89) | public static String getFunctionFromReturnUrl(String url) { method getDataFromReturnUrl (line 93) | public static String getDataFromReturnUrl(String url) { method parseFunctionName (line 97) | public static String parseFunctionName(String jsUrl) { FILE: library/src/main/java/com/github/lzyzsd/jsbridge/BridgeWebView.java class BridgeWebView (line 31) | @SuppressLint("SetJavaScriptEnabled") method BridgeWebView (line 48) | public BridgeWebView(Context context, AttributeSet attrs) { method BridgeWebView (line 53) | public BridgeWebView(Context context, AttributeSet attrs, int defStyle) { method BridgeWebView (line 58) | public BridgeWebView(Context context) { method init (line 63) | private void init() { method setGson (line 78) | public void setGson(Gson gson) { method isJSLoaded (line 82) | public boolean isJSLoaded() { method getCallbacks (line 86) | public Map getCallbacks() { method getPersistentCallbacks (line 90) | public Map getPersistentCallbacks() { method setWebViewClient (line 94) | @Override method onLoadStart (line 99) | @Override method onLoadFinished (line 104) | @Override method sendToWeb (line 115) | @Override method sendToWeb (line 120) | @Override method callHandler (line 133) | public void callHandler(String handlerName, String data, OnBridgeCallb... method callHandlerPersistent (line 145) | public void callHandlerPersistent(String handlerName, String data, OnB... method sendToWeb (line 150) | @Override method responseFromWeb (line 160) | @Override method doSend (line 172) | private void doSend(String handlerName, Object data, OnBridgeCallback ... method doSendPersistent (line 198) | private void doSendPersistent(String handlerName, Object data, OnBridg... method queueMessage (line 223) | private void queueMessage(Object message) { method dispatchMessage (line 236) | private void dispatchMessage(Object message) { method sendResponse (line 256) | public void sendResponse(Object data, String callbackId) { method destroy (line 277) | @Override class BaseJavascriptInterface (line 284) | public static abstract class BaseJavascriptInterface { method BaseJavascriptInterface (line 289) | public BaseJavascriptInterface(Map callbac... method BaseJavascriptInterface (line 293) | public BaseJavascriptInterface(Map callbac... method send (line 298) | @JavascriptInterface method response (line 304) | @JavascriptInterface method send (line 319) | public abstract String send(String data); FILE: library/src/main/java/com/github/lzyzsd/jsbridge/BridgeWebViewClient.java class BridgeWebViewClient (line 28) | class BridgeWebViewClient extends WebViewClient { method BridgeWebViewClient (line 35) | public BridgeWebViewClient(OnLoadJSListener listener) { method setWebViewClient (line 39) | public void setWebViewClient(WebViewClient client) { method shouldOverrideUrlLoading (line 43) | @Override method interceptUrl (line 51) | private boolean interceptUrl(String url) { method onPageStarted (line 66) | @Override method onPageFinished (line 76) | @Override method onLoadResource (line 88) | @Override method onPageCommitVisible (line 97) | @Override method shouldInterceptRequest (line 106) | @Nullable method shouldInterceptRequest (line 115) | @Nullable method onTooManyRedirects (line 124) | @Override method onReceivedError (line 133) | @Override method onReceivedError (line 142) | @Override method onReceivedHttpError (line 151) | @Override method onFormResubmission (line 161) | @Override method doUpdateVisitedHistory (line 171) | @Override method onReceivedSslError (line 180) | @Override method onReceivedClientCertRequest (line 189) | @Override method onReceivedHttpAuthRequest (line 198) | @Override method shouldOverrideKeyEvent (line 207) | @Override method onUnhandledKeyEvent (line 215) | @Override method onScaleChanged (line 224) | @Override method onReceivedLoginRequest (line 233) | @Override method onRenderProcessGone (line 242) | @Override method onSafeBrowsingHit (line 250) | @Override type OnLoadJSListener (line 260) | public interface OnLoadJSListener { method onLoadStart (line 262) | void onLoadStart(); method onLoadFinished (line 264) | void onLoadFinished(); FILE: library/src/main/java/com/github/lzyzsd/jsbridge/DefaultHandler.java class DefaultHandler (line 3) | public class DefaultHandler implements BridgeHandler { method handler (line 4) | @Override FILE: library/src/main/java/com/github/lzyzsd/jsbridge/IWebView.java type IWebView (line 12) | public interface IWebView { method getContext (line 14) | Context getContext(); method loadUrl (line 16) | void loadUrl(String url); method getWebView (line 21) | WebView getWebView(); FILE: library/src/main/java/com/github/lzyzsd/jsbridge/JSRequest.java class JSRequest (line 8) | class JSRequest { FILE: library/src/main/java/com/github/lzyzsd/jsbridge/JSResponse.java class JSResponse (line 8) | class JSResponse { FILE: library/src/main/java/com/github/lzyzsd/jsbridge/Message.java class Message (line 8) | public class Message { method toArrayList (line 15) | public static List toArrayList(String data) { method getResponseId (line 19) | public String getResponseId() { method setResponseId (line 23) | public void setResponseId(String responseId) { method getResponseData (line 27) | public String getResponseData() { method setResponseData (line 31) | public void setResponseData(String responseData) { method getCallbackId (line 35) | public String getCallbackId() { method setData (line 39) | public void setData(String data) { method getData (line 43) | public String getData() { method setCallbackId (line 47) | public void setCallbackId(String callbackStr) { method setHandlerName (line 51) | public void setHandlerName(String handlerName) { method getHandlerName (line 55) | public String getHandlerName() { method toJson (line 59) | public String toJson() { FILE: library/src/main/java/com/github/lzyzsd/jsbridge/OnBridgeCallback.java type OnBridgeCallback (line 3) | public interface OnBridgeCallback { method onCallBack (line 5) | void onCallBack(String data); FILE: library/src/main/java/com/github/lzyzsd/jsbridge/WebViewJavascriptBridge.java type WebViewJavascriptBridge (line 4) | public interface WebViewJavascriptBridge { method sendToWeb (line 6) | void sendToWeb(String data); method sendToWeb (line 8) | void sendToWeb(String data, OnBridgeCallback responseCallback); method sendToWeb (line 10) | void sendToWeb(String function, Object... values); method responseFromWeb (line 17) | void responseFromWeb(String data,String callbackId); FILE: library/src/test/java/com/github/lzyzsd/jsbridge/PersistentCallbackTest.java class PersistentCallbackTest (line 23) | @RunWith(AndroidJUnit4.class) method setUp (line 32) | @Before method testPersistentCallbackReuse (line 40) | @Test method testNormalCallbackBehavior (line 85) | @Test method testCallbackIdGeneration (line 132) | @Test