All Classes and Interfaces
Class
Description
Thrown when an attempt is made to initialize a Gestalt instance that has already been set.
Marks a class as a Gestalt-managed feature.
Marks a method on a
Feature-annotated class
as a boolean condition that must return true for the feature to be enabled.Evaluates whether a
-annotated class satisfies all conditions
required to be enabled.
invalid reference
Feature
Restricts a
Feature-annotated class to specific
server versions.Holds the constructor parameter values and their types for a feature class that cannot
be instantiated with a no-arg constructor.
Builder for
FeatureConstructorParams.Stores custom constructor parameters for
Feature-annotated classes
that cannot be instantiated with a no-arg constructor.Marks a method on a
Feature-annotated class
to be invoked when the feature is disabled via Gestalt.disableFeature(Class).Marks a method on a
Feature-annotated class
to be invoked when the feature is enabled via Gestalt.enableFeature(Class).Represents the lifecycle events that can be fired for a registered
Feature-annotated class.Marks a method as a listener for one or more
FeatureEvents fired by a specific feature.Container annotation for repeatable
FeatureListener declarations on a single method.Processes
FeatureListener annotations and dispatches feature lifecycle events
to the appropriate listener methods.Manages the registry of listener objects that receive
FeatureEvent notifications.Defines the execution priority of a
Feature-annotated class.Marks a method on a
Feature-annotated class
to be invoked when the feature is unregistered via Gestalt.unregister(Class[]).The core abstract class of the Gestalt feature management framework.
A descriptor that bundles a
Feature-annotated class
with optional custom constructor parameters used during instantiation.Builder for
GestaltFeature.Static holder for the active
Gestalt instance.Utility class for reflectively invoking methods on feature class instances.