public class OobMessageHandlerRegistry extends Object
OobMessageHandler
. Manages the
registration/un-registration of OobMessageHandler
. Incoming message
and outgoing message will be parsed by registered message handlers identified
by its MIME type.
If no message handler is registered to handle a message, it will be handled
internally by the SDK as a generic message.Modifier and Type | Method and Description |
---|---|
static OobMessageHandlerRegistry |
getInstance()
Get the registry of
OobMessageHandler . |
OobMessageHandler |
getOobMessageHandler(String mimeType)
Get a message handler of given MIME type.
|
boolean |
isRegistered(String mimeType)
Check if a handler for given MIME type has been registered.
|
void |
register(String mimeType,
OobMessageHandler handler)
Register a message handler.
|
void |
unregister(String mimeType)
Unregister a message handler.
|
public static OobMessageHandlerRegistry getInstance()
OobMessageHandler
.public boolean isRegistered(String mimeType)
mimeType
- MIME type of a message.public void register(String mimeType, OobMessageHandler handler)
mimeType
- MIME type of a message.handler
- implementation of OobMessageHandler
.public void unregister(String mimeType)
mimeType
- MIME type of a message.public OobMessageHandler getOobMessageHandler(String mimeType)
mimeType
- MIME type of a message.OobMessageHandler
.