# androidx.a2ui.model.processor

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/a2ui/model/processor/A2uiActionInterceptor` | Intercepts, transforms, or drops `https://developer.android.com/reference/androidx/a2ui/model/protocol/A2uiUserAction`s before they are processed by the core layer. |
| `https://developer.android.com/reference/androidx/a2ui/model/processor/A2uiJsonReader` | Reads a stream of JSON tokens. |
| `https://developer.android.com/reference/androidx/a2ui/model/processor/A2uiMessageParser` | Parses raw input into `https://developer.android.com/reference/androidx/a2ui/model/protocol/A2uiServerToClientMessage` protocol messages. |
| `https://developer.android.com/reference/androidx/a2ui/model/processor/A2uiMessageProcessor` | The A2UI message processor. |
| `https://developer.android.com/reference/androidx/a2ui/model/processor/A2uiSurfaceModel` | A single A2UI surface. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/a2ui/model/processor/A2uiJsonMessageParser` | Parses JSON strings into `https://developer.android.com/reference/androidx/a2ui/model/protocol/A2uiServerToClientMessage` protocol messages. |
| `https://developer.android.com/reference/androidx/a2ui/model/processor/A2uiMessageProcessorKt` |   |

## Enums

|---|---|
| `https://developer.android.com/reference/androidx/a2ui/model/processor/A2uiJsonToken` | Identifies the type of the next JSON token. |