Package dev.getelements.elements.sdk
package dev.getelements.elements.sdk
-
ClassDescriptionContains attributes which represent contextual information for various types.Represents a single
Attributes.Attribute.Callback<ResultT>Indicates a Callback type.Represents an instance of an SDK Element, similar to a javaElementbut with more flexibility at the expense of the rigid encapsulation rules.Interface for loading SDK Elements.Used to specify the system defaultElementLoader.TheElementLoaderfactory.A constructor type for aClassLoader.Used to loadElementinstances from local paths on disk.Represents a registry forElementinstances.Gets a shared instance ofElementRegistrywhich can be used to loadElementinstances into the application.Associates a set ofAttributeswith a transient state for theElement.Builds the specific instances to go into the scope.Represents an open handle for an openElementScopeon the current thread.A set of standard Java Bean properties which will be injected into components as-needed.Defines a bean property.Specifies the type of theElement, which has largely to do with its loading semantics.Represents an event to be handled byElementinstances.Utility class to buildEventinstances.Enables the SLF4J logging framework to be shared among system, SDK, and Element.Represents a set of mutable attributes.Interfaces for a mutableElementRegistry.Allows application code to specify a list of permitted packages which will be visible toElementinstances when loaded with theElementType.ISOLATED_CLASSPATH.Allows application code to specify a list of permitted types which will be visible toElementinstances when loaded with theElementType.ISOLATED_CLASSPATH.Used to access instances which would otherwise be provided using the javax.getInstance annotations javax.injext.Inject and javax.injext.Named.Returned from the various subscribe calls.