public abstract class XWalkExtension
extends java.lang.Object
Constructor and Description |
---|
XWalkExtension(java.lang.String name,
java.lang.String jsApi)
Constructor with name and javascript API.
|
XWalkExtension(java.lang.String name,
java.lang.String jsApi,
java.lang.String[] entryPoints)
Constructor with name, javascript API and entry points.
|
Modifier and Type | Method and Description |
---|---|
void |
broadcastMessage(java.lang.String message)
Broadcast message to all extension instances.
|
abstract void |
onMessage(int instanceID,
java.lang.String message)
Notify the extension that the async message is received.
|
abstract java.lang.String |
onSyncMessage(int instanceID,
java.lang.String message)
Notify the extension that the sync message is received.
|
void |
postMessage(int instanceID,
java.lang.String message)
Send message to an instance.
|
public XWalkExtension(java.lang.String name, java.lang.String jsApi)
name
- the exposed namespace.jsApi
- the string of javascript API.public XWalkExtension(java.lang.String name, java.lang.String jsApi, java.lang.String[] entryPoints)
name
- the exposed namespace.jsApi
- the string of javascript API.entryPoints
- Entry points are used when the extension needs to
have objects outside the namespace that is
implicitly created using its name.public void postMessage(int instanceID, java.lang.String message)
instanceID
- the id of instance.message
- the message.public void broadcastMessage(java.lang.String message)
message
- the message.public abstract void onMessage(int instanceID, java.lang.String message)
instanceID
- the id of instance.message
- the received message.public abstract java.lang.String onSyncMessage(int instanceID, java.lang.String message)
instanceID
- the id of instance.message
- the received message.