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
invalid reference
Feature
-annotated class satisfies all conditions required to be enabled.
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.
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 on a Feature-annotated class to be invoked when the feature is first registered with Gestalt.
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.