Package com.swrve.sdk.conversations
Class SwrveConversation
- java.lang.Object
-
- com.swrve.sdk.SwrveBaseConversation
-
- com.swrve.sdk.conversations.SwrveConversation
-
- All Implemented Interfaces:
java.io.Serializable
public class SwrveConversation extends com.swrve.sdk.SwrveBaseConversation implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected SwrveConversationCampaign
campaign
-
Constructor Summary
Constructors Constructor Description SwrveConversation(SwrveConversationCampaign campaign, org.json.JSONObject conversationData, ISwrveCampaignManager campaignManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
areAssetsReady(java.util.Set<java.lang.String> assetsOnDisk)
SwrveConversationCampaign
getCampaign()
com.swrve.sdk.conversations.engine.model.ConversationPage
getFirstPage()
com.swrve.sdk.conversations.engine.model.ConversationPage
getPageForControl(com.swrve.sdk.conversations.engine.model.ControlBase control)
-
-
-
Field Detail
-
campaign
protected transient SwrveConversationCampaign campaign
-
-
Constructor Detail
-
SwrveConversation
public SwrveConversation(SwrveConversationCampaign campaign, org.json.JSONObject conversationData, ISwrveCampaignManager campaignManager) throws org.json.JSONException
- Throws:
org.json.JSONException
-
-
Method Detail
-
areAssetsReady
public boolean areAssetsReady(java.util.Set<java.lang.String> assetsOnDisk)
-
getFirstPage
public com.swrve.sdk.conversations.engine.model.ConversationPage getFirstPage()
- Overrides:
getFirstPage
in classcom.swrve.sdk.SwrveBaseConversation
- Returns:
- the first ConversationPage (Page)
-
getPageForControl
public com.swrve.sdk.conversations.engine.model.ConversationPage getPageForControl(com.swrve.sdk.conversations.engine.model.ControlBase control)
- Overrides:
getPageForControl
in classcom.swrve.sdk.SwrveBaseConversation
- Returns:
- the ConversationPage (Page) for a specific control (Button) which was pressed
-
getCampaign
public SwrveConversationCampaign getCampaign()
- Returns:
- the related campaign.
-
-