# A2uiBasicCatalogFunctions

Added in 1.0.0-alpha02

*** ** * ** ***


```
public final class A2uiBasicCatalogFunctions
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunction>` | `https://developer.android.com/reference/androidx/a2ui/model/catalog/basiccatalog/A2uiBasicCatalogFunctions#createBasicCatalogFunctions(androidx.a2ui.model.catalog.functions.A2uiUrlOpener,androidx.a2ui.model.catalog.functions.A2uiMessageFormatter,androidx.a2ui.model.catalog.functions.A2uiLocaleProvider)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/catalog/functions/A2uiUrlOpener urlOpener, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/catalog/functions/A2uiMessageFormatter messageFormatter, https://developer.android.com/reference/androidx/a2ui/model/catalog/functions/A2uiLocaleProvider localeProvider )` Creates and returns a list containing all the basic catalog `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunction`s. |

## Public methods

### createBasicCatalogFunctions

Artifact: [androidx.a2ui:a2ui-model](https://developer.android.com/jetpack/androidx/releases/a2ui) [View Source](https://cs.android.com/search?q=file:androidx/a2ui/model/catalog/basiccatalog/A2uiBasicCatalogFunctions.kt+function:createBasicCatalogFunctions) Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/a2ui#1.0.0-alpha02)

```
public static final @NonNull List<@NonNull A2uiFunction> createBasicCatalogFunctions(
    @NonNull A2uiUrlOpener urlOpener,
    @NonNull A2uiMessageFormatter messageFormatter,
    A2uiLocaleProvider localeProvider
)
```

Creates and returns a list containing all the basic catalog `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunction`s.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/catalog/functions/A2uiUrlOpener urlOpener` | Platform-specific handler to open external URLs |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/catalog/functions/A2uiMessageFormatter messageFormatter` | Platform-specific formatter for localized messages and plurals |
| `https://developer.android.com/reference/androidx/a2ui/model/catalog/functions/A2uiLocaleProvider localeProvider` | Provider of the active locale, defaults to null (falls back to default function-specific providers) |

| Returns |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunction>` | A list of all standard library functions supported by A2UI |