MCPcopy Create free account
hub / github.com/Snapchat/Valdi / ValdiActions

Class ValdiActions

valdi/src/java/com/snap/valdi/actions/ValdiActions.kt:6–19  ·  view source on GitHub ↗

* Container objects for the actions in a Valdi document. */

Source from the content-addressed store, hash-verified

4 * Container objects for the actions in a Valdi document.
5 */
6class ValdiActions(val actionHandlerHolder: ValdiActionHandlerHolder, val actionByName: MutableMap<String, ValdiAction> = hashMapOf()) {
7
8 fun register(name: String, action: ValdiAction) {
9 actionByName[name] = action
10 }
11
12 fun register(name: String, runnable: (Array<Any>) -> Any?) {
13 register(name, ValdiRunnableAction(runnable))
14 }
15
16 fun getAction(name: String): ValdiAction? {
17 return actionByName[name]
18 }
19}

Callers 1

ValdiContextClass · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected