1818
1919package com.google.a2ui.basic_catalog
2020
21- import com.google.a2ui.core. schema.A2uiCatalogProvider
22- import com.google.a2ui.core. schema.A2uiConstants
23- import com.google.a2ui.core. schema.A2uiVersion
24- import com.google.a2ui.core. schema.CatalogConfig
25- import com.google.a2ui.core. schema.SchemaResourceLoader
26- import com.google.a2ui.core. schema.resolveExamplesPath
21+ import com.google.a2ui.schema.A2uiCatalogProvider
22+ import com.google.a2ui.schema.A2uiConstants
23+ import com.google.a2ui.schema.A2uiVersion
24+ import com.google.a2ui.schema.CatalogConfig
25+ import com.google.a2ui.schema.SchemaResourceLoader
26+ import com.google.a2ui.schema.resolveExamplesPath
2727import kotlinx.serialization.json.JsonObject
2828import kotlinx.serialization.json.JsonPrimitive
2929
@@ -38,7 +38,12 @@ class BundledCatalogProvider(private val version: A2uiVersion) : A2uiCatalogProv
3838 override fun load (): JsonObject {
3939 val specMap = BasicCatalog .BASIC_CATALOG_PATHS [version] ? : emptyMap()
4040 val relPath = specMap[A2uiConstants .CATALOG_SCHEMA_KEY ] ? : " "
41- val filename = relPath.substringAfterLast(' /' )
41+ val filename =
42+ if (version == A2uiVersion .VERSION_0_9 ) {
43+ relPath.substringAfter(" specification/v0_9/" )
44+ } else {
45+ relPath.substringAfterLast(' /' )
46+ }
4247
4348 val resource =
4449 SchemaResourceLoader .loadFromBundledResource(version.value, filename)?.toMutableMap()
@@ -75,7 +80,7 @@ object BasicCatalog {
7580 " specification/v0_8/json/standard_catalog_definition.json"
7681 ),
7782 A2uiVersion .VERSION_0_9 to
78- mapOf (A2uiConstants .CATALOG_SCHEMA_KEY to " specification/v0_9/json/basic_catalog .json" ),
83+ mapOf (A2uiConstants .CATALOG_SCHEMA_KEY to " specification/v0_9/catalogs/basic/catalog .json" ),
7984 )
8085
8186 /* *
0 commit comments