Index

A B C D E F G H I J K L M N O P Q R S T U V W 
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 JDA object.
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 after function to the result.
andThen(TriConsumer<? super T, ? super U, ? super R>) - Method in interface net.foxgenesis.util.function.TriConsumer
Returns a composed TriConsumer that performs, in sequence, this operation followed by the after operation.
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 callableOperationsFile record 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 true if 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 DatabaseProperties record 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 resolver function.
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 resolver function or returning the fallback suppliers value if the resolver's result is null.
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 resolver function or returning the fallback value if the resolver's result is null.
get(String) - Method in class net.foxgenesis.config.KVPFile
Returns the value to which the specified key is mapped, or null if 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 identifier or null if 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 Guild represented 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 defaultValue if 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 UntrustedPluginLoader in the selected folder.
getPlugins(Function<ServiceLoader.Provider<T>, T>) - Method in class net.foxgenesis.watame.plugin.UntrustedPluginLoader
Deprecated.
Get all plugins of type UntrustedPluginLoader in 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 identifier exists.
hasFlag(String) - Method in class net.foxgenesis.util.ProgramArguments
Check if the program arguments contains 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 arguments contains 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 GuildData instances.
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 JDA is 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 File into a KVP (Key Value Pair) file.
KVPFile(InputStream) - Constructor for class net.foxgenesis.config.KVPFile
Parse an InputStream into a KVP (Key Value Pair) file.
KVPFile(URL) - Constructor for class net.foxgenesis.config.KVPFile
Parse a URL into a KVP (Key Value Pair) file.
KVPFile(ResourceUtils.ModuleResource) - Constructor for class net.foxgenesis.config.KVPFile
Parse A ResourceUtils.ModuleResource into 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 module record component.
ModuleResource(Module, String) - Constructor for record class net.foxgenesis.util.ResourceUtils.ModuleResource
Creates an instance of a ModuleResource record 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 name record 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 IPropertyField system for use with Guilds.
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 operationsFile record 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 InputStream into the configuration mapping.
parse(String[]) - Method in class net.foxgenesis.util.ProgramArguments
Parse the given arguments into flags, parameters and arguments.
parse(URL) - Method in class net.foxgenesis.config.KVPFile
Parse a resource URL into the configuration mapping.
parse(ResourceUtils.ModuleResource) - Method in class net.foxgenesis.config.KVPFile
Parse a ResourceUtils.ModuleResource into 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
Construct a new PluginHandler with the specified ModuleLayer and plugin Class.
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 message and Throwable.
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 resourcePath record 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 Runnable r.
run(Runnable, int) - Static method in class net.foxgenesis.util.MethodTimer
Time how long it takes to execute Runnable r, n amount of times.
runFormatMS(Runnable) - Static method in class net.foxgenesis.util.MethodTimer
Time how long it takes to execute Runnable r.
runFormatMS(Runnable, int) - Static method in class net.foxgenesis.util.MethodTimer
Time how long it takes to execute Runnable r.
runFormatMS(Runnable, int, int) - Static method in class net.foxgenesis.util.MethodTimer
Time the average elapsed time it takes to execute Runnable r, n amount of times.
runFormatSec(Runnable) - Static method in class net.foxgenesis.util.MethodTimer
Time how long it takes to execute Runnable r.
runFormatSec(Runnable, int) - Static method in class net.foxgenesis.util.MethodTimer
Time how long it takes to execute Runnable r.
runFormatSec(Runnable, int, int) - Static method in class net.foxgenesis.util.MethodTimer
Time the average elapsed time it takes to execute Runnable r, n amount of times.
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 setupFile record 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 source record 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 UntrustedPluginLoader instance 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 CommandListUpdateAction will 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 amt retries.
waitAndGetLock(File, int) - Static method in class net.foxgenesis.util.SingleInstanceUtil
Attempt to obtain lock on PID with amt retries 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, amt times with delay delay 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 WatameBot goes 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
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form