FontRequest
class FontRequest
kotlin.Any | |
↳ | androidx.core.provider.FontRequest |
Information about a font request that may be sent to a Font Provider.
Summary
Public constructors | |
---|---|
<init>(@NonNull providerAuthority: String, @NonNull providerPackage: String, @NonNull query: String, @NonNull certificates: MutableList<MutableList<ByteArray!>!>) |
|
Public methods | |
---|---|
MutableList<MutableList<ByteArray!>!>? |
Returns the list of certificate sets given for this provider. |
Int |
Returns the array resource id pointing to the certificate sets given for this provider. |
String |
Returns the selected font provider's authority. |
String |
Returns the selected font provider's package. |
String |
getQuery() Returns the query string. |
String |
toString() |
Public constructors
<init>
FontRequest(
@NonNull providerAuthority: String,
@NonNull providerPackage: String,
@NonNull query: String,
@NonNull certificates: MutableList<MutableList<ByteArray!>!>)
Parameters | |
---|---|
providerAuthority |
String: The authority of the Font Provider to be used for the request. |
query |
String: The query to be sent over to the provider. Refer to your font provider's documentation on the format of this string. |
providerPackage |
String: The package for the Font Provider to be used for the request. This is used to verify the identity of the provider. |
certificates |
MutableList<MutableList<ByteArray!>!>: The list of sets of hashes for the certificates the provider should be signed with. This is used to verify the identity of the provider. Each set in the list represents one collection of signature hashes. Refer to your font provider's documentation for these values. |
<init>
FontRequest(
@NonNull providerAuthority: String,
@NonNull providerPackage: String,
@NonNull query: String,
@ArrayRes certificates: Int)
Parameters | |
---|---|
providerAuthority |
String: The authority of the Font Provider to be used for the request. |
query |
String: The query to be sent over to the provider. Refer to your font provider's documentation on the format of this string. |
providerPackage |
String: The package for the Font Provider to be used for the request. This is used to verify the identity of the provider. |
certificates |
Int: A resource array with the list of sets of hashes for the certificates the provider should be signed with. This is used to verify the identity of the provider. Each set in the list represents one collection of signature hashes. Refer to your font provider's documentation for these values. |
Public methods
getCertificates
@Nullable fun getCertificates(): MutableList<MutableList<ByteArray!>!>?
Returns the list of certificate sets given for this provider. This helps the system verify that the provider identified by the given authority is the one requested. Note this might be null if the certificates were provided via a resource id.
See Also
getCertificatesArrayResId
@ArrayRes fun getCertificatesArrayResId(): Int
Returns the array resource id pointing to the certificate sets given for this provider. This helps the system verify that the provider identified by the given authority is the one requested. Note that this may be 0 if the certificates were provided as a list.
See Also
getProviderAuthority
@NonNull fun getProviderAuthority(): String
Returns the selected font provider's authority. This tells the system what font provider it should request the font from.
getProviderPackage
@NonNull fun getProviderPackage(): String
Returns the selected font provider's package. This helps the system verify that the provider identified by the given authority is the one requested.