A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages

S

search(Search, int) - Method in interface io.manebot.database.search.SearchHandler
Executes a search on a specific search object.
Search - Class in io.manebot.database.search
Search is the lexical token parsing component of the search argument system.
Search.Builder - Class in io.manebot.database.search
 
Search.DefaultOrder - Class in io.manebot.database.search
 
Search.LexicalClause - Interface in io.manebot.database.search
 
Search.Order - Interface in io.manebot.database.search
 
SearchArgument - Class in io.manebot.database.search
 
SearchArgument(SearchOperator, String) - Constructor for class io.manebot.database.search.SearchArgument
 
SearchArgumentHandler - Interface in io.manebot.database.search.handler
Expresses a search argument handler.
SearchHandler<T> - Interface in io.manebot.database.search
SearchHandlers are used to handle Search queries, which are in turn constructed by command arguments passed to commands with the CommandArgumentSearch type.
SearchHandler.Builder<T> - Interface in io.manebot.database.search
Builds SearchHandlers.
SearchHandler.Clause<T> - Interface in io.manebot.database.search
Represents a WHERE clause.
SearchHandlerEntityProperty - Class in io.manebot.database.search.handler
 
SearchHandlerEntityProperty(String) - Constructor for class io.manebot.database.search.handler.SearchHandlerEntityProperty
 
SearchHandlerEntityProperty(Function<Root, Path>) - Constructor for class io.manebot.database.search.handler.SearchHandlerEntityProperty
 
SearchHandlerPropertyContains - Class in io.manebot.database.search.handler
 
SearchHandlerPropertyContains(String) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyContains
 
SearchHandlerPropertyContains(Function<Root, Path>) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyContains
 
SearchHandlerPropertyEquals - Class in io.manebot.database.search.handler
 
SearchHandlerPropertyEquals(String) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyEquals
 
SearchHandlerPropertyEquals(String, Function<String, ?>) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyEquals
 
SearchHandlerPropertyEquals(Function<Root, Path>) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyEquals
 
SearchHandlerPropertyEquals(Function<Root, Path>, Function<String, ?>) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyEquals
 
SearchHandlerPropertyIn - Class in io.manebot.database.search.handler
 
SearchHandlerPropertyIn(String, Function<Root, Path>, Class<?>, SearchArgumentHandler) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyIn
 
SearchHandlerPropertyIn(Function<Root, Path>, Function<Root, Path>, Class<?>, SearchArgumentHandler) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyIn
 
SearchHandlerPropertyIsNull - Class in io.manebot.database.search.handler
 
SearchHandlerPropertyIsNull(String) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyIsNull
 
SearchHandlerPropertyIsNull(Function<Root, Path>) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyIsNull
 
SearchHandlerPropertyNumeric - Class in io.manebot.database.search.handler
 
SearchHandlerPropertyNumeric(String) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyNumeric
 
SearchHandlerPropertyNumeric(Function<Root, Path>) - Constructor for class io.manebot.database.search.handler.SearchHandlerPropertyNumeric
 
SearchOperator - Enum in io.manebot.database.search
Search operators are lexically-parsed tokens that indicate the type of operation (include, exclude, or merge) that should take place on a given token in a search string.
SearchOrderHandler - Interface in io.manebot.database.search.handler
 
SearchOrderHandlerProperty - Class in io.manebot.database.search.handler
 
SearchOrderHandlerProperty(String) - Constructor for class io.manebot.database.search.handler.SearchOrderHandlerProperty
 
SearchOrderHandlerProperty(Function<Root, Path>) - Constructor for class io.manebot.database.search.handler.SearchOrderHandlerProperty
 
SearchPredicate - Class in io.manebot.database.search
Search predicates are lexically-parsed tokens that describe individual actions taken to build a JPA query clause.
SearchPredicateArgument - Class in io.manebot.database.search
Describes a lexically-parsed search argument, which is used to build a JPA query clause around an argument definition.
SearchPredicateArgument(SearchArgument) - Constructor for class io.manebot.database.search.SearchPredicateArgument
 
SearchPredicateString - Class in io.manebot.database.search
Describes a lexically-parsed search argument, which is used to build a JPA query clause around a string text definition.
SearchPredicateString(SearchArgument) - Constructor for class io.manebot.database.search.SearchPredicateString
 
SearchResult<T> - Interface in io.manebot.database.search
 
send() - Method in class io.manebot.command.response.CommandResponse
 
send() - Method in class io.manebot.command.response.DefaultBasicCommandDetailsResponse
 
send() - Method in class io.manebot.command.response.DefaultBasicCommandListResponse
 
send() - Method in class io.manebot.command.response.DefaultRichCommandDetailsResponse
 
send() - Method in class io.manebot.command.response.DefaultRichCommandListResponse
 
sendDetails(Consumer<CommandDetailsResponse.Builder>) - Method in interface io.manebot.chat.ChatSender
Creates a details response to get to the command sender, opportunistically formatting as rich content.
sendDetails(Consumer<CommandDetailsResponse.Builder>) - Method in class io.manebot.chat.DefaultChatSender
 
sendFormattedMessage(Consumer<TextBuilder>) - Method in interface io.manebot.chat.ChatMessageReceiver
Sends a formatted message to the receiver.
sendFormattedMessage(Consumer<TextBuilder>) - Method in class io.manebot.chat.DefaultChatSender
 
sendFormattedMessages(Consumer<TextBuilder>...) - Method in interface io.manebot.chat.ChatMessageReceiver
Sends several messages to the receiver.
sendList(Class<T>, SearchResult<T>, CommandListResponse.ListElementFormatter<T>) - Method in interface io.manebot.chat.ChatSender
Constructs a list response on the given search object and associated chat sender.
sendList(Class<T>, Consumer<CommandListResponse.Builder<T>>) - Method in interface io.manebot.chat.ChatSender
Creates a list response to get to the command sender, opportunistically formatting as rich content.
sendList(Class<T>, Consumer<CommandListResponse.Builder<T>>) - Method in class io.manebot.chat.DefaultChatSender
 
sendMessage(String) - Method in interface io.manebot.chat.ChatMessageReceiver
Sends an unformatted message to the receiver.
sendMessage(String) - Method in class io.manebot.chat.DefaultChatSender
 
sendMessage(Consumer<ChatMessage.Builder>) - Method in interface io.manebot.chat.ChatMessageReceiver
Sends a message to the receiver.
sendMessage(Consumer<ChatMessage.Builder>) - Method in interface io.manebot.chat.ChatSender
 
sendMessages(String...) - Method in interface io.manebot.chat.ChatMessageReceiver
Sends several messages to the receiver.
sendMessages(String...) - Method in class io.manebot.chat.DefaultChatSender
 
sendMessages(Consumer<ChatMessage.Builder>...) - Method in interface io.manebot.chat.ChatMessageReceiver
Sends several messages to the receiver.
sendRawMessage(String) - Method in interface io.manebot.chat.ChatMessageReceiver
Sends a raw text message to the receiver.
sendRawMessages(String...) - Method in interface io.manebot.chat.ChatMessageReceiver
Sends several raw messages to the receiver.
set(boolean) - Method in class io.manebot.database.model.BinaryProperty
 
set(boolean) - Method in interface io.manebot.property.Property
 
set(byte) - Method in class io.manebot.database.model.BinaryProperty
 
set(byte) - Method in interface io.manebot.property.Property
 
set(byte[]) - Method in class io.manebot.database.model.BinaryProperty
 
set(byte[]) - Method in interface io.manebot.property.Property
 
set(char) - Method in class io.manebot.database.model.BinaryProperty
 
set(char) - Method in interface io.manebot.property.Property
 
set(double) - Method in class io.manebot.database.model.BinaryProperty
 
set(double) - Method in interface io.manebot.property.Property
 
set(float) - Method in class io.manebot.database.model.BinaryProperty
 
set(float) - Method in interface io.manebot.property.Property
 
set(int) - Method in class io.manebot.database.model.BinaryProperty
 
set(int) - Method in interface io.manebot.property.Property
 
set(long) - Method in class io.manebot.database.model.BinaryProperty
 
set(long) - Method in interface io.manebot.property.Property
 
set(short) - Method in class io.manebot.database.model.BinaryProperty
 
set(short) - Method in interface io.manebot.property.Property
 
set(String) - Method in class io.manebot.database.model.BinaryProperty
 
set(String) - Method in interface io.manebot.property.Property
 
set(Date) - Method in class io.manebot.database.model.BinaryProperty
 
set(Date) - Method in interface io.manebot.property.Property
 
setAutoStart(boolean) - Method in interface io.manebot.plugin.PluginRegistration
Sets if the plugin should auto-start.
setCallback(ThrowingConsumer<UserPrompt, CommandExecutionException>) - Method in interface io.manebot.user.UserPrompt.Builder
Applies the designated callback to the prompt.
setCanceled(boolean) - Method in class io.manebot.event.CheckedEvent
 
setClassLoader(ClassLoader) - Method in interface io.manebot.database.Database.ModelConstructor
Applies the instance classloader of this model constructor, used to load the classes defined by it.
setCompleted(boolean) - Method in class io.manebot.command.executor.chained.ChainState
 
setConnection(PlatformConnection) - Method in class io.manebot.platform.Platform.Builder
 
setCreated(int) - Method in class io.manebot.database.model.TimedRow
 
setCreated(long) - Method in class io.manebot.database.model.TimedRow
 
setCreatedDate(Date) - Method in class io.manebot.database.model.TimedRow
 
setDatabaseId(int) - Method in class io.manebot.database.model.Database
 
setDefaultGroup(UserGroup) - Method in class io.manebot.database.model.Platform
 
setDefaultGroup(UserGroup) - Method in interface io.manebot.platform.Platform
Sets the default group assignment for users registered on this platform.
setDefaultRoute(CommandExecutor) - Method in class io.manebot.command.executor.routed.RoutedCommandExecutor
 
setDescription(String) - Method in interface io.manebot.user.UserPrompt.Builder
Sets the description of the prompt.
setDescription(String) - Method in interface io.manebot.virtual.VirtualProcess
 
setDescription(Consumer<TextBuilder>) - Method in interface io.manebot.user.UserPrompt.Builder
Sets the description of the prompt.
setDisplayName(String) - Method in class io.manebot.database.model.User
 
setDisplayName(String) - Method in interface io.manebot.user.User
Sets this user's desired display name.
setElevated(boolean) - Method in class io.manebot.database.model.Plugin
 
setElevated(boolean) - Method in interface io.manebot.plugin.PluginRegistration
Sets if the plugin is elevated.
setEnabled(boolean) - Method in class io.manebot.database.model.Plugin
 
setEnabled(boolean) - Method in interface io.manebot.plugin.Plugin
Sets this artifact's enabled state.
setEntity(Entity) - Method in class io.manebot.database.model.Group
 
setExecutor(ChainExecutor) - Method in class io.manebot.command.executor.chained.CommandChain
 
setGrant(Grant) - Method in class io.manebot.database.model.Permission
 
setId(String) - Method in class io.manebot.database.model.Conversation
 
setId(String) - Method in class io.manebot.database.model.UserAssociation
 
setId(String) - Method in class io.manebot.platform.Platform.Builder
 
setIgnored(boolean) - Method in interface io.manebot.platform.PlatformUser
Ignores or un-ignores a user.
setInstance(Virtual) - Static method in class io.manebot.virtual.Virtual
 
setInstance(Class<T>, Function<Plugin, T>) - Method in interface io.manebot.plugin.Plugin.Builder
Binds the specified class to an instance, which is a simple method of communicating functionality to dependent plugins from another plugin.
setLastSeen(int) - Method in class io.manebot.database.model.User
 
setLastSeenDate(Date) - Method in class io.manebot.database.model.User
 
setLastSeenDate(Date) - Method in interface io.manebot.user.User
Sets the last date this user was seen.
setName(String) - Method in interface io.manebot.chat.Chat
Sets the name, or title, of this conversation.
setName(String) - Method in class io.manebot.database.model.Database
 
setName(String) - Method in class io.manebot.database.model.Group
 
setName(String) - Method in class io.manebot.platform.Platform.Builder
 
setName(String) - Method in interface io.manebot.user.UserPrompt.Builder
Sets the name, or title, of the prompt.
setNickname(String) - Method in interface io.manebot.platform.PlatformUser
Sets the nickname of this user on this platform.
setNullRoute(CommandExecutor) - Method in class io.manebot.command.executor.routed.RoutedCommandExecutor
 
setOwner(User) - Method in class io.manebot.database.model.Group
 
setOwner(User) - Method in interface io.manebot.user.UserGroup
Sets the owner of this group.
setPermission(String, Grant) - Method in class io.manebot.database.model.Entity
 
setPermission(String, Grant) - Method in interface io.manebot.entity.Entity
Grants a specific permission to this entity.
setPlatform(Platform) - Method in class io.manebot.database.model.UserAssociation
 
setPlugin(Plugin) - Method in class io.manebot.database.model.Database
 
setPlugin(Plugin) - Method in class io.manebot.platform.Platform.Builder
 
setProperty(String, String) - Method in class io.manebot.database.model.Plugin
 
setProperty(String, String) - Method in interface io.manebot.plugin.PluginRegistration
Sets a property on this plugin registration.
setRegistration(PlatformRegistration) - Method in class io.manebot.database.model.Platform
 
setRegistration(PluginRegistration) - Method in class io.manebot.database.model.Plugin
 
setRegistrationAllowed(boolean) - Method in class io.manebot.database.model.Platform
 
setRegistrationAllowed(boolean) - Method in interface io.manebot.platform.Platform
Sets if registration is allowed on this platform.
setRequired(boolean) - Method in class io.manebot.database.model.Plugin
 
setRequired(boolean) - Method in interface io.manebot.plugin.PluginRegistration
Sets if the plugin is required on start.
setStatus(PlatformUser.Status) - Method in interface io.manebot.platform.PlatformConnection
Sets the status of the current user on the platform.
setTopic(String) - Method in interface io.manebot.chat.Chat
Sets the chat's topic.
setType(PluginType) - Method in interface io.manebot.plugin.Plugin.Builder
Plugin type
setType(UserType) - Method in class io.manebot.database.model.User
 
setType(UserType) - Method in interface io.manebot.user.User
Changes the user's system type.
setTyping(boolean) - Method in interface io.manebot.chat.Chat
Sets the Bot's typing status on this conversation.
setUpdated(int) - Method in class io.manebot.database.model.TimedRow
 
setUpdated(long) - Method in class io.manebot.database.model.TimedRow
 
setUpdatedDate(Date) - Method in class io.manebot.database.model.TimedRow
 
setUpdateSchema(boolean) - Method in interface io.manebot.database.Database.ModelConstructor
Sets the database schema update behavior flag.
setUser(User) - Method in class io.manebot.database.model.UserAssociation
 
setValue(byte[]) - Method in class io.manebot.database.model.Property
 
setValue(String) - Method in class io.manebot.database.model.PluginProperty
 
setVersion(String) - Method in class io.manebot.database.model.Plugin
 
setVersion(String) - Method in interface io.manebot.plugin.PluginRegistration
Changes the version of this plugin.
shouldMention(PlatformUser) - Method in interface io.manebot.chat.TextFormat
 
size() - Method in class io.manebot.command.executor.chained.ChainState
 
size() - Method in interface io.manebot.command.response.CommandListResponse.ListAccessor
 
size() - Method in class io.manebot.database.model.BinaryProperty
 
sort(String, SearchOrderHandler) - Method in interface io.manebot.database.search.SearchHandler.Builder
Binds the specified key to an order handler.
sort(String, String) - Method in interface io.manebot.database.search.SearchHandler.Builder
Binds the specified key to an order handler.
sort(String, Function<Root, Path>) - Method in interface io.manebot.database.search.SearchHandler.Builder
Binds the specified key to an order handler.
SortOrder - Enum in io.manebot.database.search
 
start() - Method in interface io.manebot.Bot
Starts the bot.
start() - Method in interface io.manebot.virtual.VirtualProcess
 
START - io.manebot.database.expressions.MatchMode
 
STARTING - io.manebot.BotState
 
stop() - Method in interface io.manebot.Bot
Stops the bot.
STOPPED - io.manebot.BotState
 
STOPPING - io.manebot.BotState
 
STRIKE_THROUGH - io.manebot.chat.TextStyle
 
string(SearchArgumentHandler) - Method in interface io.manebot.database.search.SearchHandler.Builder
Binds the specified argument handler to any string query used (i.e.: "test string" text in query).
SynchronousTransfer<C,​S,​E extends java.lang.Exception> - Class in io.manebot.virtual
 
SynchronousTransfer(Class<E>, ThrowingFunction<C, S, E>) - Constructor for class io.manebot.virtual.SynchronousTransfer
 
SynchronousTransfer.Message - Class in io.manebot.virtual
 
SYSTEM - io.manebot.artifact.ArtifactDependencyLevel
Typically ignored.
SYSTEM - io.manebot.user.UserType
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages