- cancelButtonStyle - Variable in class co.eightysixpercent.bot.model.EPBotAppearance
-
The cancel button style to use in the inputs
- checkIcon - Variable in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input check icon used in the Boolean input button.
- clearChatConversation(context, chatConversationId) - Method in class co.eightysixpercent.bot.manager.EPManager
-
Clears a chat conversation and associated data.
- clearData(application) - Method in class co.eightysixpercent.bot.manager.EPManager
-
Clears all chat conversations and associated data.
To be called, for example, when you log a user out.
- closeIcon - Variable in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input close icon used in the Boolean/Picture input button.
- co.eightysixpercent.bot.fragment - package co.eightysixpercent.bot.fragment
-
- co.eightysixpercent.bot.interfaces - package co.eightysixpercent.bot.interfaces
-
- co.eightysixpercent.bot.manager - package co.eightysixpercent.bot.manager
-
- co.eightysixpercent.bot.model - package co.eightysixpercent.bot.model
-
- co.eightysixpercent.bot.model.realm - package co.eightysixpercent.bot.model.realm
-
- co.eightysixpercent.bot.model.ui - package co.eightysixpercent.bot.model.ui
-
- co.eightysixpercent.bot.utils - package co.eightysixpercent.bot.utils
-
- co.eightysixpercent.bot.workflow.manager - package co.eightysixpercent.bot.workflow.manager
-
- component1() - Method in class co.eightysixpercent.bot.model.EPActivityResult
-
The message to display as sent by the user
- component1() - Method in class co.eightysixpercent.bot.model.EPContextObject
-
The context key
- component1() - Method in class co.eightysixpercent.bot.model.EPInputOptionResponse.CustomInputOptions
-
the new options to be displayed
- component1() - Method in class co.eightysixpercent.bot.model.EPInputOptionResponse.Error
-
The label in the error will be used in the error bubble
- component1() - Method in class co.eightysixpercent.bot.utils.EPSize
-
- component2() - Method in class co.eightysixpercent.bot.model.EPActivityResult
-
The background or foreground animation if needed
- component2() - Method in class co.eightysixpercent.bot.model.EPContextObject
-
The value associated with the context key.
- component2() - Method in class co.eightysixpercent.bot.utils.EPSize
-
- component3() - Method in class co.eightysixpercent.bot.model.EPActivityResult
-
The list of context object to update
- component3() - Method in class co.eightysixpercent.bot.model.EPContextObject
-
The formatted value to display in a message instead of the value itself.
- component4() - Method in class co.eightysixpercent.bot.model.EPContextObject
-
A data base 64 string if this context object represents a file.
- content - Variable in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- copy(messageContent, messageSendingOption, contextObjects) - Method in class co.eightysixpercent.bot.model.EPActivityResult
-
Object given to the fragment after the return of the Custom input activity
- copy(key, value, formattedValue, base64) - Method in class co.eightysixpercent.bot.model.EPContextObject
-
An EPContextObject represents a valu stored into a chat conversation context.
- copy(options) - Method in class co.eightysixpercent.bot.model.EPInputOptionResponse.CustomInputOptions
-
Use the the provided input options instead
- copy(error) - Method in class co.eightysixpercent.bot.model.EPInputOptionResponse.Error
-
Couldn't fetch the custom options, show an error and a retry button in the bubbles
- copy(width, height) - Method in class co.eightysixpercent.bot.utils.EPSize
-
Helper to define width and height of anything
- Custom(userInfo, identifier) - Constructor for class co.eightysixpercent.bot.model.ui.EPMessageContent.Custom
-
- CustomInputOptions(options) - Constructor for class co.eightysixpercent.bot.model.EPInputOptionResponse.CustomInputOptions
-
Use the the provided input options instead
- CustomMessage(contextData, messageContent) - Constructor for class co.eightysixpercent.bot.model.EPRunAsyncTaskResponse.CustomMessage
-
custom message content to update the displayed message.
- EndBot(text) - Constructor for class co.eightysixpercent.bot.model.ui.EPMessageContent.EndBot
-
- EPActivityResult - Class in co.eightysixpercent.bot.model
-
Object given to the fragment after the return of the Custom input activity
- EPActivityResult(messageContent, messageSendingOption, contextObjects) - Constructor for class co.eightysixpercent.bot.model.EPActivityResult
-
Object given to the fragment after the return of the Custom input activity
- EPBackgroundAnimation - Enum in co.eightysixpercent.bot.model.ui
-
The animation that will be played behind the bubble when it appears
- EPBackgroundAnimation() - Constructor for enum co.eightysixpercent.bot.model.ui.EPBackgroundAnimation
-
The animation that will be played behind the bubble when it appears
- EPBackgroundAnimation.CONFETTI - Class in co.eightysixpercent.bot.model.ui
-
Drop confetti in the fragment
- EPBotAppearance - Class in co.eightysixpercent.bot.model
-
Object representing the appearance of a chat conversation.
- EPBotAppearance() - Constructor for class co.eightysixpercent.bot.model.EPBotAppearance
-
Object representing the appearance of a chat conversation.
- EPBotButtonStyle - Enum in co.eightysixpercent.bot.model.ui
-
The two possible style of a button in the input
- EPBotButtonStyle() - Constructor for enum co.eightysixpercent.bot.model.ui.EPBotButtonStyle
-
The two possible style of a button in the input
- EPBotCustomInterface - Interface in co.eightysixpercent.bot.interfaces
-
- epBotDidFinish(fragment, botUUID, botContext) - Method in interface co.eightysixpercent.bot.interfaces.EPBotCustomInterface
-
Called when the bot is finished. If the bot ends with a button, it is called when the button is displayed.
Otherwise, it is called when the end message is displayed.
- EPBotFetchingStrategy - Class in co.eightysixpercent.bot.model
-
Determines the method that will be used to fetch a bot.
- EPBotFetchingStrategy.Offline - Class in co.eightysixpercent.bot.model
-
Load the bot from a json file embedded into the app bundle.
- EPBotFetchingStrategy.Online - Class in co.eightysixpercent.bot.model
-
Downloads the latest available version of the bot from the Bot Editor.
- EPBotFetchingStrategy.OnlineWithDefault - Class in co.eightysixpercent.bot.model
-
Downloads the latest available version of the bot from the Bot Editor. In case of error, it will load the bot from a json file embedded into the app bundle.
- EPBubbleAppearance - Class in co.eightysixpercent.bot.model.ui
-
Object representing the bubble appearance.
- EPBubbleAppearance() - Constructor for class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
Object representing the bubble appearance.
- EPChatConversation - Class in co.eightysixpercent.bot.model.realm
-
This object represents a chat conversation in which a bot will run.
- EPChatConversation() - Constructor for class co.eightysixpercent.bot.model.realm.EPChatConversation
-
This object represents a chat conversation in which a bot will run.
- EPChatConversation(botUuid, chatConversationId, initialContext) - Constructor for class co.eightysixpercent.bot.model.realm.EPChatConversation
-
Intializes a new chat conversation for the given bot UUID.
- EPChatConversationFragment - Class in co.eightysixpercent.bot.fragment
-
The fragment used to display the conversations and to interact with them.
- EPChatConversationFragment() - Constructor for class co.eightysixpercent.bot.fragment.EPChatConversationFragment
-
The fragment used to display the conversations and to interact with them.
- EPChatMessage - Class in co.eightysixpercent.bot.model.realm
-
This object represents an EPChatConversation message.
- EPChatMessage() - Constructor for class co.eightysixpercent.bot.model.realm.EPChatMessage
-
This object represents an EPChatConversation message.
- epContextDidChange(fragment, botUUID, botContext) - Method in interface co.eightysixpercent.bot.interfaces.EPBotCustomInterface
-
Called when the chat conversation context has been updated.
- EPContextObject - Class in co.eightysixpercent.bot.model
-
An EPContextObject represents a valu stored into a chat conversation context.
- EPContextObject(key, value, formattedValue, base64) - Constructor for class co.eightysixpercent.bot.model.EPContextObject
-
An EPContextObject represents a valu stored into a chat conversation context.
- EPForegroundAnimation - Enum in co.eightysixpercent.bot.model.ui
-
The effect that will happen to the bubble when it appears
- EPForegroundAnimation() - Constructor for enum co.eightysixpercent.bot.model.ui.EPForegroundAnimation
-
The effect that will happen to the bubble when it appears
- EPForegroundAnimation.BUBBLE - Class in co.eightysixpercent.bot.model.ui
-
Pop like a bubble
- epGetCustomBotAppearance(fragment, botUUID) - Method in interface co.eightysixpercent.bot.interfaces.EPBotCustomInterface
-
Called when the custom input has been answered.
- epGetCustomItemFromIdentifier(context, botUUID, customItemId, userInfo) - Method in interface co.eightysixpercent.bot.interfaces.EPBotCustomInterface
-
Called when a custom item is required by the bot.
- EPInputOption - Class in co.eightysixpercent.bot.model
-
Represents an option in a "choice input".
- EPInputOption(itemTitle, itemSubtitle, imageUrl, itemValueTyped) - Constructor for class co.eightysixpercent.bot.model.EPInputOption
-
Represents an option in a "choice input".
- EPInputOptionItemValueType - Class in co.eightysixpercent.bot.model
-
Represents the value type of an input option externally fetched.
- EPInputOptionItemValueType.Boolean - Class in co.eightysixpercent.bot.model
-
The associated value is a boolean.
- EPInputOptionItemValueType.String - Class in co.eightysixpercent.bot.model
-
The associated value is a string.
- EPInputOptionResponse - Class in co.eightysixpercent.bot.model
-
The different type the custom input option can take.
- EPInputOptionResponse.CustomInputOptions - Class in co.eightysixpercent.bot.model
-
Use the the provided input options instead
- EPInputOptionResponse.Default - Class in co.eightysixpercent.bot.model
-
Use the default input options pre saved in the bot editor
- EPInputOptionResponse.Error - Class in co.eightysixpercent.bot.model
-
Couldn't fetch the custom options, show an error and a retry button in the bubbles
- EPInputValidator - Class in co.eightysixpercent.bot.model
-
Defines both validation rules (e.g : isEmail, isNotEmpty,.. ), and when the check will be done
- EPInputValidator.OnSendOnly - Class in co.eightysixpercent.bot.model
-
The check is only done when the used presses the send button. Recommended option if the check take times
- EPInputValidator.Standard - Class in co.eightysixpercent.bot.model
-
There is no check until the user presses the send button. In case of error,
checks are then done for each character change (with a short delay to avoid useless consecutive changes).
Recommended for on device check or very efficient network check
- EPManager - Class in co.eightysixpercent.bot.manager
-
This manager is the 86% SDK entry point.
- epManagerAsyncTaskCalled(context, asyncTaskId, botUUID, botContext, completion) - Method in interface co.eightysixpercent.bot.interfaces.EPManagerInterface
-
Called when a bot needs an asynchronous task to be executed.
- epManagerChatConversationContextDidUpdate(context, chatConversationId, inserts, updates, botContext) - Method in interface co.eightysixpercent.bot.interfaces.EPManagerInterface
-
Called when a chat conversation context has been updated.
- epManagerChatConversationDidUpdate(context, chatConversationId) - Method in interface co.eightysixpercent.bot.interfaces.EPManagerInterface
-
Called when a chat conversation has been updated.
- epManagerFetchExternalInputOptions(context, contextKey, botUUID, botContext, defaultInputOption, completion) - Method in interface co.eightysixpercent.bot.interfaces.EPManagerInterface
-
Called when a chat input needs options that have to be fetched externally.
- EPManagerInterface - Interface in co.eightysixpercent.bot.interfaces
-
- EPMessageContent - Class in co.eightysixpercent.bot.model.ui
-
An enum representing the message content type.
- EPMessageContent.Boolean - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Custom - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Date - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Distance - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Duration - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.EndBot - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Error - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Image - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.MultipleObject - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.NotInitialized - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Number - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Skip - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Text - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Waiting - Class in co.eightysixpercent.bot.model.ui
-
- EPMessageContent.Web - Class in co.eightysixpercent.bot.model.ui
-
- epMessageDidUpdate(fragment, botUUID, lastMessage, chatConversation) - Method in interface co.eightysixpercent.bot.interfaces.EPBotCustomInterface
-
Called when the last chat conversation message has been created/updated.
- EPMessageSendingOption - Class in co.eightysixpercent.bot.model.ui
-
Describe the animation and effect you want to apply to a message before it appears
- EPMessageSendingOption() - Constructor for class co.eightysixpercent.bot.model.ui.EPMessageSendingOption
-
Describe the animation and effect you want to apply to a message before it appears
- epOnActivityResult(fragment, botUUID, requestCode, resultCode, data, completion) - Method in interface co.eightysixpercent.bot.interfaces.EPBotCustomInterface
-
Called when the custom input has been answered.
- EPRunAsyncTaskResponse - Class in co.eightysixpercent.bot.model
-
Represents a response for the asynchronous task running.
- EPRunAsyncTaskResponse.CustomMessage - Class in co.eightysixpercent.bot.model
-
custom message content to update the displayed message.
- EPRunAsyncTaskResponse.Default - Class in co.eightysixpercent.bot.model
-
the asynchronous task message will be displayed as defined in the bot.
- EPRunAsyncTaskResponse.Error - Class in co.eightysixpercent.bot.model
-
asynchronous task running error.
- EPSize - Class in co.eightysixpercent.bot.utils
-
Helper to define width and height of anything
- EPSize(width, height) - Constructor for class co.eightysixpercent.bot.utils.EPSize
-
Helper to define width and height of anything
- epStartCustomActivityFromIdentifier(fragment, botUUID, customInputTypeId, skippable) - Method in interface co.eightysixpercent.bot.interfaces.EPBotCustomInterface
-
Called when a custom input type is required by the bot.
- EPTimingConfiguration - Class in co.eightysixpercent.bot.workflow.manager
-
Used to customize the timing that the workflow manager will use to display the bubble
- EPTimingConfiguration() - Constructor for class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
Used to customize the timing that the workflow manager will use to display the bubble
- epUserDidInput(fragment, botUUID, content, botContext) - Method in interface co.eightysixpercent.bot.interfaces.EPBotCustomInterface
-
Called when a user just answered an input.
- epValidateTextInput(fragment, botUUID, contextKey) - Method in interface co.eightysixpercent.bot.interfaces.EPBotCustomInterface
-
Called each time the user type a letter after a threshold of 30ms when a text input is shown.
- EPValidationCondition - Class in co.eightysixpercent.bot.model
-
Define a validation condition
- EPValidationCondition.AsyncCheck - Class in co.eightysixpercent.bot.model
-
This can be used to perform custom check in a asynchronous manner.
You must perform the check and provide a completion.
If the validation succeed you will return a "null" errorMessage message,
else you will provide a dedicated errorMessage
- EPValidationCondition.IsANumber - Class in co.eightysixpercent.bot.model
-
Check that the text is a number
- EPValidationCondition.IsEmail - Class in co.eightysixpercent.bot.model
-
Check that the text is an email
- EPValidationCondition.IsNotEmpty - Class in co.eightysixpercent.bot.model
-
Check that the text is not empty
- EPValidationCondition.IsPhone - Class in co.eightysixpercent.bot.model
-
Check that the text is a valid international number
- equals(p) - Method in class co.eightysixpercent.bot.model.EPActivityResult
-
- equals(p) - Method in class co.eightysixpercent.bot.model.EPInputOptionResponse.CustomInputOptions
-
- equals(p) - Method in class co.eightysixpercent.bot.model.EPInputOptionResponse.Error
-
- equals(p) - Method in class co.eightysixpercent.bot.utils.EPSize
-
- Error(error) - Constructor for class co.eightysixpercent.bot.model.EPInputOptionResponse.Error
-
Couldn't fetch the custom options, show an error and a retry button in the bubbles
- Error(contextData, error) - Constructor for class co.eightysixpercent.bot.model.EPRunAsyncTaskResponse.Error
-
asynchronous task running error.
- Error(error) - Constructor for class co.eightysixpercent.bot.model.ui.EPMessageContent.Error
-
- getAnsweredValue() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getAsyncTaskId() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getAvatarBase64() - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The base64 data of the current bot avatar image.
- getAvatarSize() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The Avatar size.
- getAvatarTopMargin() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The Avatar top margin, used to create a gap between the avatar and the bubble
- getAvatarUrl() - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The url of the current bot avatar image.
- getBackgroundAnimation() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getBackgroundAnimation() - Method in class co.eightysixpercent.bot.model.ui.EPMessageSendingOption
-
set this to apply background animation
- getBackgroundColor() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The background color of the fragment
- getBackgroundDrawable() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The background drawable of the fragment
- getBase64() - Method in class co.eightysixpercent.bot.model.EPContextObject
-
A data base 64 string if this context object represents a file.
- getBoolean() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Boolean
-
- getBotUuid() - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The uuid of the currently played bot.
- getBubbleColor() - Method in class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
The bubble color
- getBubbleImage() - Method in class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
A 9 patch drawable res used to draw the bubble
- getButtonSearchTextColor() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The button search text color to use in the Choice input
- getButtonTextColor() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The button text color to use in the inputs
- getCancelButtonColor() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The cancel button color to use in the inputs
- getCancelButtonStyle() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The cancel button style to use in the inputs
- getCancelButtonTextColor() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The cancel button text color to use in the inputs
- getChatConversation(id) - Method in class co.eightysixpercent.bot.manager.EPManager
-
Get an existing chat conversation for a given id.
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Boolean
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Date
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Distance
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Duration
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.EndBot
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Error
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Image
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.MultipleObject
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.NotInitialized
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Number
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Skip
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Text
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Waiting
-
- getChatItem() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Web
-
- getCheckIcon() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input check icon used in the Boolean input button.
- getCloseIcon() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input close icon used in the Boolean/Picture input button.
- getContent() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getContextData() - Method in class co.eightysixpercent.bot.model.EPRunAsyncTaskResponse
-
- getContextObjects() - Method in class co.eightysixpercent.bot.model.EPActivityResult
-
The list of context object to update
- getCustomIsValid() - Method in class co.eightysixpercent.bot.model.EPValidationCondition.AsyncCheck
-
- getDate() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Date
-
- getDeleted() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getDurationBeforeFirstMessageTyping() - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
The time it takes for the first bubble to start appearing in typing mode
- getDurationBeforeMessageTyping() - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
The time it takes for the next bubble to start appearing in typing mode
- getEnableAnalytics() - Method in class co.eightysixpercent.bot.manager.EPManager
-
- getEndButtonColor() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The end button color to use at the end of a bot
- getEndButtonTextColor() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The end button text color to use at the end of a bot
- getEndType() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getError() - Method in class co.eightysixpercent.bot.model.EPInputOptionResponse.Error
-
The label in the error will be used in the error bubble
- getError() - Method in class co.eightysixpercent.bot.model.EPRunAsyncTaskResponse.Error
-
The text in the error will be used to show the error bubble that will allow the user to retry
- getError() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Error
-
- getErrorMessage() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getFileName() - Method in class co.eightysixpercent.bot.model.EPBotFetchingStrategy.Offline
-
- getFileName() - Method in class co.eightysixpercent.bot.model.EPBotFetchingStrategy.OnlineWithDefault
-
- getForegroundAnimation() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getForegroundAnimation() - Method in class co.eightysixpercent.bot.model.ui.EPMessageSendingOption
-
set this to apply foreground animation
- getFormattedValue() - Method in class co.eightysixpercent.bot.model.EPContextObject
-
The formatted value to display in a message instead of the value itself.
- getFormattedValue() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Date
-
- getFormattedValue() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Distance
-
- getFormattedValue() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Duration
-
- getFormattedValue() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Number
-
- getGrpdIcon() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input grpd icon used in the Alert Dialog.
- getHeaderTextAppearance() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The TextAppearance of the text used to display the time
- getHeight() - Method in class co.eightysixpercent.bot.utils.EPSize
-
- getId() - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The id of the chat conversation.
- getId() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getId() - Method in class co.eightysixpercent.bot.model.ui.EPBackgroundAnimation.CONFETTI
-
- getId() - Method in enum co.eightysixpercent.bot.model.ui.EPBackgroundAnimation
-
- getId() - Method in class co.eightysixpercent.bot.model.ui.EPForegroundAnimation.BUBBLE
-
- getId() - Method in enum co.eightysixpercent.bot.model.ui.EPForegroundAnimation
-
- getIdentifier() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Custom
-
- getImageUrl() - Method in class co.eightysixpercent.bot.model.EPInputOption
-
The option image.
- getIncomingBottomBubble() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an incoming message bottom bubble.
- getIncomingMiddleBubble() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an incoming message middle bubble.
- getIncomingSingleBubble() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an incoming message single bubble.
- getIncomingTopBubble() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an incoming message top bubble.
- getInputBackgroundColor() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The color of the bottom sheet used to display the inputs
- getInputChoice() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getInputCustomController() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getInputDate() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getInputKeyboard() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getInputNumber() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getInputPicture() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getItemSubtitle() - Method in class co.eightysixpercent.bot.model.EPInputOption
-
The option subtitle.
- getItemTitle() - Method in class co.eightysixpercent.bot.model.EPInputOption
-
The option title.
- getItemValue() - Method in class co.eightysixpercent.bot.model.EPInputOption
-
The option associated value.
- getKey() - Method in class co.eightysixpercent.bot.model.EPContextObject
-
The context key
- getLanguageCode() - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The current chat conversation language code. It is used to determine the language used by the bot.
- getLocalizedStringId() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getMajorVersion() - Method in class co.eightysixpercent.bot.model.EPBotFetchingStrategy.Online
-
- getMajorVersion() - Method in class co.eightysixpercent.bot.model.EPBotFetchingStrategy.OnlineWithDefault
-
- getMessageContent() - Method in class co.eightysixpercent.bot.model.EPActivityResult
-
The message to display as sent by the user
- getMessageContent() - Method in class co.eightysixpercent.bot.model.EPRunAsyncTaskResponse.CustomMessage
-
Use this custom message to fill the bubble
- getMessageSendingOption() - Method in class co.eightysixpercent.bot.model.EPActivityResult
-
The background or foreground animation if needed
- getMessageTypingMaxDuration() - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
The maximum duration before the text is fully typed. Can't be lower than the min
- getMessageTypingMinDuration() - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
The minimum duration before the text is fully typed. Can't be higher than the max
- getMessageTypingSpeed() - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
The time it takes to type one letter
- getNodeId() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getOptions() - Method in class co.eightysixpercent.bot.model.EPInputOptionResponse.CustomInputOptions
-
the new options to be displayed
- getOutgoingBottomBubble() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an outgoing message bottom bubble.
- getOutgoingMiddleBubble() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an outgoing message middle bubble.
- getOutgoingSingleBubble() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an outgoing message single bubble.
- getOutgoingTopBubble() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an outgoing message top bubble.
- getOverBubbleImage() - Method in class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
A 9 patch drawable res displayed above the bubble (for videos and images)
- getPictureIcon() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input picture icon used in the Picture input button.
- getSearchIcon() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input search icon.
- getSendButtonIcon() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input send icon (Date or Number input).
- getSendingDate() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getSendPromptIcon() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input send icon (Tags or Text input).
- getShowEndButton() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getStatus() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getStrongTextAppearance() - Method in class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
the TextAppearance to use on the bubble text for a Strong Message
- getTagColor() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The tag color to use in the Tags input
- getTagTextColor() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The tag text color to use in the Tags input
- getText() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.EndBot
-
- getText() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Skip
-
- getText() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Text
-
- getTextAppearance() - Method in class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
the TextAppearance to use on the bubble text
- getTimingConfiguration() - Method in class co.eightysixpercent.bot.manager.EPManager
-
Allows the customization of the timing with which the message are displayed
- getTypingAnimation() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The typing animation to use in the bubble
- getTypingAnimationCacheKey() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The cache key of the typing animation to cache it
- getTypingAnimationPaddingBottom() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The padding bottom of the typing animation
- getTypingAnimationPaddingEnd() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The padding end of the typing animation
- getTypingAnimationPaddingStart() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The padding start of the typing animation
- getTypingAnimationPaddingTop() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The padding top of the typing animation
- getTypingAnimationScale() - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The scale of the typing animation
- getUpdatedAt() - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The last date at which the chat conversation was modified.
- getUpdatedAt() - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- getUrl() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Image
-
- getUrl() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Web
-
- getUserInfo() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Custom
-
- getValidationConditions() - Method in class co.eightysixpercent.bot.model.EPInputValidator
-
- getValue() - Method in class co.eightysixpercent.bot.model.EPContextObject
-
The value associated with the context key.
- getValue() - Method in class co.eightysixpercent.bot.model.EPInputOptionItemValueType
-
- getValue() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Boolean
-
- getValue() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Distance
-
- getValue() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Duration
-
- getValue() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Number
-
- getValues() - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.MultipleObject
-
- getWidth() - Method in class co.eightysixpercent.bot.utils.EPSize
-
- grpdIcon - Variable in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input grpd icon used in the Alert Dialog.
- searchIcon - Variable in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input search icon.
- sendButtonIcon - Variable in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input send icon (Date or Number input).
- sendingDate - Variable in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- sendPromptIcon - Variable in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input send icon (Tags or Text input).
- setAllInstantaneous() - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
All the bubble will appear instantaneously
- setAllTimings(timing) - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
Set all the timer to the same value
- setAnsweredValue(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setAsyncTaskId(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setAvatarBase64(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The base64 data of the current bot avatar image.
- setAvatarRounded(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Set to true to round the Avatar
- setAvatarSize(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The Avatar size.
- setAvatarTopMargin(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The Avatar top margin, used to create a gap between the avatar and the bubble
- setAvatarUrl(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The url of the current bot avatar image.
- setBackgroundAnimation(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setBackgroundAnimation(p) - Method in class co.eightysixpercent.bot.model.ui.EPMessageSendingOption
-
set this to apply background animation
- setBackgroundColor(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The background color of the fragment
- setBackgroundDrawable(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The background drawable of the fragment
- setBase64(p) - Method in class co.eightysixpercent.bot.model.EPContextObject
-
A data base 64 string if this context object represents a file.
- setBotCustomInterface(botCustomInterface) - Method in class co.eightysixpercent.bot.fragment.EPChatConversationFragment
-
You can set this interface to customize the bot and interact with its behavior
- setBotUuid(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The uuid of the currently played bot.
- setBubbleColor(p) - Method in class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
The bubble color
- setBubbleImage(p) - Method in class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
A 9 patch drawable res used to draw the bubble
- setButtonSearchTextColor(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The button search text color to use in the Choice input
- setButtonTextColor(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The button text color to use in the inputs
- setCancelButtonColor(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The cancel button color to use in the inputs
- setCancelButtonStyle(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The cancel button style to use in the inputs
- setCancelButtonTextColor(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The cancel button text color to use in the inputs
- setCheckIcon(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input check icon used in the Boolean input button.
- setCloseIcon(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input close icon used in the Boolean/Picture input button.
- setContent(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setContextData(p) - Method in class co.eightysixpercent.bot.model.EPRunAsyncTaskResponse
-
- setDefaults() - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
Reset the timers to the default one
- setDeleted(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setDurationBeforeFirstMessageTyping(value) - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
The time it takes for the first bubble to start appearing in typing mode
- setDurationBeforeMessageTyping(value) - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
The time it takes for the next bubble to start appearing in typing mode
- setEnableAnalytics(p) - Method in class co.eightysixpercent.bot.manager.EPManager
-
- setEndButtonColor(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The end button color to use at the end of a bot
- setEndButtonTextColor(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The end button text color to use at the end of a bot
- setEndType(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setError(p) - Method in class co.eightysixpercent.bot.model.EPInputOptionResponse.Error
-
The label in the error will be used in the error bubble
- setError(p) - Method in class co.eightysixpercent.bot.model.EPRunAsyncTaskResponse.Error
-
The text in the error will be used to show the error bubble that will allow the user to retry
- setErrorMessage(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setFileName(p) - Method in class co.eightysixpercent.bot.model.EPBotFetchingStrategy.Offline
-
- setFileName(p) - Method in class co.eightysixpercent.bot.model.EPBotFetchingStrategy.OnlineWithDefault
-
- setForegroundAnimation(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setForegroundAnimation(p) - Method in class co.eightysixpercent.bot.model.ui.EPMessageSendingOption
-
set this to apply foreground animation
- setFormattedValue(p) - Method in class co.eightysixpercent.bot.model.EPContextObject
-
The formatted value to display in a message instead of the value itself.
- setFromServer(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setGrpdIcon(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input grpd icon used in the Alert Dialog.
- setHeaderTextAppearance(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The TextAppearance of the text used to display the time
- setHeight(p) - Method in class co.eightysixpercent.bot.utils.EPSize
-
- setId(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The id of the chat conversation.
- setId(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setImageUrl(p) - Method in class co.eightysixpercent.bot.model.EPInputOption
-
The option image.
- setIncomingBottomBubble(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an incoming message bottom bubble.
- setIncomingMiddleBubble(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an incoming message middle bubble.
- setIncomingSingleBubble(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an incoming message single bubble.
- setIncomingTopBubble(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an incoming message top bubble.
- setInputBackgroundColor(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The color of the bottom sheet used to display the inputs
- setInputChoice(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setInputCustomController(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setInputDate(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setInputKeyboard(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setInputNumber(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setInputPicture(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setItemSubtitle(p) - Method in class co.eightysixpercent.bot.model.EPInputOption
-
The option subtitle.
- setItemTitle(p) - Method in class co.eightysixpercent.bot.model.EPInputOption
-
The option title.
- setItemValue(p) - Method in class co.eightysixpercent.bot.model.EPInputOption
-
The option associated value.
- setKey(p) - Method in class co.eightysixpercent.bot.model.EPContextObject
-
The context key
- setLanguageCode(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The current chat conversation language code. It is used to determine the language used by the bot.
- setLocalizedStringId(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setMajorVersion(p) - Method in class co.eightysixpercent.bot.model.EPBotFetchingStrategy.Online
-
- setMajorVersion(p) - Method in class co.eightysixpercent.bot.model.EPBotFetchingStrategy.OnlineWithDefault
-
- setMessageContent(p) - Method in class co.eightysixpercent.bot.model.EPRunAsyncTaskResponse.CustomMessage
-
Use this custom message to fill the bubble
- setMessageTypingMaxDuration(value) - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
The maximum duration before the text is fully typed. Can't be lower than the min
- setMessageTypingMinDuration(value) - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
The minimum duration before the text is fully typed. Can't be higher than the max
- setMessageTypingSpeed(value) - Method in class co.eightysixpercent.bot.workflow.manager.EPTimingConfiguration
-
The time it takes to type one letter
- setNodeId(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setOptions(p) - Method in class co.eightysixpercent.bot.model.EPInputOptionResponse.CustomInputOptions
-
the new options to be displayed
- setOutgoingBottomBubble(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an outgoing message bottom bubble.
- setOutgoingMiddleBubble(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an outgoing message middle bubble.
- setOutgoingSingleBubble(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an outgoing message single bubble.
- setOutgoingTopBubble(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The appearance to use for an outgoing message top bubble.
- setOverBubbleImage(p) - Method in class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
A 9 patch drawable res displayed above the bubble (for videos and images)
- setPictureIcon(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input picture icon used in the Picture input button.
- setSearchIcon(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input search icon.
- setSendButtonIcon(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input send icon (Date or Number input).
- setSendingDate(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setSendPromptIcon(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
Input send icon (Tags or Text input).
- setShowEndButton(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setStatus(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setStrongTextAppearance(p) - Method in class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
the TextAppearance to use on the bubble text for a Strong Message
- setTagColor(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The tag color to use in the Tags input
- setTagTextColor(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The tag text color to use in the Tags input
- setTextAppearance(p) - Method in class co.eightysixpercent.bot.model.ui.EPBubbleAppearance
-
the TextAppearance to use on the bubble text
- setTypingAnimation(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The typing animation to use in the bubble
- setTypingAnimationCacheKey(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The cache key of the typing animation to cache it
- setTypingAnimationPaddingBottom(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The padding bottom of the typing animation
- setTypingAnimationPaddingEnd(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The padding end of the typing animation
- setTypingAnimationPaddingStart(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The padding start of the typing animation
- setTypingAnimationPaddingTop(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The padding top of the typing animation
- setTypingAnimationScale(p) - Method in class co.eightysixpercent.bot.model.EPBotAppearance
-
The scale of the typing animation
- setUpdatedAt(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatConversation
-
The last date at which the chat conversation was modified.
- setUpdatedAt(p) - Method in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- setValue(p) - Method in class co.eightysixpercent.bot.model.EPContextObject
-
The value associated with the context key.
- setValue(p) - Method in class co.eightysixpercent.bot.model.ui.EPMessageContent.Duration
-
- setWidth(p) - Method in class co.eightysixpercent.bot.utils.EPSize
-
- Skip(text) - Constructor for class co.eightysixpercent.bot.model.ui.EPMessageContent.Skip
-
- Standard(validationConditions) - Constructor for class co.eightysixpercent.bot.model.EPInputValidator.Standard
-
There is no check until the user presses the send button. In case of error,
checks are then done for each character change (with a short delay to avoid useless consecutive changes).
Recommended for on device check or very efficient network check
- status - Variable in class co.eightysixpercent.bot.model.realm.EPChatMessage
-
- String(value) - Constructor for class co.eightysixpercent.bot.model.EPInputOptionItemValueType.String
-
The associated value is a string.