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
All Classes All Packages
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
All Classes All Packages