public class InAppUtils
extends java.lang.Object
| Constructor and Description |
|---|
InAppUtils() |
| Modifier and Type | Method and Description |
|---|---|
static int |
getActionBackgroundColor(org.json.JSONObject actionJson) |
static android.graphics.drawable.Drawable |
getActionBackgroundDrawable(org.json.JSONObject actionJson) |
static android.graphics.drawable.Drawable |
getActionBackgroundDrawableDefault() |
static int |
getActionBackgroundRadius(org.json.JSONObject actionJson) |
static android.widget.Button |
getActionButtonDefault(android.content.Context context) |
static org.json.JSONObject |
getActionFromName(InAppMessage inAppMessage,
java.lang.String actionName) |
static int |
getActionInt(InAppMessage inAppMessage,
java.lang.String actionName,
java.lang.String argName,
int fallback) |
static android.graphics.Rect |
getActionMargin(InAppMessage inAppMessage,
java.lang.String actionName) |
static int |
getActionOrientation(android.content.Context context,
InAppMessage inAppMessage) |
static android.graphics.Rect |
getActionPadding(InAppMessage inAppMessage,
java.lang.String actionName) |
static android.graphics.Rect |
getActionRect(InAppMessage inAppMessage,
java.lang.String actionName,
java.lang.String argName) |
static java.lang.String |
getActionString(InAppMessage inAppMessage,
java.lang.String actionName,
java.lang.String argName) |
static java.lang.String |
getActionText(InAppMessage inAppMessage,
java.lang.String actionName) |
static boolean |
getBooleanFromJSONObject(org.json.JSONObject jsonObject,
java.lang.String key,
boolean fallback) |
static java.io.File |
getCachedImageFile(android.content.Context context,
java.lang.String url) |
static android.graphics.drawable.GradientDrawable |
getCloseButtonBackground(android.content.Context context,
InAppMessage inAppMessage,
int size) |
static java.lang.String |
getContentBackgroundColor(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static android.graphics.drawable.GradientDrawable |
getContentBackgroundDrawable(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static int |
getContentBackgroundRadius(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
int fallback) |
static java.lang.String |
getContentColor(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static int |
getContentGravity(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static int |
getContentInt(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
int fallback) |
static int |
getContentLayoutGravity(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static android.graphics.Rect |
getContentMargin(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static int |
getContentOrientation(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static android.graphics.Rect |
getContentPadding(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static android.graphics.Rect |
getContentRect(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static int |
getContentSize(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
int fallback) |
static java.lang.String |
getContentString(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static double |
getDoubleFromJSONObject(org.json.JSONObject jsonObject,
java.lang.String key,
double fallback) |
static int |
getIntFromJSONObject(org.json.JSONObject jsonObject,
java.lang.String key,
int fallback) |
static android.graphics.Rect |
getRectFromJSONObject(org.json.JSONObject jsonObject,
java.lang.String key) |
static java.lang.String |
getStringFromJSONObject(org.json.JSONObject jsonObject,
java.lang.String key) |
static double |
getTemplateBackgroundDimAmount(android.content.Context context,
InAppMessage inAppMessage,
double fallback) |
static boolean |
getTemplateBoolean(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
boolean fallback) |
static double |
getTemplateDouble(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
double fallback) |
static int |
getTemplateGravity(android.content.Context context,
InAppMessage inAppMessage) |
static int |
getTemplateInt(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
int fallback) |
static java.lang.String |
getTemplateString(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName) |
static void |
invokeInAppClicked(android.content.Context context,
InAppMessage inAppMessage,
org.json.JSONObject extras) |
static void |
invokeInAppDelivered(android.content.Context context,
InAppMessage inAppMessage) |
static void |
invokeInAppOpened(android.content.Context context,
InAppMessage inAppMessage) |
static boolean |
isHeightSet(android.content.Context context,
InAppMessage inAppMessage) |
static boolean |
isHTML(InAppMessage inAppMessage) |
static boolean |
isModal(InAppMessage inAppMessage) |
static boolean |
isModalWithNoActionButtons(InAppMessage inAppMessage) |
static boolean |
isSlideIn(InAppMessage inAppMessage) |
static boolean |
isTemplateFullScreen(android.content.Context context,
InAppMessage inAppMessage) |
static void |
loadImageAsync(android.widget.ImageView imageView,
java.lang.String path) |
static java.lang.String |
readSamplePayload(android.content.Context context,
java.lang.String fileName) |
static void |
setActionTextView(android.widget.TextView textView,
org.json.JSONObject actionJson) |
static void |
setContentImageView(android.widget.ImageView imageView,
InAppMessage inAppMessage,
java.lang.String contentName) |
static void |
setContentTextView(android.widget.TextView textView,
InAppMessage inAppMessage,
java.lang.String contentName) |
static boolean |
shouldCancelOnTouchOutside(android.content.Context context,
InAppMessage inAppMessage) |
static boolean |
shouldShowCloseButton(android.content.Context context,
InAppMessage inAppMessage,
boolean fallback) |
static long |
timestampToEpochSeconds(java.lang.String srcTimestamp) |
static boolean |
validateColorString(java.lang.String colorString) |
public static java.lang.String readSamplePayload(android.content.Context context,
java.lang.String fileName)
public static java.lang.String getStringFromJSONObject(org.json.JSONObject jsonObject,
java.lang.String key)
public static int getIntFromJSONObject(org.json.JSONObject jsonObject,
java.lang.String key,
int fallback)
public static double getDoubleFromJSONObject(org.json.JSONObject jsonObject,
java.lang.String key,
double fallback)
public static boolean getBooleanFromJSONObject(org.json.JSONObject jsonObject,
java.lang.String key,
boolean fallback)
public static android.graphics.Rect getRectFromJSONObject(org.json.JSONObject jsonObject,
java.lang.String key)
public static boolean validateColorString(java.lang.String colorString)
public static java.lang.String getContentString(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static int getContentInt(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
int fallback)
public static android.graphics.Rect getContentRect(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static java.lang.String getTemplateString(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static int getTemplateInt(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
int fallback)
public static double getTemplateDouble(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
double fallback)
public static boolean getTemplateBoolean(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
boolean fallback)
public static double getTemplateBackgroundDimAmount(android.content.Context context,
InAppMessage inAppMessage,
double fallback)
public static android.graphics.drawable.GradientDrawable getCloseButtonBackground(android.content.Context context,
InAppMessage inAppMessage,
int size)
public static boolean shouldShowCloseButton(android.content.Context context,
InAppMessage inAppMessage,
boolean fallback)
public static boolean isSlideIn(InAppMessage inAppMessage)
public static boolean isHTML(InAppMessage inAppMessage)
public static boolean isModal(InAppMessage inAppMessage)
public static boolean isModalWithNoActionButtons(InAppMessage inAppMessage)
public static boolean shouldCancelOnTouchOutside(android.content.Context context,
InAppMessage inAppMessage)
public static int getContentOrientation(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static java.lang.String getContentColor(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static java.lang.String getContentBackgroundColor(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static int getContentBackgroundRadius(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
int fallback)
public static android.graphics.drawable.GradientDrawable getContentBackgroundDrawable(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static int getContentSize(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName,
int fallback)
public static int getContentGravity(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static int getContentLayoutGravity(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static android.graphics.Rect getContentPadding(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static android.graphics.Rect getContentMargin(android.content.Context context,
InAppMessage inAppMessage,
java.lang.String contentName)
public static boolean isHeightSet(android.content.Context context,
InAppMessage inAppMessage)
public static boolean isTemplateFullScreen(android.content.Context context,
InAppMessage inAppMessage)
public static int getTemplateGravity(android.content.Context context,
InAppMessage inAppMessage)
public static void loadImageAsync(android.widget.ImageView imageView,
java.lang.String path)
public static org.json.JSONObject getActionFromName(InAppMessage inAppMessage, java.lang.String actionName)
public static android.graphics.Rect getActionRect(InAppMessage inAppMessage, java.lang.String actionName, java.lang.String argName)
public static java.lang.String getActionString(InAppMessage inAppMessage, java.lang.String actionName, java.lang.String argName)
public static int getActionInt(InAppMessage inAppMessage, java.lang.String actionName, java.lang.String argName, int fallback)
public static java.lang.String getActionText(InAppMessage inAppMessage, java.lang.String actionName)
public static android.widget.Button getActionButtonDefault(android.content.Context context)
public static android.graphics.drawable.Drawable getActionBackgroundDrawableDefault()
public static android.graphics.drawable.Drawable getActionBackgroundDrawable(org.json.JSONObject actionJson)
public static int getActionBackgroundColor(org.json.JSONObject actionJson)
public static int getActionBackgroundRadius(org.json.JSONObject actionJson)
public static android.graphics.Rect getActionMargin(InAppMessage inAppMessage, java.lang.String actionName)
public static android.graphics.Rect getActionPadding(InAppMessage inAppMessage, java.lang.String actionName)
public static int getActionOrientation(android.content.Context context,
InAppMessage inAppMessage)
public static void setContentImageView(android.widget.ImageView imageView,
InAppMessage inAppMessage,
java.lang.String contentName)
public static void setContentTextView(android.widget.TextView textView,
InAppMessage inAppMessage,
java.lang.String contentName)
public static void setActionTextView(android.widget.TextView textView,
org.json.JSONObject actionJson)
public static java.io.File getCachedImageFile(android.content.Context context,
java.lang.String url)
public static long timestampToEpochSeconds(java.lang.String srcTimestamp)
public static void invokeInAppDelivered(android.content.Context context,
InAppMessage inAppMessage)
public static void invokeInAppOpened(android.content.Context context,
InAppMessage inAppMessage)
public static void invokeInAppClicked(android.content.Context context,
InAppMessage inAppMessage,
org.json.JSONObject extras)