Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractDatabase - Class in net.foxgenesis.database
- AbstractDatabase - Class in net.foxgenesis.watame.sql
-
Deprecated, for removal: This API element is subject to removal in a future version.
- AbstractDatabase(String, ResourceUtils.ModuleResource, ResourceUtils.ModuleResource) - Constructor for class net.foxgenesis.database.AbstractDatabase
- AbstractDatabase(DatabaseProperties) - Constructor for class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- AbstractDatabase.CallableStatementConsumer - Interface in net.foxgenesis.watame.sql
-
Deprecated.
- AbstractDatabase.CallableStatementFunction<R> - Interface in net.foxgenesis.watame.sql
-
Deprecated.
- AbstractDatabase.SQLConsumer<U> - Interface in net.foxgenesis.database
- AbstractDatabase.SQLFunction<U,
V> - Interface in net.foxgenesis.database - AbstractDatabase.StatementConsumer - Interface in net.foxgenesis.watame.sql
-
Deprecated.
- AbstractDatabase.StatementFunction<R> - Interface in net.foxgenesis.watame.sql
-
Deprecated.
- accept(CallableStatement) - Method in interface net.foxgenesis.watame.sql.AbstractDatabase.CallableStatementConsumer
-
Deprecated.
- accept(PreparedStatement) - Method in interface net.foxgenesis.watame.sql.AbstractDatabase.StatementConsumer
-
Deprecated.
- accept(T, U, R) - Method in interface net.foxgenesis.util.function.TriConsumer
-
Performs this operation on the given arguments.
- accept(U) - Method in interface net.foxgenesis.database.AbstractDatabase.SQLConsumer
- AConnectionProvider - Class in net.foxgenesis.database
- AConnectionProvider(Properties, String) - Constructor for class net.foxgenesis.database.AConnectionProvider
- AConnectionProvider.ConnectionConsumer<U> - Interface in net.foxgenesis.database
- addCloseHandler(Runnable) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- addEventListeners(Object...) - Method in class net.foxgenesis.watame.ProtectedJDABuilder
-
Adds all provided listeners to the list of listeners that will be used to populate the
JDAobject. - addGuild(Guild) - Method in class net.foxgenesis.watame.sql.DataManager
-
Deprecated.Register a guild to be loaded during data retrieval.
- addGuild(Guild) - Method in class net.foxgenesis.watame.sql.WatameBotDatabase
-
Register a guild to be loaded during data retrieval.
- allOf(Collection<CompletableFuture<?>>) - Static method in class net.foxgenesis.util.CompletableFutureUtils
- allOf(Stream<CompletableFuture<?>>) - Static method in class net.foxgenesis.util.CompletableFutureUtils
- andThen(Function<? super R, ? extends X>) - Method in interface net.foxgenesis.util.function.QuadFunction
-
Returns a composed function that first applies this function to its input, and then applies the
afterfunction to the result. - andThen(TriConsumer<? super T, ? super U, ? super R>) - Method in interface net.foxgenesis.util.function.TriConsumer
-
Returns a composed
TriConsumerthat performs, in sequence, this operation followed by theafteroperation. - apply(CallableStatement) - Method in interface net.foxgenesis.watame.sql.AbstractDatabase.CallableStatementFunction
-
Deprecated.
- apply(PreparedStatement) - Method in interface net.foxgenesis.watame.sql.AbstractDatabase.StatementFunction
-
Deprecated.
- apply(T, U, V, W) - Method in interface net.foxgenesis.util.function.QuadFunction
-
Applies this function to the given arguments.
- apply(U) - Method in interface net.foxgenesis.database.AbstractDatabase.SQLFunction
- applyConnection(Connection) - Method in interface net.foxgenesis.database.AConnectionProvider.ConnectionConsumer
- argumentCount() - Method in class net.foxgenesis.util.ProgramArguments
-
NEED_JAVADOC
- ArrayField - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ArrayField(String, Function<Guild, JSONArray>, boolean) - Constructor for class net.foxgenesis.config.fields.ArrayField
-
Deprecated.
- asProperties() - Method in record class net.foxgenesis.util.ResourceUtils.ModuleResource
- assertRawCallableStatement(String) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.
- assertRawStatement(String) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.
- asyncConnection(Function<Connection, U>) - Method in class net.foxgenesis.database.AConnectionProvider
B
- BLOB - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- BooleanField - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- BooleanField(String, Function<Guild, Boolean>, boolean) - Constructor for class net.foxgenesis.config.fields.BooleanField
-
Deprecated.
C
- Cacheable - Interface in net.foxgenesis.property
- callableOperationsFile() - Method in record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.Returns the value of the
callableOperationsFilerecord component. - ChannelField - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ChannelField(String, Function<Guild, Channel>, boolean) - Constructor for class net.foxgenesis.config.fields.ChannelField
-
Deprecated.
- CHAR - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- clear() - Method in class net.foxgenesis.config.KVPFile
-
Clear the configuration mapping.
- clear() - Method in class net.foxgenesis.util.ProgramArguments
-
NEED_JAVADOC
- CLOB - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- close() - Method in class net.foxgenesis.database.AConnectionProvider
- close() - Method in class net.foxgenesis.database.DatabaseManager
- close() - Method in class net.foxgenesis.watame.plugin.PluginHandler
-
Close all loaded plugins and await/help the termination of the plugin thread pool.
- close() - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.
- close() - Method in class net.foxgenesis.watame.sql.DataManager
-
Deprecated.
- close() - Method in class net.foxgenesis.watame.sql.GuildData
- close() - Method in class net.foxgenesis.watame.sql.WatameBotDatabase
- CompletableFutureUtils - Class in net.foxgenesis.util
- CompletableFutureUtils() - Constructor for class net.foxgenesis.util.CompletableFutureUtils
- ConfigField<E> - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ConfigField(String, Function<Guild, E>, boolean) - Constructor for class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
- configurationPath - Variable in class net.foxgenesis.watame.plugin.Plugin
-
Path to the plugin's configuration folder
- connect() - Method in class net.foxgenesis.watame.sql.DataManager
-
Deprecated.Attempt to connect to the database.
- Constants - Class in net.foxgenesis.watame
- Constants() - Constructor for class net.foxgenesis.watame.Constants
- CONSTRUCTING - Enum constant in enum class net.foxgenesis.watame.WatameBot.State
-
NEED_JAVADOC
- CONTAINS_URL - Static variable in class net.foxgenesis.util.StringUtils
-
NEED_JAVADOC
- containsKey(String) - Method in class net.foxgenesis.config.KVPFile
-
Returns
trueif this map contains a mapping for the specified key. - Context - Class in net.foxgenesis.watame
- Context(WatameBot) - Constructor for class net.foxgenesis.watame.Context
- CustomHighlight - Class in net.foxgenesis.log
- CustomHighlight() - Constructor for class net.foxgenesis.log.CustomHighlight
D
- data - Variable in class net.foxgenesis.config.fields.StorageHandler
-
Deprecated.
- DATABASE_ACCESS_ERROR - Enum constant in enum class net.foxgenesis.watame.ExitCode
- DATABASE_INVALID_SETUP_FILE - Enum constant in enum class net.foxgenesis.watame.ExitCode
- DATABASE_NOT_CONNECTED - Enum constant in enum class net.foxgenesis.watame.ExitCode
- DATABASE_OPERATIONS_FILE - Static variable in class net.foxgenesis.watame.Constants
- DATABASE_SETUP_ERROR - Enum constant in enum class net.foxgenesis.watame.ExitCode
- DATABASE_SETUP_FILE - Static variable in class net.foxgenesis.watame.Constants
- DATABASE_STATEMENT_ERROR - Enum constant in enum class net.foxgenesis.watame.ExitCode
- DATABASE_STATEMENT_MISSING - Enum constant in enum class net.foxgenesis.watame.ExitCode
- DatabaseLoadedEvent(JDA, IGuildDataProvider) - Constructor for class net.foxgenesis.watame.sql.DataManager.DatabaseLoadedEvent
-
Deprecated.
- DatabaseManager - Class in net.foxgenesis.database
- DatabaseManager(String) - Constructor for class net.foxgenesis.database.DatabaseManager
- DatabaseProperties - Record Class in net.foxgenesis.watame.sql
-
Deprecated, for removal: This API element is subject to removal in a future version.
- DatabaseProperties(Supplier<DataSource>) - Constructor for record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.
- DatabaseProperties(Supplier<DataSource>, ResourceUtils.ModuleResource, ResourceUtils.ModuleResource) - Constructor for record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.
- DatabaseProperties(Supplier<DataSource>, ResourceUtils.ModuleResource, ResourceUtils.ModuleResource, String) - Constructor for record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.
- DatabaseProperties(Supplier<DataSource>, ResourceUtils.ModuleResource, ResourceUtils.ModuleResource, ResourceUtils.ModuleResource, String) - Constructor for record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.
- DatabaseProperties(DataSource) - Constructor for record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.
- DatabaseProperties(DataSource, ResourceUtils.ModuleResource, ResourceUtils.ModuleResource) - Constructor for record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.
- DatabaseProperties(DataSource, ResourceUtils.ModuleResource, ResourceUtils.ModuleResource, String) - Constructor for record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.
- DatabaseProperties(DataSource, ResourceUtils.ModuleResource, ResourceUtils.ModuleResource, ResourceUtils.ModuleResource, String) - Constructor for record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.Creates an instance of a
DatabasePropertiesrecord class. - dataManager - Variable in class net.foxgenesis.watame.sql.DataManager.DatabaseLoadedEvent
-
Deprecated.
- DataManager - Class in net.foxgenesis.watame.sql
-
Deprecated, for removal: This API element is subject to removal in a future version.
- DataManager.DatabaseLoadedEvent - Class in net.foxgenesis.watame.sql
-
Deprecated.
- DATE - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- DEC - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- defaultFile() - Element in annotation interface net.foxgenesis.watame.plugin.PluginConfiguration
- description - Variable in class net.foxgenesis.watame.plugin.Plugin
-
Description of the plugin.
- description() - Element in annotation interface net.foxgenesis.watame.plugin.PluginProperties
-
Deprecated.Get the description of the plugin
- DiscordUtils - Class in net.foxgenesis.watame.util
-
Utility class for Discord related things.
- DiscordUtils() - Constructor for class net.foxgenesis.watame.util.DiscordUtils
- DOUBLE_PRECISION - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
E
- equals(Object) - Method in class net.foxgenesis.config.fields.StorageKey
-
Deprecated.
- equals(Object) - Method in record class net.foxgenesis.util.ResourceUtils.ModuleResource
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class net.foxgenesis.watame.plugin.Plugin
- equals(Object) - Method in class net.foxgenesis.watame.property.GuildProperty
- equals(Object) - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- equals(Object) - Method in class net.foxgenesis.watame.property.GuildPropertyProvider
-
Deprecated.
- equals(Object) - Method in record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.Indicates whether some other object is "equal to" this one.
- EventStore - Class in net.foxgenesis.watame.plugin
- EventStore(JDABuilder) - Constructor for class net.foxgenesis.watame.plugin.EventStore
- executeCallableStatement(String, AbstractDatabase.CallableStatementConsumer) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- executeCallableStatement(String, AbstractDatabase.CallableStatementConsumer, Consumer<SQLException>) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- executeStatement(String, AbstractDatabase.StatementConsumer) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- executeStatement(String, AbstractDatabase.StatementConsumer, Consumer<SQLException>) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- ExitCode - Enum Class in net.foxgenesis.watame
-
Enum of program exit codes
F
- findURLWithGroups(String) - Static method in class net.foxgenesis.util.StringUtils
-
Find all URLs within a String and split its components into groups.
- flagCount() - Method in class net.foxgenesis.util.ProgramArguments
-
NEED_JAVADOC
- FLOAT - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- forEach(BiConsumer<? super String, ? super String>) - Method in class net.foxgenesis.config.KVPFile
-
Performs the given action for each entry in this map until all entrieshave been processed or the action throws an exception.
- friendlyName - Variable in class net.foxgenesis.watame.plugin.Plugin
-
Friendly identifier of the plugin.
- from(Guild) - Method in class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
G
- get(F) - Method in interface net.foxgenesis.property.IPropertyField
-
Get this property's data wrapped in an
IPropertyMapping. - get(F, Function<? super M, U>) - Method in interface net.foxgenesis.property.IPropertyField
-
Get this property's value by applying the mapping into the
resolverfunction. - get(F, Supplier<U>, Function<? super M, ? extends U>) - Method in interface net.foxgenesis.property.IPropertyField
-
Get this property's value by applying the mapping into the
resolverfunction or returning the fallback suppliers value if theresolver's result isnull. - get(F, U, Function<? super M, ? extends U>) - Method in interface net.foxgenesis.property.IPropertyField
-
Get this property's value by applying the mapping into the
resolverfunction or returning the fallback value if theresolver's result isnull. - get(String) - Method in class net.foxgenesis.config.KVPFile
-
Returns the value to which the specified key is mapped, or
nullif this map contains no mapping for the key. - get(Guild) - Method in class net.foxgenesis.watame.property.GuildProperty
- getArguments() - Method in class net.foxgenesis.util.ProgramArguments
-
NEED_JAVADOC
- getAsBoolean() - Method in interface net.foxgenesis.property.IPropertyMapping
-
Return this property as a boolean.
- getAsBoolean() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsCategory() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsCategory() - Method in interface net.foxgenesis.watame.property.IGuildPropertyMapping
- getAsChannel() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsChannel() - Method in interface net.foxgenesis.watame.property.IGuildPropertyMapping
- getAsDouble() - Method in interface net.foxgenesis.property.IPropertyMapping
-
Return this property as a double.
- getAsDouble() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsFloat() - Method in interface net.foxgenesis.property.IPropertyMapping
-
Return this property as a float.
- getAsFloat() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsInt() - Method in interface net.foxgenesis.property.IPropertyMapping
-
Return this property as an integer.
- getAsInt() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsLong() - Method in interface net.foxgenesis.property.IPropertyMapping
-
Return this property as a long.
- getAsLong() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsMember() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsMember() - Method in interface net.foxgenesis.watame.property.IGuildPropertyMapping
- getAsNewsChannel() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsNewsChannel() - Method in interface net.foxgenesis.watame.property.IGuildPropertyMapping
- getAsRole() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsRole() - Method in interface net.foxgenesis.watame.property.IGuildPropertyMapping
- getAsStageChannel() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsStageChannel() - Method in interface net.foxgenesis.watame.property.IGuildPropertyMapping
- getAsString() - Method in interface net.foxgenesis.property.IPropertyMapping
-
Return this property as a string.
- getAsString() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsTextChannel() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsTextChannel() - Method in interface net.foxgenesis.watame.property.IGuildPropertyMapping
- getAsVoiceChannel() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- getAsVoiceChannel() - Method in interface net.foxgenesis.watame.property.IGuildPropertyMapping
- getBotColor(Guild) - Static method in class net.foxgenesis.watame.util.DiscordUtils
- getBotMember(Guild) - Static method in class net.foxgenesis.watame.util.DiscordUtils
-
NEED_JAVADOC
- getCode() - Method in enum class net.foxgenesis.watame.ExitCode
-
Returns the
ExitCode's number. - getCommandData(String) - Method in class net.foxgenesis.watame.plugin.Plugin
- getCommands() - Method in interface net.foxgenesis.watame.plugin.IPlugin
-
Deprecated.
- getCommands() - Method in class net.foxgenesis.watame.plugin.Plugin
- getConfig() - Method in class net.foxgenesis.watame.sql.GuildData
- getConfig() - Method in interface net.foxgenesis.watame.sql.IGuildData
-
Get the guild JSON configuration.
- getConfiguration(String) - Method in class net.foxgenesis.watame.plugin.Plugin
-
Get the configuration file that is linked to an
identifierornullif not found. - getDatabaseManager() - Method in class net.foxgenesis.watame.Context
- getDatabaseManager() - Method in interface net.foxgenesis.watame.IContext
- getDatabaseManager() - Method in class net.foxgenesis.watame.WatameBot
-
NEED_JAVADOC
- getDataForGuild(Guild) - Method in class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
- getDataForGuild(Guild) - Method in class net.foxgenesis.watame.sql.DataManager
-
Deprecated.
- getDataForGuild(Guild) - Method in interface net.foxgenesis.watame.sql.IGuildDataProvider
-
NEED_JAVADOC
- getDataForGuild(Guild) - Method in class net.foxgenesis.watame.sql.WatameBotDatabase
- getDataForGuild(Guild) - Method in class net.foxgenesis.watame.WatameBot
-
Deprecated, for removal: This API element is subject to removal in a future version.
- getDefaultValue(Guild) - Method in class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
- getDescription() - Method in interface net.foxgenesis.watame.plugin.IPlugin
-
Deprecated.Get the description of this plugin.
- getDisplayInfo() - Method in class net.foxgenesis.watame.plugin.Plugin
- getExpirationTime() - Method in interface net.foxgenesis.property.Cacheable
-
Get the cache expiration time.
- getForegroundColorCode(ILoggingEvent) - Method in class net.foxgenesis.log.CustomHighlight
- getGuild() - Method in class net.foxgenesis.watame.sql.GuildData
- getGuild() - Method in interface net.foxgenesis.watame.sql.IGuildData
-
Get the
Guildrepresented by this instance. - getGuildLoggingChannel() - Method in class net.foxgenesis.watame.WatameBot
-
Get the logging channel property for a guild.
- getInstance() - Static method in class net.foxgenesis.watame.WatameBot
-
Get the singleton instance of
WatameBot. - getJDA() - Method in class net.foxgenesis.watame.Context
- getJDA() - Method in interface net.foxgenesis.watame.IContext
- getJDA() - Method in class net.foxgenesis.watame.WatameBot
-
NEED_JAVADOC
- getKey() - Method in interface net.foxgenesis.property.IPropertyField
-
Get the key pointing to the property.
- getKey() - Method in class net.foxgenesis.watame.property.GuildProperty
- getLogChannel() - Method in class net.foxgenesis.watame.sql.GuildData
- getLogChannel() - Method in interface net.foxgenesis.watame.sql.IGuildData
-
Get the channel designated as the log channel.
- getMessage() - Method in exception net.foxgenesis.util.SingleInstanceUtil.SingleInstanceLockException
- getModuleLayer() - Method in class net.foxgenesis.watame.plugin.PluginHandler
-
Get the module layer used by this instance.
- getName() - Method in class net.foxgenesis.database.AbstractDatabase
- getName() - Method in class net.foxgenesis.database.AConnectionProvider
- getName() - Method in class net.foxgenesis.database.DatabaseManager
- getName() - Method in interface net.foxgenesis.database.IDatabaseManager
- getName() - Method in interface net.foxgenesis.watame.plugin.IPlugin
-
Deprecated.Get the name of this plugin.
- getOrDefault(String, String) - Method in class net.foxgenesis.config.KVPFile
-
Returns the value to which the specified key is mapped, or
defaultValueif this map contains no mapping for the key. - getParameter(String) - Method in class net.foxgenesis.util.ProgramArguments
-
Get the value of parameter
key. - getParameters() - Method in class net.foxgenesis.util.ProgramArguments
-
NEED_JAVADOC
- getPlugin(String) - Method in class net.foxgenesis.watame.plugin.PluginHandler
- getPluginClass() - Method in class net.foxgenesis.watame.plugin.PluginHandler
-
Get the class used by this instance.
- getPluginClass() - Method in class net.foxgenesis.watame.plugin.UntrustedPluginLoader
-
Deprecated.Get the class of
UntrustedPluginLoader. - getPlugins() - Method in class net.foxgenesis.watame.plugin.UntrustedPluginLoader
-
Deprecated.Get all plugins of type
UntrustedPluginLoaderin the selected folder. - getPlugins(Function<ServiceLoader.Provider<T>, T>) - Method in class net.foxgenesis.watame.plugin.UntrustedPluginLoader
-
Deprecated.Get all plugins of type
UntrustedPluginLoaderin the selected folder. - getProperties(URL) - Static method in class net.foxgenesis.util.ResourceUtils
- getProperties(Path, ResourceUtils.ModuleResource) - Static method in class net.foxgenesis.util.ResourceUtils
- getProperty(String) - Method in class net.foxgenesis.watame.property.GuildPropertyProvider
-
Deprecated.
- getProperty(String) - Method in class net.foxgenesis.watame.sql.WatameBotDatabase
- getProperty(K) - Method in interface net.foxgenesis.property.IPropertyProvider
-
Get a property field associated with a specified key.
- getPropertyProvider() - Method in class net.foxgenesis.watame.plugin.PluginContext
- getPropertyProvider() - Method in class net.foxgenesis.watame.WatameBot
-
Get the property provider instance.
- getRawCallableStatement(String) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- getRawStatement(String) - Method in class net.foxgenesis.database.AbstractDatabase
- getRawStatement(String) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- getState() - Method in class net.foxgenesis.watame.Context
- getState() - Method in class net.foxgenesis.watame.WatameBot
-
Get the current state of the bot.
- getTempData() - Method in class net.foxgenesis.watame.sql.GuildData
- getTempData() - Method in interface net.foxgenesis.watame.sql.IGuildData
-
Get the temporary data store for this instance.
- getVersion() - Method in interface net.foxgenesis.watame.plugin.IPlugin
-
Deprecated.Get the version of this plugin.
- GuildData - Class in net.foxgenesis.watame.sql
-
Class used to contain guild database data.
- GuildProperty - Class in net.foxgenesis.watame.property
- GuildProperty(String, IGuildDataProvider) - Constructor for class net.foxgenesis.watame.property.GuildProperty
- GuildPropertyMapping - Class in net.foxgenesis.watame.property
- GuildPropertyMapping(String, T, Guild) - Constructor for class net.foxgenesis.watame.property.GuildPropertyMapping
- GuildPropertyProvider - Class in net.foxgenesis.watame.property
-
Deprecated, for removal: This API element is subject to removal in a future version.
- GuildPropertyProvider(IGuildDataProvider) - Constructor for class net.foxgenesis.watame.property.GuildPropertyProvider
-
Deprecated.
H
- hasCommandData(String) - Method in class net.foxgenesis.watame.plugin.Plugin
- hasConfiguration(String) - Method in class net.foxgenesis.watame.plugin.Plugin
-
Check if a configuration file with the specified
identifierexists. - hasFlag(String) - Method in class net.foxgenesis.util.ProgramArguments
-
Check if the
program argumentscontains the flag "--key". - hashCode() - Method in class net.foxgenesis.config.fields.StorageKey
-
Deprecated.
- hashCode() - Method in record class net.foxgenesis.util.ResourceUtils.ModuleResource
-
Returns a hash code value for this object.
- hashCode() - Method in class net.foxgenesis.watame.plugin.Plugin
- hashCode() - Method in class net.foxgenesis.watame.property.GuildProperty
- hashCode() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- hashCode() - Method in class net.foxgenesis.watame.property.GuildPropertyProvider
-
Deprecated.
- hashCode() - Method in record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.Returns a hash code value for this object.
- hasParameter(String) - Method in class net.foxgenesis.util.ProgramArguments
-
Check if the
program argumentscontains the parameter "-key". - hasStatementID(String) - Method in class net.foxgenesis.database.AbstractDatabase
I
- IContext - Interface in net.foxgenesis.watame
- IDatabaseManager - Interface in net.foxgenesis.database
- identifier() - Element in annotation interface net.foxgenesis.watame.plugin.PluginConfiguration
- IEventStore - Interface in net.foxgenesis.watame.plugin
- IGuildData - Interface in net.foxgenesis.watame.sql
-
Interface containing methods used to access
GuildDatainstances. - IGuildDataProvider - Interface in net.foxgenesis.watame.sql
- IGuildPropertyMapping - Interface in net.foxgenesis.watame.property
- init(ProtectedJDABuilder) - Method in interface net.foxgenesis.watame.plugin.IPlugin
-
Deprecated.NEED_JAVADOC
- init(ProtectedJDABuilder) - Method in class net.foxgenesis.watame.plugin.Plugin
- init(ProtectedJDABuilder) - Method in class net.foxgenesis.watame.plugin.PluginHandler
-
Initialize all plugins.
- INIT - Enum constant in enum class net.foxgenesis.watame.WatameBot.State
-
NEED_JAVADOC
- INSTANCE_ALREADY_RUNNING - Enum constant in enum class net.foxgenesis.watame.ExitCode
- INT - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- INVALID_TOKEN - Enum constant in enum class net.foxgenesis.watame.ExitCode
- IPlugin - Interface in net.foxgenesis.watame.plugin
-
Deprecated, for removal: This API element is subject to removal in a future version.
- IPropertyField<K,
F, M extends IPropertyMapping> - Interface in net.foxgenesis.property -
An interface that provides generic methods used to retrieve and set properties from various data structures.
- IPropertyMapping - Interface in net.foxgenesis.property
-
Interface used to map a property's raw data into a usable one.
- IPropertyProvider<K,
F, M extends IPropertyMapping> - Interface in net.foxgenesis.property -
An interface containing methods used for constructing/providing
IPropertyFields. - isCacheable() - Method in interface net.foxgenesis.property.Cacheable
-
Check if this property can be cached.
- isConnectedToDiscord() - Method in class net.foxgenesis.watame.WatameBot
-
Check if this instances
JDAis built and connected to Discord. - isConnectionValid() - Method in class net.foxgenesis.watame.sql.DataManager
-
Deprecated.
- isDatabaseRegistered(AbstractDatabase) - Method in class net.foxgenesis.database.DatabaseManager
- isDatabaseRegistered(AbstractDatabase) - Method in interface net.foxgenesis.database.IDatabaseManager
- isEditable - Variable in class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
- isEditable() - Method in interface net.foxgenesis.property.IPropertyField
-
Check if this property is end user editable.
- isEditable() - Method in class net.foxgenesis.watame.property.GuildProperty
- isEmpty() - Method in class net.foxgenesis.config.KVPFile
-
Checks if the configuration mapping is empty.
- isFatal() - Method in exception net.foxgenesis.watame.plugin.SeverePluginException
-
Check if this exception was fatal.
- isPluginPresent(String) - Method in class net.foxgenesis.watame.plugin.PluginHandler
-
Check if a plugin is loaded.
- isPresent(F) - Method in interface net.foxgenesis.property.IPropertyField
-
Check if this property is present.
- isPresent(Guild) - Method in class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
- isPresent(Guild) - Method in class net.foxgenesis.watame.property.GuildProperty
- isPresent(JSONObjectAdv) - Method in class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
- isPropertyPresent(String) - Method in class net.foxgenesis.watame.property.GuildPropertyProvider
-
Deprecated.
- isPropertyPresent(String) - Method in class net.foxgenesis.watame.sql.WatameBotDatabase
- isPropertyPresent(K) - Method in interface net.foxgenesis.property.IPropertyProvider
-
Check if the property associated with the specified key has already been constructed.
- isReady() - Method in class net.foxgenesis.database.AbstractDatabase
- isReady() - Method in class net.foxgenesis.database.DatabaseManager
- isReady() - Method in interface net.foxgenesis.database.IDatabaseManager
-
Check if all guild data has been processed and is ready for use.
- isReady() - Method in class net.foxgenesis.watame.sql.DataManager
-
Deprecated.
- isReady() - Method in interface net.foxgenesis.watame.sql.IGuildDataProvider
-
Check if all guild data has been processed and is ready for use.
J
- JDA_BUILD_FAIL - Enum constant in enum class net.foxgenesis.watame.ExitCode
- JSON - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- JSONField - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- JSONField(String, Function<Guild, JSONObject>, boolean) - Constructor for class net.foxgenesis.config.fields.JSONField
-
Deprecated.
- JSONObjectAdv - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- JSONObjectAdv(String, TriConsumer<String, Object, Boolean>) - Constructor for class net.foxgenesis.config.fields.JSONObjectAdv
-
Deprecated.
K
- KVPFile - Class in net.foxgenesis.config
-
Key Value Pair (KVP) file implementation.
- KVPFile() - Constructor for class net.foxgenesis.config.KVPFile
-
Create a new instance with an empty mapping.
- KVPFile(File) - Constructor for class net.foxgenesis.config.KVPFile
-
Parse a
Fileinto a KVP (Key Value Pair) file. - KVPFile(InputStream) - Constructor for class net.foxgenesis.config.KVPFile
-
Parse an
InputStreaminto a KVP (Key Value Pair) file. - KVPFile(URL) - Constructor for class net.foxgenesis.config.KVPFile
-
Parse a
URLinto a KVP (Key Value Pair) file. - KVPFile(ResourceUtils.ModuleResource) - Constructor for class net.foxgenesis.config.KVPFile
-
Parse A
ResourceUtils.ModuleResourceinto a KVP (Key Value Pair) file.
L
- limit(String, int) - Static method in class net.foxgenesis.util.StringUtils
- linesFromResource(URL) - Static method in class net.foxgenesis.util.ResourceUtils
-
Read all lines from a resource
- loadConfig(ResourceUtils.ModuleResource, Path, String) - Static method in class net.foxgenesis.util.ResourceUtils
- loadPlugins() - Method in class net.foxgenesis.watame.plugin.PluginHandler
-
Load all plugins from the service loader
- logger - Variable in class net.foxgenesis.database.AbstractDatabase
- logger - Variable in class net.foxgenesis.database.AConnectionProvider
- logger - Variable in class net.foxgenesis.database.DatabaseManager
- logger - Static variable in class net.foxgenesis.watame.Main
-
Global logger
- logger - Variable in class net.foxgenesis.watame.plugin.Plugin
-
Plugin logger
- logger - Variable in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.Database logger
- logger - Static variable in class net.foxgenesis.watame.WatameBot
-
General purpose logger
- LongField - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- LongField(String, Function<Guild, Long>, boolean) - Constructor for class net.foxgenesis.config.fields.LongField
-
Deprecated.
M
- main(String[]) - Static method in class net.foxgenesis.watame.Main
-
Program entry point.
- Main - Class in net.foxgenesis.watame
-
Program main class.
- Main() - Constructor for class net.foxgenesis.watame.Main
- mapCallable(String, AbstractDatabase.SQLFunction<CallableStatement, U>, Consumer<Throwable>) - Method in class net.foxgenesis.database.AbstractDatabase
- mapCallableStatement(String, AbstractDatabase.CallableStatementFunction<R>) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- mapCallableStatement(String, AbstractDatabase.CallableStatementFunction<R>, Consumer<SQLException>) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- mapStatement(String, AbstractDatabase.SQLFunction<PreparedStatement, U>, Consumer<Throwable>) - Method in class net.foxgenesis.database.AbstractDatabase
- mapStatement(String, AbstractDatabase.StatementFunction<R>) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- mapStatement(String, AbstractDatabase.StatementFunction<R>, Consumer<SQLException>) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- marker - Variable in enum class net.foxgenesis.watame.WatameBot.State
- MethodTimer - Class in net.foxgenesis.util
-
Utility class that check the amount of time it takes to run a method
- MethodTimer() - Constructor for class net.foxgenesis.util.MethodTimer
- module() - Method in record class net.foxgenesis.util.ResourceUtils.ModuleResource
-
Returns the value of the
modulerecord component. - ModuleResource(Module, String) - Constructor for record class net.foxgenesis.util.ResourceUtils.ModuleResource
-
Creates an instance of a
ModuleResourcerecord class. - ModuleResource(String, String) - Constructor for record class net.foxgenesis.util.ResourceUtils.ModuleResource
N
- name - Variable in class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
- name - Variable in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- name - Variable in class net.foxgenesis.config.fields.StorageKey
-
Deprecated.
- name - Variable in class net.foxgenesis.watame.plugin.Plugin
-
Name identifier of the plugin.
- name() - Element in annotation interface net.foxgenesis.watame.plugin.PluginProperties
-
Deprecated.Get the of the plugin
- name() - Method in record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.Returns the value of the
namerecord component. - needsDatabase - Variable in class net.foxgenesis.watame.plugin.Plugin
-
Does this plugin require access to the database.
- net.foxgenesis.config - package net.foxgenesis.config
- net.foxgenesis.config.fields - package net.foxgenesis.config.fields
- net.foxgenesis.database - package net.foxgenesis.database
- net.foxgenesis.log - package net.foxgenesis.log
- net.foxgenesis.property - package net.foxgenesis.property
- net.foxgenesis.util - package net.foxgenesis.util
- net.foxgenesis.util.function - package net.foxgenesis.util.function
- net.foxgenesis.watame - package net.foxgenesis.watame
- net.foxgenesis.watame.plugin - package net.foxgenesis.watame.plugin
-
Package containing implementation of the plugin functionality system.
- net.foxgenesis.watame.property - package net.foxgenesis.watame.property
-
Package containing implementation of the
IPropertyFieldsystem for use withGuilds. - net.foxgenesis.watame.sql - package net.foxgenesis.watame.sql
- net.foxgenesis.watame.util - package net.foxgenesis.watame.util
- NO_TOKEN - Enum constant in enum class net.foxgenesis.watame.ExitCode
- NUMERIC - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
O
- ofLength(int) - Method in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- ofPrecision(int) - Method in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- ofPrecisionAndScale(int, int) - Method in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- onConfigurationLoaded(String, PropertiesConfiguration) - Method in class net.foxgenesis.watame.plugin.Plugin
- onPropertiesLoaded(Properties) - Method in class net.foxgenesis.watame.plugin.Plugin
- onReady() - Method in class net.foxgenesis.database.AbstractDatabase
- onReady() - Method in class net.foxgenesis.watame.sql.WatameBotDatabase
- onReady(WatameBot) - Method in interface net.foxgenesis.watame.plugin.IPlugin
-
Deprecated.NEED_JAVADOC
- onReady(WatameBot) - Method in class net.foxgenesis.watame.plugin.Plugin
- onReady(WatameBot) - Method in class net.foxgenesis.watame.plugin.PluginHandler
-
Post-Initialize all plugins.
- openAutoClosedConnection(AConnectionProvider.ConnectionConsumer<U>, Consumer<Throwable>) - Method in class net.foxgenesis.database.AConnectionProvider
- openConnection() - Method in class net.foxgenesis.database.AbstractDatabase
- openConnection() - Method in class net.foxgenesis.database.AConnectionProvider
- openStream() - Method in record class net.foxgenesis.util.ResourceUtils.ModuleResource
- operationsFile() - Method in record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.Returns the value of the
operationsFilerecord component. - optFrom(Guild) - Method in class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
- outputFile() - Element in annotation interface net.foxgenesis.watame.plugin.PluginConfiguration
P
- parameterCount() - Method in class net.foxgenesis.util.ProgramArguments
-
NEED_JAVADOC
- parse(InputStream) - Method in class net.foxgenesis.config.KVPFile
-
Parse an
InputStreaminto the configuration mapping. - parse(String[]) - Method in class net.foxgenesis.util.ProgramArguments
-
Parse the given arguments into
flags,parametersandarguments. - parse(URL) - Method in class net.foxgenesis.config.KVPFile
-
Parse a resource
URLinto the configuration mapping. - parse(ResourceUtils.ModuleResource) - Method in class net.foxgenesis.config.KVPFile
-
Parse a
ResourceUtils.ModuleResourceinto the configuration mapping. - PATTERN_URL - Static variable in class net.foxgenesis.util.StringUtils
-
Compiled regex checking for URL character sequences.
- PATTERN_URL_WITH_GROUPING - Static variable in class net.foxgenesis.util.StringUtils
-
Compiled regex checking for URL character sequences.
- Plugin - Class in net.foxgenesis.watame.plugin
-
NEED_JAVADOC
- Plugin() - Constructor for class net.foxgenesis.watame.plugin.Plugin
-
No-arg constructor to load and initialize required plugin data.
- PluginConfiguration - Annotation Interface in net.foxgenesis.watame.plugin
- PluginContext - Class in net.foxgenesis.watame.plugin
- PluginHandler<T extends Plugin> - Class in net.foxgenesis.watame.plugin
-
Class used to handle all plugin related tasks.
- PluginHandler(Context, ModuleLayer, Class<T>) - Constructor for class net.foxgenesis.watame.plugin.PluginHandler
- PluginProperties - Annotation Interface in net.foxgenesis.watame.plugin
-
Deprecated, for removal: This API element is subject to removal in a future version.
- PLUGINS_FOLDER - Static variable in class net.foxgenesis.watame.Constants
- POST_INIT - Enum constant in enum class net.foxgenesis.watame.WatameBot.State
-
NEED_JAVADOC
- postInit(WatameBot) - Method in interface net.foxgenesis.watame.plugin.IPlugin
-
Deprecated.NEED_JAVADOC
- postInit(WatameBot) - Method in class net.foxgenesis.watame.plugin.Plugin
- postInit(WatameBot) - Method in class net.foxgenesis.watame.plugin.PluginHandler
-
Post-Initialize all plugins.
- PRE_INIT - Enum constant in enum class net.foxgenesis.watame.WatameBot.State
-
NEED_JAVADOC
- preInit() - Method in interface net.foxgenesis.watame.plugin.IPlugin
-
Deprecated.Startup method called when resources, needed for functionality initialization, are to be loaded.
- preInit() - Method in class net.foxgenesis.watame.plugin.Plugin
-
Startup method called when resources, needed for functionality initialization, are to be loaded.
- preInit() - Method in class net.foxgenesis.watame.plugin.PluginHandler
-
Pre-Initialize all plugins.
- prepareCallable(String, AbstractDatabase.SQLConsumer<CallableStatement>, Consumer<Throwable>) - Method in class net.foxgenesis.database.AbstractDatabase
- prepareCallableAsync(String, Function<CallableStatement, U>) - Method in class net.foxgenesis.database.AbstractDatabase
- prepareStatement(String, AbstractDatabase.SQLConsumer<PreparedStatement>, Consumer<Throwable>) - Method in class net.foxgenesis.database.AbstractDatabase
- prepareStatementAsync(String, Function<PreparedStatement, U>) - Method in class net.foxgenesis.database.AbstractDatabase
- ProgramArguments - Class in net.foxgenesis.util
-
Class to parse command line parameters.
- ProgramArguments() - Constructor for class net.foxgenesis.util.ProgramArguments
-
NEED_JAVADOC
- ProgramArguments(String[]) - Constructor for class net.foxgenesis.util.ProgramArguments
-
NEED_JAVADOC
- programExit() - Method in enum class net.foxgenesis.watame.ExitCode
-
Exit the program with this
ExitCode's"exit code". - programExit(String) - Method in enum class net.foxgenesis.watame.ExitCode
-
Exit the program with a specific
message. - programExit(String, Throwable) - Method in enum class net.foxgenesis.watame.ExitCode
-
Exit the program with a specific
messageandThrowable. - programExit(Throwable) - Method in enum class net.foxgenesis.watame.ExitCode
-
Exit the program with a specific
Throwable. - properties - Variable in class net.foxgenesis.database.AConnectionProvider
- ProtectedJDABuilder - Class in net.foxgenesis.watame
- providesCommands - Variable in class net.foxgenesis.watame.plugin.Plugin
-
Does this plugin provide commands.
- providesCommands() - Method in interface net.foxgenesis.watame.plugin.IPlugin
-
Deprecated.Check whether this plugin provides commands/interactions.
- providesCommands() - Element in annotation interface net.foxgenesis.watame.plugin.PluginProperties
-
Deprecated.Check whether this plugin provides commands/interactions.
- put(String, Object) - Method in class net.foxgenesis.config.fields.JSONObjectAdv
-
Deprecated.
- putIfAbsent(String, Object) - Method in class net.foxgenesis.config.fields.JSONObjectAdv
-
Deprecated.
Q
- QuadFunction<T,
U, V, W, R> - Interface in net.foxgenesis.util.function -
Represents a function that accepts two arguments and produces a result.
R
- r - Variable in class net.foxgenesis.config.fields.StorageKey
-
Deprecated.
- readAllLines() - Method in record class net.foxgenesis.util.ResourceUtils.ModuleResource
- readToString() - Method in record class net.foxgenesis.util.ResourceUtils.ModuleResource
- REAL - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- register(Plugin) - Method in class net.foxgenesis.watame.plugin.EventStore
- register(Plugin, AbstractDatabase) - Method in class net.foxgenesis.database.DatabaseManager
- register(Plugin, AbstractDatabase) - Method in interface net.foxgenesis.database.IDatabaseManager
- registerListener(Plugin, Object) - Method in class net.foxgenesis.watame.plugin.EventStore
- registerListener(Plugin, Object) - Method in interface net.foxgenesis.watame.plugin.IEventStore
- reload() - Method in class net.foxgenesis.watame.plugin.UntrustedPluginLoader
-
Deprecated.Clear this loader's provider cache so that all providers will be reloaded.
- remove(String) - Method in class net.foxgenesis.config.fields.JSONObjectAdv
-
Deprecated.
- remove(Guild) - Method in class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
- removeCloseHandler(Runnable) - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- removeEventListeners(Object...) - Method in class net.foxgenesis.watame.ProtectedJDABuilder
-
Removes all provided listeners from the list of listeners.
- removeGuild(Guild) - Method in class net.foxgenesis.watame.sql.DataManager
-
Deprecated.Remove a guild from the data manager.
- removeGuild(Guild) - Method in class net.foxgenesis.watame.sql.WatameBotDatabase
-
Remove a guild from the data manager.
- requiresDatabaseAccess() - Element in annotation interface net.foxgenesis.watame.plugin.PluginProperties
-
Deprecated.Check whether this plugin requires access to the database connection.
- requiresDatabaseConnection() - Method in interface net.foxgenesis.watame.plugin.IPlugin
-
Deprecated.Check whether this plugin requires access to the database connection.
- RESOURCE_IO_ERROR - Enum constant in enum class net.foxgenesis.watame.ExitCode
- resourcePath() - Method in record class net.foxgenesis.util.ResourceUtils.ModuleResource
-
Returns the value of the
resourcePathrecord component. - ResourceUtils - Class in net.foxgenesis.util
- ResourceUtils() - Constructor for class net.foxgenesis.util.ResourceUtils
- ResourceUtils.ModuleResource - Record Class in net.foxgenesis.util
- retrieveDatabaseData(JDA) - Method in class net.foxgenesis.watame.sql.DataManager
-
Deprecated.Retrieve all data needed from the database.
- RoleField - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- RoleField(String, Function<Guild, Role>, boolean) - Constructor for class net.foxgenesis.config.fields.RoleField
-
Deprecated.
- run(Runnable) - Static method in class net.foxgenesis.util.MethodTimer
-
Time how long it takes to execute
Runnabler. - run(Runnable, int) - Static method in class net.foxgenesis.util.MethodTimer
- runFormatMS(Runnable) - Static method in class net.foxgenesis.util.MethodTimer
-
Time how long it takes to execute
Runnabler. - runFormatMS(Runnable, int) - Static method in class net.foxgenesis.util.MethodTimer
-
Time how long it takes to execute
Runnabler. - runFormatMS(Runnable, int, int) - Static method in class net.foxgenesis.util.MethodTimer
- runFormatSec(Runnable) - Static method in class net.foxgenesis.util.MethodTimer
-
Time how long it takes to execute
Runnabler. - runFormatSec(Runnable, int) - Static method in class net.foxgenesis.util.MethodTimer
-
Time how long it takes to execute
Runnabler. - runFormatSec(Runnable, int, int) - Static method in class net.foxgenesis.util.MethodTimer
- RUNNING - Enum constant in enum class net.foxgenesis.watame.WatameBot.State
-
WatameBot has finished all loading stages and is running
S
- set(F, Object) - Method in interface net.foxgenesis.property.IPropertyField
-
Update/Set this property's value.
- set(F, Object, boolean) - Method in interface net.foxgenesis.property.IPropertyField
-
Update/Set this property's value.
- set(Guild, E) - Method in class net.foxgenesis.config.fields.ConfigField
-
Deprecated.
- set(Guild, Object) - Method in class net.foxgenesis.watame.property.GuildProperty
- setJDA(JDA) - Method in class net.foxgenesis.watame.plugin.EventStore
- setup() - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.NEED_JAVADOC
- SETUP_ERROR - Enum constant in enum class net.foxgenesis.watame.ExitCode
- setupFile() - Method in record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.Returns the value of the
setupFilerecord component. - SeverePluginException - Exception in net.foxgenesis.watame.plugin
- SeverePluginException(String) - Constructor for exception net.foxgenesis.watame.plugin.SeverePluginException
- SeverePluginException(String, boolean) - Constructor for exception net.foxgenesis.watame.plugin.SeverePluginException
- SeverePluginException(String, Throwable) - Constructor for exception net.foxgenesis.watame.plugin.SeverePluginException
- SeverePluginException(String, Throwable, boolean) - Constructor for exception net.foxgenesis.watame.plugin.SeverePluginException
- SeverePluginException(Throwable) - Constructor for exception net.foxgenesis.watame.plugin.SeverePluginException
- SeverePluginException(Throwable, boolean) - Constructor for exception net.foxgenesis.watame.plugin.SeverePluginException
- SHUTDOWN - Enum constant in enum class net.foxgenesis.watame.WatameBot.State
-
WatameBot is shutting down
- SingleInstanceLockException(File, int) - Constructor for exception net.foxgenesis.util.SingleInstanceUtil.SingleInstanceLockException
- SingleInstanceUtil - Class in net.foxgenesis.util
-
Utility class that tries to create a Lock on a specific PID file.
- SingleInstanceUtil() - Constructor for class net.foxgenesis.util.SingleInstanceUtil
- SingleInstanceUtil.SingleInstanceLockException - Exception in net.foxgenesis.util
-
Exception class thrown when SingleInstanceUtil fails to obtain a lock on its desired port.
- SMALLINT - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- source - Variable in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.SQL connection pool
- source() - Method in record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.Returns the value of the
sourcerecord component. - SQLDataType - Enum Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- start(AConnectionProvider) - Method in class net.foxgenesis.database.DatabaseManager
-
NEED_JAVADOC
- StorageHandler - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- StorageHandler(Object, Consumer<Object>) - Constructor for class net.foxgenesis.config.fields.StorageHandler
-
Deprecated.
- StorageKey - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- StorageKey(String, String, SQLDataType) - Constructor for class net.foxgenesis.config.fields.StorageKey
-
Deprecated.
- StringField - Class in net.foxgenesis.config.fields
-
Deprecated, for removal: This API element is subject to removal in a future version.
- StringField(String, Function<Guild, String>, boolean) - Constructor for class net.foxgenesis.config.fields.StringField
-
Deprecated.
- StringUtils - Class in net.foxgenesis.util
-
Utility class for Strings
- StringUtils() - Constructor for class net.foxgenesis.util.StringUtils
T
- TIME - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- TIMESTAMP - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- toggle(Guild) - Method in class net.foxgenesis.config.fields.BooleanField
-
Deprecated.
- toSplitString(InputStream) - Static method in class net.foxgenesis.util.ResourceUtils
- toString() - Method in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- toString() - Method in class net.foxgenesis.config.fields.StorageKey
-
Deprecated.
- toString() - Method in class net.foxgenesis.util.ProgramArguments
-
NEED_JAVADOC
- toString() - Method in record class net.foxgenesis.util.ResourceUtils.ModuleResource
-
Returns a string representation of this record class.
- toString() - Method in class net.foxgenesis.watame.plugin.Plugin
- toString() - Method in class net.foxgenesis.watame.property.GuildProperty
- toString() - Method in class net.foxgenesis.watame.property.GuildPropertyMapping
- toString() - Method in class net.foxgenesis.watame.property.GuildPropertyProvider
-
Deprecated.
- toString() - Method in class net.foxgenesis.watame.sql.AbstractDatabase
-
Deprecated.
- toString() - Method in record class net.foxgenesis.watame.sql.DatabaseProperties
-
Deprecated.Returns a string representation of this record class.
- toString() - Method in class net.foxgenesis.watame.sql.GuildData
- toString(InputStream) - Static method in class net.foxgenesis.util.ResourceUtils
- TriConsumer<T,
U, R> - Interface in net.foxgenesis.util.function -
Represents an operation that accepts three input arguments and returns no result.
- type - Variable in class net.foxgenesis.config.fields.StorageKey
-
Deprecated.
U
- unload(Plugin) - Method in class net.foxgenesis.database.DatabaseManager
- UnmodifiablePropertyException - Exception in net.foxgenesis.property
- UnmodifiablePropertyException(IPropertyField<?, ?, ?>, String) - Constructor for exception net.foxgenesis.property.UnmodifiablePropertyException
- unregister(Plugin) - Method in class net.foxgenesis.watame.plugin.EventStore
- UntrustedPluginLoader<T> - Class in net.foxgenesis.watame.plugin
-
Deprecated, for removal: This API element is subject to removal in a future version.
- UntrustedPluginLoader(Class<T>) - Constructor for class net.foxgenesis.watame.plugin.UntrustedPluginLoader
-
Deprecated.Create a new
UntrustedPluginLoaderinstance using the provided service class. - update() - Method in class net.foxgenesis.config.fields.StorageHandler
-
Deprecated.
- updateCommands(CommandListUpdateAction) - Method in class net.foxgenesis.watame.plugin.PluginHandler
-
Fill a
CommandListUpdateActionwill all commands specified by the loaded plugins.
V
- VALID_DISCORD_DOMAINS - Static variable in class net.foxgenesis.watame.Constants
- valueOf(String) - Static method in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.foxgenesis.watame.ExitCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.foxgenesis.watame.WatameBot.State
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.foxgenesis.watame.ExitCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.foxgenesis.watame.WatameBot.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VARCHAR - Enum constant in enum class net.foxgenesis.config.fields.SQLDataType
-
Deprecated.
- version - Variable in class net.foxgenesis.watame.plugin.Plugin
-
Version of the plugin.
- version() - Element in annotation interface net.foxgenesis.watame.plugin.PluginProperties
-
Deprecated.Get the version of this plugin.
W
- waitAndGetLock(int) - Static method in class net.foxgenesis.util.SingleInstanceUtil
-
Attempt to obtain lock on PID with
amtretries. - waitAndGetLock(File, int) - Static method in class net.foxgenesis.util.SingleInstanceUtil
-
Attempt to obtain lock on
PIDwithamtretries and 10 second delay between retries. - waitAndGetLock(File, int, int) - Static method in class net.foxgenesis.util.SingleInstanceUtil
-
Attempt to obtain lock on PID file
pid,amttimes withdelaydelay between retries. - watamebot - module watamebot
-
Watamebot core module
- WatameBot - Class in net.foxgenesis.watame
-
Class containing WatameBot implementation
- WatameBot.State - Enum Class in net.foxgenesis.watame
-
States
WatameBotgoes through on startup. - WatameBotDatabase - Class in net.foxgenesis.watame.sql
- WatameBotDatabase() - Constructor for class net.foxgenesis.watame.sql.WatameBotDatabase
- writeToFile(Path) - Method in record class net.foxgenesis.util.ResourceUtils.ModuleResource
All Classes and Interfaces|All Packages|Serialized Form