Index

A B C D E F G H I J L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values

A

abbreviateNumber(long) - Static method in class com.thewinterframework.number.NumberUtils
Abbreviate a number to a more readable format.
AbstractProcessorModule - Class in com.thewinterframework.wire.module
 
AbstractProcessorModule(Class<? extends Annotation>) - Constructor for class com.thewinterframework.wire.module.AbstractProcessorModule
 
activeComponents - Variable in class com.thewinterframework.wire.module.AbstractProcessorModule
 
add(String, double) - Method in class com.thewinterframework.component.Tags
Adds a tag resolver to the list of resolvers.
add(String, int) - Method in class com.thewinterframework.component.Tags
Adds a tag resolver to the list of resolvers.
add(String, long) - Method in class com.thewinterframework.component.Tags
Adds a tag resolver to the list of resolvers.
add(String, Object) - Method in class com.thewinterframework.component.Tags
Adds a tag resolver to the list of resolvers.
add(String, String) - Method in class com.thewinterframework.component.Tags
Adds a tag resolver to the list of resolvers.
add(String, String) - Method in class com.thewinterframework.processor.template.TemplateBuilder.EachBuilder
 
add(String, Component) - Method in class com.thewinterframework.component.Tags
Adds a tag resolver to the list of resolvers.
add(String, Tag) - Method in class com.thewinterframework.component.Tags
Adds a tag resolver to the list of resolvers.
add(Map<String, String>) - Method in class com.thewinterframework.processor.template.TemplateBuilder.EachBuilder
 
add(TagResolver) - Method in class com.thewinterframework.component.Tags
Adds a tag resolver to the list of resolvers.
addAfter(T, T) - Method in class com.thewinterframework.utils.graph.DfsGraph
Adds a dependency indicating that 'after' should come after 'before'
addBefore(T, T) - Method in class com.thewinterframework.utils.graph.DfsGraph
Adds a dependency indicating that 'before' should come before 'after'
addComponentModifier(UnaryOperator<Component>) - Static method in class com.thewinterframework.component.ComponentUtils
Adds a component modifier.
addComponentResolver(Class<T>, ComponentResolver<T>) - Static method in class com.thewinterframework.component.ComponentUtils
Adds a component resolver.
addContext(String, Object) - Method in interface com.thewinterframework.expression.ExpressionResolver
Add a context to the expression resolver.
addContext(String, Object) - Method in class com.thewinterframework.expression.JexlExpressionResolver
 
addConverter(Class<S>, Class<T>, Converter<S, T>) - Method in interface com.thewinterframework.expression.ExpressionResolver
 
addConverter(Class<S>, Class<T>, Converter<S, T>) - Method in class com.thewinterframework.expression.JexlExpressionResolver
 
addGlobalTagResolver(TagResolver) - Static method in class com.thewinterframework.component.ComponentUtils
Adds a global tag resolver.
addNode(T) - Method in class com.thewinterframework.utils.graph.DfsGraph
Adds a node to the graph
addOnReload(Class<?>, Runnable) - Method in class com.thewinterframework.service.ReloadServiceManager
Adds a service to be reloaded.
addReloadMethod(Class<?>, Runnable) - Method in class com.thewinterframework.service.decorator.lifecycle.OnReloadDecoratorHandler
Add a runnable to the on reload graph.
addTo(R, long) - Method in enum class com.thewinterframework.utils.TimeUnit
 
after() - Element in annotation interface com.thewinterframework.service.annotation.lifecycle.OnEnable
The priority of this method.
after() - Element in annotation interface com.thewinterframework.service.annotation.lifecycle.OnReload
The priority of this method.
after() - Method in interface com.thewinterframework.service.meta.lifecycle.LifeCycleMethod
The services that should be called after this method.
after() - Method in record class com.thewinterframework.service.meta.lifecycle.ReflectLifeCycleMethod
Returns the value of the after record component.
after() - Method in record class com.thewinterframework.service.meta.lifecycle.RunnableLifeCycleMethod
Returns the value of the after record component.
AnnotatedMethodHandle<T> - Record Class in com.thewinterframework.utils.reflect
Represents a method handle annotated with a specific annotation.
AnnotatedMethodHandle(Method, MethodHandle, T, List<Key<?>>) - Constructor for record class com.thewinterframework.utils.reflect.AnnotatedMethodHandle
Creates an instance of a AnnotatedMethodHandle record class.
annotatedWith(Class<A>) - Method in record class com.thewinterframework.utils.reflect.AnnotatedMethodHandle
Returns an AnnotatedMethodHandle for the specified annotation type.
annotation() - Method in record class com.thewinterframework.utils.reflect.AnnotatedMethodHandle
Returns the value of the annotation record component.
API - Enum constant in enum class com.thewinterframework.utils.reflect.ProcessorUtils.ProjectType
 
append(Component) - Method in class com.thewinterframework.component.ComponentJoiner
Appends a component to the joiner.
asElement(ProcessingEnvironment, Class<?>) - Static method in class com.thewinterframework.utils.reflect.ProcessorUtils
 
asGuiceModules() - Method in class com.thewinterframework.plugin.module.PluginModuleManager
Gets the registered modules.
async() - Element in annotation interface com.thewinterframework.service.annotation.scheduler.RepeatingTask
Whether the task should be executed asynchronously
async() - Element in annotation interface com.thewinterframework.service.annotation.scheduler.ScheduledAt
Whether the task should be executed asynchronously...
async() - Method in record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
Returns the value of the async record component.
async() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ScheduledAtTime
Returns the value of the async record component.
AUTOGENERATED_PACKAGE - Static variable in class com.thewinterframework.processor.WinterProcessor
 
autoGeneratedProcessorModuleProviderCanonicalName(WinterPlugin) - Static method in class com.thewinterframework.processor.WinterProcessor
 
autogeneratedWinterPluginPackage(WinterPlugin) - Static method in class com.thewinterframework.processor.WinterProcessor
 

B

before() - Element in annotation interface com.thewinterframework.service.annotation.lifecycle.OnDisable
This indicates the priority of the method.
before() - Element in annotation interface com.thewinterframework.service.annotation.lifecycle.OnReload
The priority of this method.
before() - Method in interface com.thewinterframework.service.meta.lifecycle.LifeCycleMethod
The services that should be called before this method.
before() - Method in record class com.thewinterframework.service.meta.lifecycle.ReflectLifeCycleMethod
Returns the value of the before record component.
before() - Method in record class com.thewinterframework.service.meta.lifecycle.RunnableLifeCycleMethod
Returns the value of the before record component.
before(WinterPlugin) - Method in interface com.thewinterframework.plugin.module.PluginModule
List of modules that this module should be loaded before them
between(Temporal, Temporal) - Method in enum class com.thewinterframework.utils.TimeUnit
 
build() - Method in class com.thewinterframework.component.Tags
Builds the tag resolver.

C

cancelAllTasks() - Method in interface com.thewinterframework.scheduler.PluginScheduler
Cancels all scheduled tasks.
cancelTask(int) - Method in interface com.thewinterframework.scheduler.PluginScheduler
Cancels a specific task by its ID.
canonicalWiredClassName(WinterPlugin, Class<? extends Annotation>) - Static method in class com.thewinterframework.processor.clazz.ClassWireProcessor
 
CENTURIES - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a century.
ClassListWire - Interface in com.thewinterframework.processor.wire
 
ClassWireProcessor - Class in com.thewinterframework.processor.clazz
 
ClassWireProcessor() - Constructor for class com.thewinterframework.processor.clazz.ClassWireProcessor
 
com.thewinterframework.component - package com.thewinterframework.component
 
com.thewinterframework.component.tag - package com.thewinterframework.component.tag
 
com.thewinterframework.expression - package com.thewinterframework.expression
 
com.thewinterframework.expression.converter - package com.thewinterframework.expression.converter
 
com.thewinterframework.module - package com.thewinterframework.module
 
com.thewinterframework.module.annotation - package com.thewinterframework.module.annotation
 
com.thewinterframework.module.processor - package com.thewinterframework.module.processor
 
com.thewinterframework.number - package com.thewinterframework.number
 
com.thewinterframework.plugin - package com.thewinterframework.plugin
 
com.thewinterframework.plugin.module - package com.thewinterframework.plugin.module
 
com.thewinterframework.plugin.platform - package com.thewinterframework.plugin.platform
 
com.thewinterframework.processor - package com.thewinterframework.processor
 
com.thewinterframework.processor.clazz - package com.thewinterframework.processor.clazz
 
com.thewinterframework.processor.context - package com.thewinterframework.processor.context
 
com.thewinterframework.processor.field - package com.thewinterframework.processor.field
 
com.thewinterframework.processor.handler - package com.thewinterframework.processor.handler
 
com.thewinterframework.processor.module - package com.thewinterframework.processor.module
 
com.thewinterframework.processor.template - package com.thewinterframework.processor.template
 
com.thewinterframework.processor.wire - package com.thewinterframework.processor.wire
 
com.thewinterframework.provider - package com.thewinterframework.provider
 
com.thewinterframework.provider.annotation - package com.thewinterframework.provider.annotation
 
com.thewinterframework.provider.processor - package com.thewinterframework.provider.processor
 
com.thewinterframework.scheduler - package com.thewinterframework.scheduler
 
com.thewinterframework.service - package com.thewinterframework.service
 
com.thewinterframework.service.annotation - package com.thewinterframework.service.annotation
 
com.thewinterframework.service.annotation.expose - package com.thewinterframework.service.annotation.expose
 
com.thewinterframework.service.annotation.injection - package com.thewinterframework.service.annotation.injection
 
com.thewinterframework.service.annotation.lifecycle - package com.thewinterframework.service.annotation.lifecycle
 
com.thewinterframework.service.annotation.scheduler - package com.thewinterframework.service.annotation.scheduler
 
com.thewinterframework.service.decorator - package com.thewinterframework.service.decorator
 
com.thewinterframework.service.decorator.injection - package com.thewinterframework.service.decorator.injection
 
com.thewinterframework.service.decorator.lifecycle - package com.thewinterframework.service.decorator.lifecycle
 
com.thewinterframework.service.decorator.scheduler - package com.thewinterframework.service.decorator.scheduler
 
com.thewinterframework.service.meta.lifecycle - package com.thewinterframework.service.meta.lifecycle
 
com.thewinterframework.service.meta.scheduler - package com.thewinterframework.service.meta.scheduler
 
com.thewinterframework.service.processor - package com.thewinterframework.service.processor
 
com.thewinterframework.utils - package com.thewinterframework.utils
 
com.thewinterframework.utils.graph - package com.thewinterframework.utils.graph
 
com.thewinterframework.utils.reflect - package com.thewinterframework.utils.reflect
 
com.thewinterframework.wire.condition - package com.thewinterframework.wire.condition
 
com.thewinterframework.wire.condition.annotation - package com.thewinterframework.wire.condition.annotation
 
com.thewinterframework.wire.condition.common.expression - package com.thewinterframework.wire.condition.common.expression
 
com.thewinterframework.wire.condition.common.plugin - package com.thewinterframework.wire.condition.common.plugin
 
com.thewinterframework.wire.condition.context - package com.thewinterframework.wire.condition.context
 
com.thewinterframework.wire.module - package com.thewinterframework.wire.module
 
component() - Method in class com.thewinterframework.component.ComponentJoiner
 
ComponentCondition - Interface in com.thewinterframework.wire.condition
 
ComponentJoiner - Class in com.thewinterframework.component
Utility class for joining components with a delimiter.
ComponentJoiner(Component) - Constructor for class com.thewinterframework.component.ComponentJoiner
Creates a new component joiner with the given delimiter.
ComponentResolver<T> - Interface in com.thewinterframework.component
Resolves an object into a component.
ComponentUtils - Class in com.thewinterframework.component
Utility class for working with Adventure components.
ConditionContext - Class in com.thewinterframework.wire.condition.context
 
ConditionContext(WinterPlugin, Class<?>) - Constructor for class com.thewinterframework.wire.condition.context.ConditionContext
 
configure(Binder) - Method in class com.thewinterframework.module.PluginComponentModule
 
configure(Binder) - Method in interface com.thewinterframework.plugin.module.PluginModule
 
configure(Binder) - Method in interface com.thewinterframework.plugin.WinterPlugin
 
configure(Binder) - Method in class com.thewinterframework.provider.ProviderModule
 
configure(Binder) - Method in class com.thewinterframework.service.ServiceModule
 
configureHandlers(Binder) - Method in class com.thewinterframework.service.ServiceManager
Configure all plugin service handlers.
convert(S) - Method in interface com.thewinterframework.expression.converter.Converter
 
convert(S, Class<T>) - Method in class com.thewinterframework.expression.converter.ConverterRegistry
 
Converter<S,T> - Interface in com.thewinterframework.expression.converter
 
ConverterRegistry - Class in com.thewinterframework.expression.converter
 
ConverterRegistry() - Constructor for class com.thewinterframework.expression.converter.ConverterRegistry
 
create() - Static method in class com.thewinterframework.component.Tags
Creates a new tags instance.
custom(UnaryOperator<String>) - Method in class com.thewinterframework.processor.template.TemplateBuilder
Permite inyectar lógica de procesamiento personalizada (Regex, transformaciones, etc.) sobre el texto después de haber procesado loops y placeholders.

D

DataFolder - Annotation Interface in com.thewinterframework.plugin
Represents the data folder of the plugin.
DAYS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a day.
DECADES - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a decade.
DEFAULT - Static variable in interface com.thewinterframework.component.ComponentResolver
The default component resolver, which simply calls Object.toString() and wraps it in a text component.
delay() - Element in annotation interface com.thewinterframework.service.annotation.scheduler.RepeatingTask
The delay before the first execution of the handle
delay() - Method in record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
Returns the value of the delay record component.
depends(WinterPlugin) - Method in class com.thewinterframework.module.PluginComponentModule
 
depends(WinterPlugin) - Method in interface com.thewinterframework.plugin.module.PluginModule
List of modules that this module depends on
DfsGraph<T> - Class in com.thewinterframework.utils.graph
A simple directed graph implementation using Depth-First Search (DFS) for topological sorting.
DfsGraph() - Constructor for class com.thewinterframework.utils.graph.DfsGraph
 
DISABLE - Enum constant in enum class com.thewinterframework.plugin.module.Stage
 
disableComponent(WinterPlugin, Class<?>) - Method in class com.thewinterframework.wire.module.AbstractProcessorModule
 
disableModules() - Method in class com.thewinterframework.plugin.module.PluginModuleManager
Disables the modules.

E

each(String) - Method in class com.thewinterframework.processor.template.TemplateBuilder
 
ELEMENT_PATTERN - Static variable in class com.thewinterframework.service.processor.ExposeAnnotationProcessor
 
elements() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
ENABLE - Enum constant in enum class com.thewinterframework.plugin.module.Stage
 
enableComponent(WinterPlugin, Class<?>) - Method in class com.thewinterframework.wire.module.AbstractProcessorModule
 
enableModules() - Method in class com.thewinterframework.plugin.module.PluginModuleManager
Enables the modules.
end() - Method in class com.thewinterframework.processor.template.TemplateBuilder.EachBuilder
 
ensureSync(Runnable) - Method in interface com.thewinterframework.scheduler.PluginScheduler
Ensures a task runs synchronously
env - Variable in class com.thewinterframework.processor.clazz.ClassWireProcessor
 
equals(Object) - Method in record class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler.LifeCycleResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.thewinterframework.service.meta.lifecycle.ReflectLifeCycleMethod
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.thewinterframework.service.meta.lifecycle.RunnableLifeCycleMethod
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ParsedScheduledAtTime
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ScheduledAtTime
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.thewinterframework.utils.reflect.AnnotatedMethodHandle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.thewinterframework.utils.Tuple
Indicates whether some other object is "equal to" this one.
ERAS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of an era.
evaluateConditions(AnnotatedElement, Stage, ConditionContext, Injector) - Method in class com.thewinterframework.wire.module.AbstractProcessorModule
 
every() - Element in annotation interface com.thewinterframework.service.annotation.scheduler.RepeatingTask
The interval between each execution of the handle
every() - Method in record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
Returns the value of the every record component.
execute(WinterPlugin) - Method in class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler
Executes the lifecycle methods in the correct order.
executeInternally(WinterPlugin) - Method in class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler
 
Expose - Annotation Interface in com.thewinterframework.service.annotation.expose
 
ExposeAnnotationProcessor - Class in com.thewinterframework.service.processor
 
ExposeAnnotationProcessor() - Constructor for class com.thewinterframework.service.processor.ExposeAnnotationProcessor
 
ExposeAnnotationProcessorAPI - Class in com.thewinterframework.service.processor
 
ExposeAnnotationProcessorAPI() - Constructor for class com.thewinterframework.service.processor.ExposeAnnotationProcessorAPI
 
ExpressionResolver - Interface in com.thewinterframework.expression
Resolves annotation expressions to their corresponding values.
extractAfterAnnotations(A) - Method in class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler
 
extractAfterAnnotations(OnDisable) - Method in class com.thewinterframework.service.decorator.lifecycle.OnDisableDecoratorHandler
 
extractAfterAnnotations(OnEnable) - Method in class com.thewinterframework.service.decorator.lifecycle.OnEnableDecoratorHandler
 
extractAfterAnnotations(OnReload) - Method in class com.thewinterframework.service.decorator.lifecycle.OnReloadDecoratorHandler
 
extractBeforeAnnotations(A) - Method in class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler
 
extractBeforeAnnotations(OnDisable) - Method in class com.thewinterframework.service.decorator.lifecycle.OnDisableDecoratorHandler
 
extractBeforeAnnotations(OnEnable) - Method in class com.thewinterframework.service.decorator.lifecycle.OnEnableDecoratorHandler
 
extractBeforeAnnotations(OnReload) - Method in class com.thewinterframework.service.decorator.lifecycle.OnReloadDecoratorHandler
 

F

FieldProcessor - Class in com.thewinterframework.processor.field
 
FieldProcessor() - Constructor for class com.thewinterframework.processor.field.FieldProcessor
 
filer() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
filter(TypeElement, Element, ProcessorContext) - Method in class com.thewinterframework.module.processor.ModuleComponentAnnotationProcessor
 
filter(TypeElement, Element, ProcessorContext) - Method in class com.thewinterframework.processor.clazz.ClassWireProcessor
 
findBindingAnnotation(AnnotatedElement) - Static method in class com.thewinterframework.utils.reflect.Reflections
Finds the binding annotation of an element.
findClassAnnotations(Class<?>, Class<T>) - Static method in class com.thewinterframework.utils.reflect.Reflections
Finds all annotations of a class that are annotated with a specific meta-annotation.
findMethodParameters(Method) - Static method in class com.thewinterframework.utils.reflect.Reflections
Finds the parameters of a method.
findMethodsWith(Class<?>, Class<T>) - Static method in class com.thewinterframework.utils.reflect.Reflections
Finds all methods in a class that are annotated with a specific annotation, or with an annotation that is itself annotated with that annotation (meta-annotation).
first() - Method in record class com.thewinterframework.utils.Tuple
Returns the value of the first record component.
FOREVER - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Artificial unit that represents the concept of forever.
formatNumber(double, int) - Static method in class com.thewinterframework.number.NumberUtils
Format a number with a specific number of decimals.
from(Object...) - Static method in class com.thewinterframework.component.Tags
Creates a new tag resolver from the given objects.
fromResource(String) - Static method in class com.thewinterframework.processor.template.TemplateBuilder
 

G

generateFile(ProcessorContext, String, String, Iterable<TypeElement>) - Static method in class com.thewinterframework.service.processor.ExposeAnnotationProcessor
 
getAnnotationType() - Method in class com.thewinterframework.service.decorator.injection.PrimaryHandler
 
getAnnotationType() - Method in class com.thewinterframework.service.decorator.lifecycle.OnDisableDecoratorHandler
 
getAnnotationType() - Method in class com.thewinterframework.service.decorator.lifecycle.OnEnableDecoratorHandler
 
getAnnotationType() - Method in class com.thewinterframework.service.decorator.lifecycle.OnReloadDecoratorHandler
 
getAnnotationType() - Method in class com.thewinterframework.service.decorator.scheduler.RepeatingTaskDecoratorHandler
 
getAnnotationType() - Method in class com.thewinterframework.service.decorator.scheduler.ScheduledAtDecoratorHandler
 
getAnnotationType() - Method in interface com.thewinterframework.service.decorator.ServiceDecoratorHandler
Gets the type of annotation this handler processes.
getComponent() - Method in class com.thewinterframework.wire.condition.context.ConditionContext
 
getDuration() - Method in enum class com.thewinterframework.utils.TimeUnit
Gets the estimated duration of this unit in the ISO calendar system.
getEnv() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
getExpressionResolver() - Method in interface com.thewinterframework.plugin.WinterPlugin
Returns the annotation expression resolver
getGenericType(Class<?>, Class<?>, int) - Static method in class com.thewinterframework.utils.reflect.Reflections
Gets the generic type of class that implements an interface.
getHandler(Class<T>) - Method in class com.thewinterframework.service.ServiceManager
Get a handler by its class.
getInjector() - Method in interface com.thewinterframework.plugin.WinterPlugin
Returns the plugin injector
getMainThreadExecutor() - Method in interface com.thewinterframework.scheduler.PluginScheduler
Gets the executor for running tasks on the main thread.
getModule(Class<T>) - Method in class com.thewinterframework.plugin.module.PluginModuleManager
Gets the module of the given class.
getModuleManager() - Method in interface com.thewinterframework.plugin.WinterPlugin
Returns the plugin module manager
getModuleProvider(WinterPlugin) - Static method in class com.thewinterframework.processor.WinterProcessor
 
getPlatformManager() - Method in interface com.thewinterframework.plugin.WinterPlugin
Returns the platform plugin manager
getPlugin() - Method in class com.thewinterframework.wire.condition.context.ConditionContext
 
getPluginClass() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
getPluginClass(RoundEnvironment, ProcessingEnvironment) - Static method in class com.thewinterframework.processor.WinterProcessor
 
getPluginPackage() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
getPluginPackageString() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
getProjectType(ProcessingEnvironment) - Static method in class com.thewinterframework.utils.reflect.ProcessorUtils
 
getRequiredModules() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
getRequiredModulesAsClasses() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
getRoundEnv() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
getScheduler() - Method in interface com.thewinterframework.plugin.WinterPlugin
Returns the task scheduler
getSLF4JLogger() - Method in interface com.thewinterframework.plugin.WinterPlugin
Returns the plugin logger
getStage() - Method in class com.thewinterframework.wire.condition.common.expression.RequiresExpressionCondition
 
getStage() - Method in class com.thewinterframework.wire.condition.common.plugin.RequiresPluginCondition
 
getStage() - Method in interface com.thewinterframework.wire.condition.ComponentCondition
 
getSupportedAnnotations() - Method in class com.thewinterframework.processor.clazz.ClassWireProcessor
 
getSupportedAnnotations() - Method in interface com.thewinterframework.processor.handler.WinterAnnotationProcessor
 
getSupportedAnnotations() - Method in class com.thewinterframework.service.processor.ExposeAnnotationProcessor
 
getSupportedAnnotationTypes() - Method in class com.thewinterframework.processor.WinterProcessor
 
getSupportedAnnotationTypes() - Method in class com.thewinterframework.service.processor.ExposeAnnotationProcessorAPI
 
getSupportedSourceVersion() - Method in class com.thewinterframework.processor.WinterProcessor
 
getSync(Supplier<T>) - Method in interface com.thewinterframework.scheduler.PluginScheduler
Gets a value ensuring the supplier is executed on the main thread
getWinterModulePackageString() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
getWinterModuleQualifiedNameStringFor(Class<?>) - Method in class com.thewinterframework.processor.context.ProcessorContext
 
getWinterModuleQualifiedNameStringFor(String) - Method in class com.thewinterframework.processor.context.ProcessorContext
 
getWiredClasses() - Method in interface com.thewinterframework.processor.wire.ClassListWire
 
getZoneId() - Method in interface com.thewinterframework.plugin.WinterPlugin
Returns the plugin zone id
graph - Variable in class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler
 

H

HALF_DAYS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of half a day, as used in AM/PM.
handle() - Method in record class com.thewinterframework.utils.reflect.AnnotatedMethodHandle
Returns the value of the handle record component.
handle(TypeElement, Set<? extends Element>, ProcessorContext) - Method in class com.thewinterframework.processor.clazz.ClassWireProcessor
 
handle(TypeElement, Set<? extends Element>, ProcessorContext) - Method in class com.thewinterframework.processor.field.FieldProcessor
 
handle(TypeElement, Set<? extends Element>, ProcessorContext) - Method in interface com.thewinterframework.processor.handler.WinterAnnotationProcessor
 
handle(TypeElement, Set<? extends Element>, ProcessorContext) - Method in class com.thewinterframework.service.processor.ExposeAnnotationProcessor
 
hashCode() - Method in record class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler.LifeCycleResult
Returns a hash code value for this object.
hashCode() - Method in record class com.thewinterframework.service.meta.lifecycle.ReflectLifeCycleMethod
Returns a hash code value for this object.
hashCode() - Method in record class com.thewinterframework.service.meta.lifecycle.RunnableLifeCycleMethod
Returns a hash code value for this object.
hashCode() - Method in record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
Returns a hash code value for this object.
hashCode() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod
Returns a hash code value for this object.
hashCode() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ParsedScheduledAtTime
Returns a hash code value for this object.
hashCode() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ScheduledAtTime
Returns a hash code value for this object.
hashCode() - Method in record class com.thewinterframework.utils.reflect.AnnotatedMethodHandle
Returns a hash code value for this object.
hashCode() - Method in record class com.thewinterframework.utils.Tuple
Returns a hash code value for this object.
hour() - Element in annotation interface com.thewinterframework.service.annotation.scheduler.ScheduledAt
The hour of the day to run the task
hour() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ParsedScheduledAtTime
Returns the value of the hour record component.
hour() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ScheduledAtTime
Returns the value of the hour record component.
HOURS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of an hour.

I

IMPL - Enum constant in enum class com.thewinterframework.utils.reflect.ProcessorUtils.ProjectType
 
init(ProcessingEnvironment) - Method in class com.thewinterframework.processor.WinterProcessor
 
initWire(WinterPlugin) - Method in class com.thewinterframework.wire.module.AbstractProcessorModule
 
injectKeys(Class<?>, List<Key<?>>, Injector) - Static method in class com.thewinterframework.utils.reflect.Reflections
Injects the keys into the injector and returns the objects.
injectModules() - Method in class com.thewinterframework.plugin.module.PluginModuleManager
Injects the modules.
invoke(Class<?>, Injector) - Method in record class com.thewinterframework.utils.reflect.AnnotatedMethodHandle
Invokes the method handle with the given parameters.
isChild(TypeMirror, String) - Static method in class com.thewinterframework.utils.reflect.ProcessorUtils
 
isChild(TypeMirror, TypeMirror) - Static method in class com.thewinterframework.utils.reflect.ProcessorUtils
 
isDateBased() - Method in enum class com.thewinterframework.utils.TimeUnit
Checks if this unit is a date unit.
isDurationEstimated() - Method in enum class com.thewinterframework.utils.TimeUnit
Checks if the duration of the unit is an estimate.
isEmpty() - Method in class com.thewinterframework.component.ComponentJoiner
 
isPluginEnabled(String) - Method in interface com.thewinterframework.plugin.platform.PlatformPluginManager
 
isRegistered(Class<? extends PluginModule>) - Method in class com.thewinterframework.plugin.module.PluginModuleManager
Checks if the given module is registered.
isSupportedBy(Temporal) - Method in enum class com.thewinterframework.utils.TimeUnit
 
isTimeBased() - Method in enum class com.thewinterframework.utils.TimeUnit
Checks if this unit is a time unit.
iterator() - Method in class com.thewinterframework.plugin.module.PluginModuleManager
 
iterator() - Method in class com.thewinterframework.utils.graph.DfsGraph
Returns an iterator over the nodes in topological order.

J

JexlExpressionResolver - Class in com.thewinterframework.expression
 
JexlExpressionResolver() - Constructor for class com.thewinterframework.expression.JexlExpressionResolver
 

L

legacyAmpersand(String) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes a string into a legacy ampersand string.
legacyAmpersand(String, boolean) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes a string into a legacy ampersand string.
legacyAmpersand(Collection<String>) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes multiple strings into legacy ampersand components.
legacyAmpersand(Collection<String>, boolean) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes multiple strings into legacy ampersand components.
legacyAmpersand(Component) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes a component into a legacy ampersand string.
legacySection(String) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes a string into a legacy section string.
legacySection(String, boolean) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes a string into a legacy section string.
legacySection(Collection<String>) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes multiple strings into legacy section components.
legacySection(Collection<String>, boolean) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes multiple strings into legacy section components.
legacySection(Component) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes a component into a legacy section string.
LifeCycleDecoratorHandler<A> - Class in com.thewinterframework.service.decorator.lifecycle
 
LifeCycleDecoratorHandler() - Constructor for class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler
 
LifeCycleDecoratorHandler.LifeCycleResult - Record Class in com.thewinterframework.service.decorator.lifecycle
 
LifeCycleMethod - Interface in com.thewinterframework.service.meta.lifecycle
Represents a lifecycle method.
lifeCycleMethodsByService - Variable in class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler
 
LifeCycleResult(boolean, Throwable) - Constructor for record class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler.LifeCycleResult
Creates an instance of a LifeCycleResult record class.
LOAD - Enum constant in enum class com.thewinterframework.plugin.module.Stage
 
loadHandlers(WinterPlugin) - Method in class com.thewinterframework.service.ServiceManager
Load all plugin service handlers.
loadModules() - Method in class com.thewinterframework.plugin.module.PluginModuleManager
Loads the registered modules.

M

map(Class<?>, A, AnnotatedMethodHandle<A>) - Method in class com.thewinterframework.service.decorator.scheduler.SchedulerDecoratorHandler
 
map(Class<?>, RepeatingTask, AnnotatedMethodHandle<RepeatingTask>) - Method in class com.thewinterframework.service.decorator.scheduler.RepeatingTaskDecoratorHandler
 
map(Class<?>, ScheduledAtContainer, AnnotatedMethodHandle<ScheduledAtContainer>) - Method in class com.thewinterframework.service.decorator.scheduler.ScheduledAtDecoratorHandler
 
matches(ConditionContext, Annotation) - Method in class com.thewinterframework.wire.condition.common.expression.RequiresExpressionCondition
 
matches(ConditionContext, Annotation) - Method in class com.thewinterframework.wire.condition.common.plugin.RequiresPluginCondition
 
matches(ConditionContext, Annotation) - Method in interface com.thewinterframework.wire.condition.ComponentCondition
 
messager() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
method() - Method in record class com.thewinterframework.service.meta.lifecycle.ReflectLifeCycleMethod
Returns the value of the method record component.
method() - Method in record class com.thewinterframework.service.meta.lifecycle.RunnableLifeCycleMethod
Returns the value of the method record component.
method() - Method in record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
Returns the value of the method record component.
method() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod
Returns the value of the method record component.
MICROS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a microsecond.
MILLENNIA - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a millennium.
MILLIS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a millisecond.
miniMessage(String, boolean, TagResolver...) - Static method in class com.thewinterframework.component.ComponentUtils
Parses a MiniMessage string into a component.
miniMessage(String, TagResolver...) - Static method in class com.thewinterframework.component.ComponentUtils
Parses a MiniMessage string into a component.
miniMessage(Collection<String>, boolean, TagResolver...) - Static method in class com.thewinterframework.component.ComponentUtils
Parses multiple MiniMessage strings into components.
miniMessage(Collection<String>, TagResolver...) - Static method in class com.thewinterframework.component.ComponentUtils
Parses multiple MiniMessage strings into components.
miniMessage(Collection<Component>) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes multiple components into MiniMessage strings.
miniMessage(Component) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes a component into a MiniMessage string.
minute() - Element in annotation interface com.thewinterframework.service.annotation.scheduler.ScheduledAt
The minute of the hour to run the task
minute() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ParsedScheduledAtTime
Returns the value of the minute record component.
minute() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ScheduledAtTime
Returns the value of the minute record component.
MINUTES - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a minute.
moduleAnnotation - Variable in class com.thewinterframework.wire.module.AbstractProcessorModule
 
ModuleComponent - Annotation Interface in com.thewinterframework.module.annotation
Indicates that a component is a module component
and should be injected into the module.
ModuleComponentAnnotationProcessor - Class in com.thewinterframework.module.processor
Annotation processor for ModuleComponent.
ModuleComponentAnnotationProcessor() - Constructor for class com.thewinterframework.module.processor.ModuleComponentAnnotationProcessor
 
MONTHS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a month.

N

NANOS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a nanosecond, the smallest supported unit of time.
newLine(List<Component>) - Static method in class com.thewinterframework.component.ComponentJoiner
Creates a new component joiner with newlines as the delimiter.
NumberUtils - Class in com.thewinterframework.number
Utility methods for numbers.
NumberUtils() - Constructor for class com.thewinterframework.number.NumberUtils
 

O

of(F, S) - Static method in record class com.thewinterframework.utils.Tuple
 
onConfigure(Binder) - Method in class com.thewinterframework.service.decorator.injection.PrimaryHandler
 
onConfigure(Binder) - Method in interface com.thewinterframework.service.decorator.ServiceDecoratorHandler
Called when the plugin is configured.
onDisable(WinterPlugin) - Method in class com.thewinterframework.module.PluginComponentModule
 
onDisable(WinterPlugin) - Method in interface com.thewinterframework.plugin.module.PluginModule
Called when the plugin is disabled
NOTE: Plugin injections are available at this point
onDisable(WinterPlugin) - Method in class com.thewinterframework.service.ServiceModule
 
onDisable(WinterPlugin) - Method in class com.thewinterframework.wire.module.AbstractProcessorModule
 
OnDisable - Annotation Interface in com.thewinterframework.service.annotation.lifecycle
Indicates that a method should be called when the plugin is disabled.
OnDisableDecoratorHandler - Class in com.thewinterframework.service.decorator.lifecycle
 
OnDisableDecoratorHandler() - Constructor for class com.thewinterframework.service.decorator.lifecycle.OnDisableDecoratorHandler
 
onDiscover(Class<?>, AnnotatedMethodHandle<A>) - Method in class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler
 
onDiscover(Class<?>, AnnotatedMethodHandle<A>) - Method in class com.thewinterframework.service.decorator.scheduler.SchedulerDecoratorHandler
 
onDiscover(Class<?>, AnnotatedMethodHandle<A>) - Method in interface com.thewinterframework.service.decorator.ServiceDecoratorHandler
Called when a method with the decorator annotation is discovered.
onDiscoverOnType(Class<?>, A) - Method in interface com.thewinterframework.service.decorator.ServiceDecoratorHandler
Called when a method with the decorator annotation is discovered.
onDiscoverOnType(Class<?>, Primary) - Method in class com.thewinterframework.service.decorator.injection.PrimaryHandler
 
onEnable(WinterPlugin) - Method in class com.thewinterframework.module.PluginComponentModule
 
onEnable(WinterPlugin) - Method in interface com.thewinterframework.plugin.module.PluginModule
Called when the plugin is enabled
NOTE: Plugin injections are available at this point
onEnable(WinterPlugin) - Method in class com.thewinterframework.service.ServiceModule
 
onEnable(WinterPlugin) - Method in class com.thewinterframework.wire.module.AbstractProcessorModule
 
OnEnable - Annotation Interface in com.thewinterframework.service.annotation.lifecycle
Marks a method to be executed when the service is enabled.
OnEnableDecoratorHandler - Class in com.thewinterframework.service.decorator.lifecycle
 
OnEnableDecoratorHandler() - Constructor for class com.thewinterframework.service.decorator.lifecycle.OnEnableDecoratorHandler
 
onInit(ProcessingEnvironment) - Method in class com.thewinterframework.processor.clazz.ClassWireProcessor
 
onInit(ProcessingEnvironment) - Method in interface com.thewinterframework.processor.handler.WinterAnnotationProcessor
 
onLoad(WinterPlugin) - Method in class com.thewinterframework.module.PluginComponentModule
 
onLoad(WinterPlugin) - Method in interface com.thewinterframework.plugin.module.PluginModule
Called when the plugin is loaded
NOTE: Plugin injections are not available at this point
onLoad(WinterPlugin) - Method in class com.thewinterframework.service.ServiceModule
 
onLoad(WinterPlugin) - Method in class com.thewinterframework.wire.module.AbstractProcessorModule
 
onPluginDisable() - Method in interface com.thewinterframework.plugin.WinterPlugin
Called when the plugin is disabled
NOTE: Plugin injections is available at this point
onPluginDisable(WinterPlugin) - Method in class com.thewinterframework.service.decorator.lifecycle.OnDisableDecoratorHandler
 
onPluginDisable(WinterPlugin) - Method in interface com.thewinterframework.service.decorator.ServiceDecoratorHandler
Called when a plugin is disabled.
onPluginEnable() - Method in interface com.thewinterframework.plugin.WinterPlugin
Called when the plugin is enabled
NOTE: Plugin injections is available at this point
onPluginEnable(WinterPlugin) - Method in class com.thewinterframework.service.decorator.lifecycle.OnEnableDecoratorHandler
 
onPluginEnable(WinterPlugin) - Method in class com.thewinterframework.service.decorator.scheduler.SchedulerDecoratorHandler
 
onPluginEnable(WinterPlugin) - Method in interface com.thewinterframework.service.decorator.ServiceDecoratorHandler
Called when a plugin is enabled.
onPluginLoad() - Method in interface com.thewinterframework.plugin.WinterPlugin
Called when the plugin is loaded
NOTE: Plugin injections is not available at this point
onPluginLoad(WinterPlugin) - Method in class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler
 
onPluginLoad(WinterPlugin) - Method in interface com.thewinterframework.service.decorator.ServiceDecoratorHandler
Called when a plugin is loaded.
onProcessingComplete(ProcessorContext) - Method in class com.thewinterframework.processor.clazz.ClassWireProcessor
 
onProcessingComplete(ProcessorContext) - Method in interface com.thewinterframework.processor.handler.WinterAnnotationProcessor
 
OnReload - Annotation Interface in com.thewinterframework.service.annotation.lifecycle
Marks a method to be executed when the service is reloaded.
OnReloadDecoratorHandler - Class in com.thewinterframework.service.decorator.lifecycle
 
OnReloadDecoratorHandler() - Constructor for class com.thewinterframework.service.decorator.lifecycle.OnReloadDecoratorHandler
 
onRoundEnd(ProcessorContext) - Method in interface com.thewinterframework.processor.handler.WinterAnnotationProcessor
 
onRoundStart(ProcessorContext) - Method in class com.thewinterframework.module.processor.ModuleComponentAnnotationProcessor
 
onRoundStart(ProcessorContext) - Method in interface com.thewinterframework.processor.handler.WinterAnnotationProcessor
 
onRoundStart(ProcessorContext) - Method in class com.thewinterframework.provider.processor.ProviderAnnotationProcessor
 
onRoundStart(ProcessorContext) - Method in class com.thewinterframework.service.processor.ExposeAnnotationProcessor
 
onRoundStart(ProcessorContext) - Method in class com.thewinterframework.service.processor.ServiceAnnotationProcessor
 
ordered() - Method in class com.thewinterframework.utils.graph.DfsGraph
Returns a list of nodes ordered based on their dependencies using DFS.

P

parameters() - Method in record class com.thewinterframework.utils.reflect.AnnotatedMethodHandle
Returns the value of the parameters record component.
ParsedScheduledAtTime(int, int, int) - Constructor for record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ParsedScheduledAtTime
Creates an instance of a ParsedScheduledAtTime record class.
placeholder(String, String) - Static method in interface com.thewinterframework.component.tag.TagEntity
Gets the tag resolver for this entity.
placeholder(String, String) - Method in class com.thewinterframework.processor.template.TemplateBuilder
 
plainText(String) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes a string into a plain text component.
plainText(String, boolean) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes a string into a plain text component.
plainText(Collection<Component>) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes multiple components into plain text strings.
plainText(Component) - Static method in class com.thewinterframework.component.ComponentUtils
Serializes a component into a plain text string.
PlatformPluginManager - Interface in com.thewinterframework.plugin.platform
 
PluginComponentModule - Class in com.thewinterframework.module
Module for plugin components.
PluginComponentModule() - Constructor for class com.thewinterframework.module.PluginComponentModule
 
PluginModule - Interface in com.thewinterframework.plugin.module
This class should be extended by any module that is used by the WinterBoot plugin.
PluginModuleManager - Class in com.thewinterframework.plugin.module
This class is responsible for scanning, registering, loading, enabling, and disabling plugin modules.
PluginModuleManager(WinterPlugin) - Constructor for class com.thewinterframework.plugin.module.PluginModuleManager
 
PluginScheduler - Interface in com.thewinterframework.scheduler
Interface for scheduling tasks within a plugin environment.
Primary - Annotation Interface in com.thewinterframework.service.annotation.injection
 
PrimaryHandler - Class in com.thewinterframework.service.decorator.injection
 
PrimaryHandler() - Constructor for class com.thewinterframework.service.decorator.injection.PrimaryHandler
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class com.thewinterframework.processor.WinterProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class com.thewinterframework.service.processor.ExposeAnnotationProcessorAPI
 
processFields(TypeElement, Set<VariableElement>, ProcessorContext) - Method in class com.thewinterframework.processor.field.FieldProcessor
 
ProcessorContext - Class in com.thewinterframework.processor.context
 
ProcessorContext(ProcessingEnvironment, Element, RoundEnvironment) - Constructor for class com.thewinterframework.processor.context.ProcessorContext
 
ProcessorModule - Interface in com.thewinterframework.processor.module
 
ProcessorUtils - Class in com.thewinterframework.utils.reflect
 
ProcessorUtils.ProjectType - Enum Class in com.thewinterframework.utils.reflect
 
ProviderAnnotationProcessor - Class in com.thewinterframework.provider.processor
 
ProviderAnnotationProcessor() - Constructor for class com.thewinterframework.provider.processor.ProviderAnnotationProcessor
 
ProviderComponent - Annotation Interface in com.thewinterframework.provider.annotation
Indicates that a component is Provider.
ProviderModule - Class in com.thewinterframework.provider
 
ProviderModule() - Constructor for class com.thewinterframework.provider.ProviderModule
 

R

reflect() - Method in record class com.thewinterframework.utils.reflect.AnnotatedMethodHandle
Returns the value of the reflect record component.
Reflections - Class in com.thewinterframework.utils.reflect
Utility class for reflection operations.
Reflections() - Constructor for class com.thewinterframework.utils.reflect.Reflections
 
ReflectLifeCycleMethod - Record Class in com.thewinterframework.service.meta.lifecycle
Represents a lifecycle method that is reflected.
ReflectLifeCycleMethod(Class<?>, AnnotatedMethodHandle<?>, Class<?>[], Class<?>[]) - Constructor for record class com.thewinterframework.service.meta.lifecycle.ReflectLifeCycleMethod
Creates an instance of a ReflectLifeCycleMethod record class.
register(Class<S>, Class<T>, Converter<S, T>) - Method in class com.thewinterframework.expression.converter.ConverterRegistry
 
registerComponent(WinterPlugin, Class<?>) - Method in class com.thewinterframework.service.ServiceModule
 
registerComponent(WinterPlugin, Class<?>) - Method in class com.thewinterframework.wire.module.AbstractProcessorModule
 
registerModule(Class<? extends PluginModule>) - Method in class com.thewinterframework.plugin.module.PluginModuleManager
Registers the given module.
registerService(Class<?>) - Method in class com.thewinterframework.service.ServiceManager
Register a service with the service manager.
reload() - Method in class com.thewinterframework.service.ReloadServiceManager
Reloads all services.
ReloadServiceManager - Class in com.thewinterframework.service
Manages the reloading of services.
ReloadServiceManager(ServiceManager, WinterPlugin) - Constructor for class com.thewinterframework.service.ReloadServiceManager
 
render() - Method in class com.thewinterframework.processor.template.TemplateBuilder
 
RepeatingTask - Annotation Interface in com.thewinterframework.service.annotation.scheduler
Annotates a handle to be executed repeatedly at a fixed interval
RepeatingTaskDecoratorHandler - Class in com.thewinterframework.service.decorator.scheduler
 
RepeatingTaskDecoratorHandler() - Constructor for class com.thewinterframework.service.decorator.scheduler.RepeatingTaskDecoratorHandler
 
RepeatingTaskMethod - Record Class in com.thewinterframework.service.meta.scheduler
Represents a repeating task method
RepeatingTaskMethod(Class<?>, AnnotatedMethodHandle<?>, String, String, String, String) - Constructor for record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
Creates an instance of a RepeatingTaskMethod record class.
Requires - Annotation Interface in com.thewinterframework.wire.condition.annotation
 
RequiresExpr - Annotation Interface in com.thewinterframework.wire.condition.common.expression
 
RequiresExpressionCondition - Class in com.thewinterframework.wire.condition.common.expression
 
RequiresExpressionCondition() - Constructor for class com.thewinterframework.wire.condition.common.expression.RequiresExpressionCondition
 
RequiresPlugin - Annotation Interface in com.thewinterframework.wire.condition.common.plugin
 
RequiresPluginCondition - Class in com.thewinterframework.wire.condition.common.plugin
 
RequiresPluginCondition() - Constructor for class com.thewinterframework.wire.condition.common.plugin.RequiresPluginCondition
 
resolve(Object) - Static method in class com.thewinterframework.component.ComponentUtils
Resolves an object into a component.
resolve(String, Class<T>) - Method in interface com.thewinterframework.expression.ExpressionResolver
Resolves the given expression for the specified method and return type.
resolve(String, Class<T>) - Method in class com.thewinterframework.expression.JexlExpressionResolver
 
resolve(T) - Method in interface com.thewinterframework.component.ComponentResolver
Resolves the given object into a component.
resolveMany(Object...) - Static method in class com.thewinterframework.component.ComponentUtils
Resolves multiple objects into components.
resolver(String) - Method in interface com.thewinterframework.component.tag.TagEntity
Gets the tag resolver for this entity.
result() - Method in record class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler.LifeCycleResult
Returns the value of the result record component.
roundEnv() - Method in class com.thewinterframework.processor.context.ProcessorContext
 
runAsync(Runnable) - Method in interface com.thewinterframework.scheduler.PluginScheduler
Runs a task asynchronously.
runAtFixedRateAsync(Runnable, long, long, TimeUnit) - Method in interface com.thewinterframework.scheduler.PluginScheduler
Runs a task at a fixed rate asynchronously.
runAtFixedRateSync(Runnable, long, long, TimeUnit) - Method in interface com.thewinterframework.scheduler.PluginScheduler
Runs a task at a fixed rate synchronously.
runDelayedAsync(Runnable, long, TimeUnit) - Method in interface com.thewinterframework.scheduler.PluginScheduler
Runs a task after a delay asynchronously.
runDelayedSync(Runnable, long, TimeUnit) - Method in interface com.thewinterframework.scheduler.PluginScheduler
Runs a task after a delay synchronously.
RunnableLifeCycleMethod - Record Class in com.thewinterframework.service.meta.lifecycle
Represents a lifecycle method that is a runnable.
RunnableLifeCycleMethod(Class<?>, Runnable, Class<?>[], Class<?>[]) - Constructor for record class com.thewinterframework.service.meta.lifecycle.RunnableLifeCycleMethod
Creates an instance of a RunnableLifeCycleMethod record class.
runSync(Runnable) - Method in interface com.thewinterframework.scheduler.PluginScheduler
Runs a task synchronously.

S

scanModules() - Method in class com.thewinterframework.plugin.module.PluginModuleManager
Scans the modules for the plugin.
schedule(WinterPlugin) - Method in record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
 
schedule(WinterPlugin) - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod
 
schedule(WinterPlugin) - Method in interface com.thewinterframework.service.meta.scheduler.SchedulerMethod
Schedules this method to be executed by the plugin.
ScheduledAt - Annotation Interface in com.thewinterframework.service.annotation.scheduler
Annotates a method to be executed at a fixed time of the day
ScheduledAtContainer - Annotation Interface in com.thewinterframework.service.annotation.scheduler
 
ScheduledAtDecoratorHandler - Class in com.thewinterframework.service.decorator.scheduler
 
ScheduledAtDecoratorHandler() - Constructor for class com.thewinterframework.service.decorator.scheduler.ScheduledAtDecoratorHandler
 
ScheduledAtMethod - Record Class in com.thewinterframework.service.meta.scheduler
 
ScheduledAtMethod(Class<?>, AnnotatedMethodHandle<?>, List<ScheduledAtMethod.ScheduledAtTime>) - Constructor for record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod
Creates an instance of a ScheduledAtMethod record class.
ScheduledAtMethod.ParsedScheduledAtTime - Record Class in com.thewinterframework.service.meta.scheduler
 
ScheduledAtMethod.ScheduledAtTime - Record Class in com.thewinterframework.service.meta.scheduler
 
ScheduledAtTime(String, String, String, String) - Constructor for record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ScheduledAtTime
Creates an instance of a ScheduledAtTime record class.
SchedulerDecoratorHandler<A> - Class in com.thewinterframework.service.decorator.scheduler
 
SchedulerDecoratorHandler() - Constructor for class com.thewinterframework.service.decorator.scheduler.SchedulerDecoratorHandler
 
SchedulerMethod - Interface in com.thewinterframework.service.meta.scheduler
Represents a method that can be scheduled.
schedules() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod
Returns the value of the schedules record component.
second() - Element in annotation interface com.thewinterframework.service.annotation.scheduler.ScheduledAt
The second of the minute to run the task
second() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ParsedScheduledAtTime
Returns the value of the second record component.
second() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ScheduledAtTime
Returns the value of the second record component.
second() - Method in record class com.thewinterframework.utils.Tuple
Returns the value of the second record component.
SECONDS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a second.
service() - Method in interface com.thewinterframework.service.meta.lifecycle.LifeCycleMethod
The service that this method is associated with.
service() - Method in record class com.thewinterframework.service.meta.lifecycle.ReflectLifeCycleMethod
Returns the value of the service record component.
service() - Method in record class com.thewinterframework.service.meta.lifecycle.RunnableLifeCycleMethod
Returns the value of the service record component.
service() - Method in record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
Returns the value of the service record component.
service() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod
Returns the value of the service record component.
Service - Annotation Interface in com.thewinterframework.service.annotation
Indicates that a component is a service
and should be injected into the service.
ServiceAnnotationProcessor - Class in com.thewinterframework.service.processor
Annotation processor for Service.
ServiceAnnotationProcessor() - Constructor for class com.thewinterframework.service.processor.ServiceAnnotationProcessor
 
ServiceDecorator - Annotation Interface in com.thewinterframework.service.decorator
Marks an annotation as a service decorator.
ServiceDecoratorHandler<A> - Interface in com.thewinterframework.service.decorator
Handler for service decorators (annotations).
ServiceManager - Class in com.thewinterframework.service
This class is responsible for managing services.
ServiceManager() - Constructor for class com.thewinterframework.service.ServiceManager
 
ServiceModule - Class in com.thewinterframework.service
Module for services.
ServiceModule() - Constructor for class com.thewinterframework.service.ServiceModule
 
services() - Method in class com.thewinterframework.service.ServiceManager
Get the services.
setExpressionResolver(ExpressionResolver) - Method in interface com.thewinterframework.plugin.WinterPlugin
Sets the annotation expression resolver
Stage - Enum Class in com.thewinterframework.plugin.module
 
startHandlers(WinterPlugin) - Method in class com.thewinterframework.service.ServiceManager
Start all plugin service handlers.
stopHandlers(WinterPlugin) - Method in class com.thewinterframework.service.ServiceManager
Stop all plugin service handlers.

T

TagEntity - Interface in com.thewinterframework.component.tag
Represents an entity that can be tagged.
Tags - Class in com.thewinterframework.component
Utility class for creating tag resolvers.
Tags() - Constructor for class com.thewinterframework.component.Tags
 
TemplateBuilder - Class in com.thewinterframework.processor.template
 
TemplateBuilder.EachBuilder - Class in com.thewinterframework.processor.template
 
throwable() - Method in record class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler.LifeCycleResult
Returns the value of the throwable record component.
TICKS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a tick, the time unit used by Minecraft.
TimeUnit - Enum Class in com.thewinterframework.utils
A standard set of date periods units.
toClass(Type) - Static method in class com.thewinterframework.utils.reflect.Reflections
Converts a type to a class.
toString() - Method in record class com.thewinterframework.service.decorator.lifecycle.LifeCycleDecoratorHandler.LifeCycleResult
Returns a string representation of this record class.
toString() - Method in record class com.thewinterframework.service.meta.lifecycle.ReflectLifeCycleMethod
Returns a string representation of this record class.
toString() - Method in record class com.thewinterframework.service.meta.lifecycle.RunnableLifeCycleMethod
Returns a string representation of this record class.
toString() - Method in record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
Returns a string representation of this record class.
toString() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ParsedScheduledAtTime
Returns a string representation of this record class.
toString() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod.ScheduledAtTime
Returns a string representation of this record class.
toString() - Method in record class com.thewinterframework.service.meta.scheduler.ScheduledAtMethod
Returns a string representation of this record class.
toString() - Method in record class com.thewinterframework.utils.reflect.AnnotatedMethodHandle
Returns a string representation of this record class.
toString() - Method in enum class com.thewinterframework.utils.TimeUnit
 
toString() - Method in record class com.thewinterframework.utils.Tuple
Returns a string representation of this record class.
toTicks(long) - Method in enum class com.thewinterframework.utils.TimeUnit
 
Tuple<F,S> - Record Class in com.thewinterframework.utils
Represents a tuple of two values.
Tuple(F, S) - Constructor for record class com.thewinterframework.utils.Tuple
Creates an instance of a Tuple record class.

U

unit() - Element in annotation interface com.thewinterframework.service.annotation.scheduler.RepeatingTask
The time unit of the interval
unit() - Method in record class com.thewinterframework.service.meta.scheduler.RepeatingTaskMethod
Returns the value of the unit record component.

V

value() - Element in annotation interface com.thewinterframework.service.annotation.injection.Primary
 
value() - Element in annotation interface com.thewinterframework.service.annotation.scheduler.ScheduledAtContainer
 
value() - Element in annotation interface com.thewinterframework.service.decorator.ServiceDecorator
The handler class that will process the decorator.
value() - Element in annotation interface com.thewinterframework.wire.condition.annotation.Requires
 
value() - Element in annotation interface com.thewinterframework.wire.condition.common.expression.RequiresExpr
 
value() - Element in annotation interface com.thewinterframework.wire.condition.common.plugin.RequiresPlugin
 
valueOf(String) - Static method in enum class com.thewinterframework.plugin.module.Stage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.thewinterframework.utils.reflect.ProcessorUtils.ProjectType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.thewinterframework.utils.TimeUnit
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.thewinterframework.plugin.module.Stage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.thewinterframework.utils.reflect.ProcessorUtils.ProjectType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.thewinterframework.utils.TimeUnit
Returns an array containing the constants of this enum class, in the order they are declared.

W

WEEKS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a week.
WinterAnnotationProcessor - Interface in com.thewinterframework.processor.handler
 
WinterBootPlugin - Annotation Interface in com.thewinterframework.plugin
Marks a class as a Winter plugin.
WinterPlugin - Interface in com.thewinterframework.plugin
This class should be extended by any plugin that is used by the WinterBoot annotation.
WinterProcessor - Class in com.thewinterframework.processor
 
WinterProcessor() - Constructor for class com.thewinterframework.processor.WinterProcessor
 
wire - Variable in class com.thewinterframework.wire.module.AbstractProcessorModule
 
wiredAnnotation() - Method in class com.thewinterframework.module.processor.ModuleComponentAnnotationProcessor
 
wiredAnnotation() - Method in class com.thewinterframework.processor.clazz.ClassWireProcessor
 
wiredAnnotation() - Method in class com.thewinterframework.provider.processor.ProviderAnnotationProcessor
 
wiredAnnotation() - Method in class com.thewinterframework.service.processor.ServiceAnnotationProcessor
 
wiredClassName(Class<? extends Annotation>) - Static method in class com.thewinterframework.processor.clazz.ClassWireProcessor
 
wireModule(Class<? extends ProcessorModule>) - Method in class com.thewinterframework.processor.context.ProcessorContext
 
wireModule(String) - Method in class com.thewinterframework.processor.context.ProcessorContext
 
withEach(String, Iterable<T>, BiConsumer<TemplateBuilder.EachBuilder, T>) - Method in class com.thewinterframework.processor.template.TemplateBuilder
 
write(ProcessorContext, CharSequence) - Method in class com.thewinterframework.processor.template.TemplateBuilder
 
write(Filer, CharSequence) - Method in class com.thewinterframework.processor.template.TemplateBuilder
 
writeClassWire(ProcessorContext, String, String, Iterable<String>) - Static method in class com.thewinterframework.processor.WinterProcessor
 

Y

YEARS - Enum constant in enum class com.thewinterframework.utils.TimeUnit
Unit that represents the concept of a year.
A B C D E F G H I J L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values