NavDeepLinkRequest.Builder
public final class NavDeepLinkRequest.Builder
A builder for constructing NavDeepLinkRequest instances.
Summary
Public methods |
|
|---|---|
final @NonNull NavDeepLinkRequest |
build()Build the |
static final @NonNull NavDeepLinkRequest.Builder |
fromAction(@NonNull String action)Creates a |
static final @NonNull NavDeepLinkRequest.Builder |
fromMimeType(@NonNull String mimeType)Creates a |
static final @NonNull NavDeepLinkRequest.Builder |
Creates a |
final @NonNull NavDeepLinkRequest.Builder |
Set the action for the |
final @NonNull NavDeepLinkRequest.Builder |
setMimeType(@NonNull String mimeType)Set the mimeType for the |
final @NonNull NavDeepLinkRequest.Builder |
Set the uri for the |
Public methods
build
public final @NonNull NavDeepLinkRequest build()
Build the NavDeepLinkRequest specified by this builder.
| Returns | |
|---|---|
@NonNull NavDeepLinkRequest |
the newly constructed NavDeepLinkRequest |
fromAction
public static final @NonNull NavDeepLinkRequest.Builder fromAction(@NonNull String action)
Creates a NavDeepLinkRequest.Builder with a set action.
| Returns | |
|---|---|
@NonNull NavDeepLinkRequest.Builder |
a |
| Throws | |
|---|---|
IllegalArgumentException |
if the action is empty. |
fromMimeType
public static final @NonNull NavDeepLinkRequest.Builder fromMimeType(@NonNull String mimeType)
Creates a NavDeepLinkRequest.Builder with a set mimeType.
| Returns | |
|---|---|
@NonNull NavDeepLinkRequest.Builder |
a |
fromUri
public static final @NonNull NavDeepLinkRequest.Builder fromUri(@NonNull NavUri uri)
Creates a NavDeepLinkRequest.Builder with a set uri.
| Returns | |
|---|---|
@NonNull NavDeepLinkRequest.Builder |
a |
setAction
public final @NonNull NavDeepLinkRequest.Builder setAction(@NonNull String action)
Set the action for the NavDeepLinkRequest.
| Returns | |
|---|---|
@NonNull NavDeepLinkRequest.Builder |
This builder. |
| Throws | |
|---|---|
IllegalArgumentException |
if the action is empty. |
setMimeType
public final @NonNull NavDeepLinkRequest.Builder setMimeType(@NonNull String mimeType)
Set the mimeType for the NavDeepLinkRequest.
| Returns | |
|---|---|
@NonNull NavDeepLinkRequest.Builder |
This builder. |
| Throws | |
|---|---|
IllegalArgumentException |
if the given mimeType does not match th3e required "type/subtype" format. |
setUri
public final @NonNull NavDeepLinkRequest.Builder setUri(@NonNull NavUri uri)
Set the uri for the NavDeepLinkRequest.
| Returns | |
|---|---|
@NonNull NavDeepLinkRequest.Builder |
This builder. |