package androidx.autofill.inline; import android.app.slice.Slice; import android.os.Bundle; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public final class UiVersions { public static final String INLINE_UI_VERSION_1 = "androidx.autofill.inline.ui.version:v1"; private static final Set UI_VERSIONS = new HashSet(Arrays.asList(new String[]{INLINE_UI_VERSION_1})); public interface Content { Slice getSlice(); } @Retention(RetentionPolicy.SOURCE) public @interface InlineUiVersion { } public interface Style { Bundle getBundle(); String getVersion(); } public static Set getUiVersions() { return UI_VERSIONS; } public static List getVersions(Bundle bundle) { return VersionUtils.getSupportedVersions(bundle); } private UiVersions() { } public static StylesBuilder newStylesBuilder() { return new StylesBuilder(); } public static final class StylesBuilder { private final List