public abstract class Recipe<T extends Recipe<T>>
extends java.lang.Object
| Constructor and Description |
|---|
Recipe() |
| Modifier and Type | Method and Description |
|---|---|
static android.content.Intent |
getBrowserIntent(android.content.Context context,
java.lang.String browserSwitchUrl,
java.lang.String allowedBrowserPackage) |
Protocol |
getProtocol() |
RequestTarget |
getTarget() |
java.lang.String |
getTargetIntentAction() |
java.util.List<java.lang.String> |
getTargetPackagesInReversePriorityOrder() |
protected abstract T |
getThis() |
boolean |
isValidAppTarget(android.content.Context context) |
boolean |
isValidBrowserTarget(android.content.Context context,
java.lang.String browserSwitchUrl) |
static boolean |
isValidBrowserTarget(android.content.Context context,
java.lang.String browserSwitchUrl,
java.lang.String allowedBrowserPackage) |
T |
protocol(java.lang.String protocol) |
T |
supportedLocale(java.lang.String supportedLocale) |
T |
target(RequestTarget target) |
T |
targetIntentAction(java.lang.String targetIntentAction) |
T |
targetPackage(java.lang.String singleTargetPackage) |
public T target(RequestTarget target)
public T protocol(java.lang.String protocol)
public T targetPackage(java.lang.String singleTargetPackage)
public java.util.List<java.lang.String> getTargetPackagesInReversePriorityOrder()
public T supportedLocale(java.lang.String supportedLocale)
public T targetIntentAction(java.lang.String targetIntentAction)
public java.lang.String getTargetIntentAction()
public RequestTarget getTarget()
protected abstract T getThis()
public boolean isValidAppTarget(android.content.Context context)
public boolean isValidBrowserTarget(android.content.Context context,
java.lang.String browserSwitchUrl)
public static boolean isValidBrowserTarget(android.content.Context context,
java.lang.String browserSwitchUrl,
java.lang.String allowedBrowserPackage)
public static android.content.Intent getBrowserIntent(android.content.Context context,
java.lang.String browserSwitchUrl,
java.lang.String allowedBrowserPackage)
public Protocol getProtocol()