FontRequest
public final class FontRequest
Information about a font request that may be sent to a Font Provider.
Summary
Public constructors |
|---|
Public methods |
|
|---|---|
@Nullable List<List<byte[]>> |
Returns the list of certificate sets given for this provider. |
@ArrayRes int |
Returns the array resource id pointing to the certificate sets given for this provider. |
@NonNull String |
Returns the selected font provider's authority. |
@NonNull String |
Returns the selected font provider's package. |
@NonNull String |
getQuery()Returns the query string. |
String |
toString() |
Public constructors
FontRequest
public FontRequest(
@NonNull String providerAuthority,
@NonNull String providerPackage,
@NonNull String query,
@ArrayRes int certificates
)
| Parameters | |
|---|---|
@NonNull String providerAuthority |
The authority of the Font Provider to be used for the request. |
@NonNull String providerPackage |
The package for the Font Provider to be used for the request. This is used to verify the identity of the provider. |
@NonNull String query |
The query to be sent over to the provider. Refer to your font provider's documentation on the format of this string. |
@ArrayRes int certificates |
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. |
FontRequest
public FontRequest(
@NonNull String providerAuthority,
@NonNull String providerPackage,
@NonNull String query,
@NonNull List<List<byte[]>> certificates
)
| Parameters | |
|---|---|
@NonNull String providerAuthority |
The authority of the Font Provider to be used for the request. |
@NonNull String providerPackage |
The package for the Font Provider to be used for the request. This is used to verify the identity of the provider. |
@NonNull String query |
The query to be sent over to the provider. Refer to your font provider's documentation on the format of this string. |
@NonNull List<List<byte[]>> certificates |
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
public @Nullable List<List<byte[]>> getCertificates()
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 |
getCertificatesArrayResId
public @ArrayRes int getCertificatesArrayResId()
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 | |
|---|---|
getCertificates |
getProviderAuthority
public @NonNull String getProviderAuthority()
Returns the selected font provider's authority. This tells the system what font provider it should request the font from.
getProviderPackage
public @NonNull String getProviderPackage()
Returns the selected font provider's package. This helps the system verify that the provider identified by the given authority is the one requested.