| Class and Description |
|---|
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Class and Description |
|---|
| SpringExtensionBundle
A
SpringBeanExtensions collection that get registered on the
Extender's registry on SpringExtensionBundle.afterPropertiesSet().Works in conjunction with SpringBeanExtensions and
SpringExtensionPoints to define and start spring based
ExtensionBundles of SingletonExtensions.The spring-context XML sample bellow shows the definition of spring-bundled trait-extensions: |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| SingletonExtension
A singleton extension API implementor.
|
| SpringBeanExtension
A
SingletonExtension extension-API implementor defined as a
spring-bean.Handles also spring-bundle extension registrations. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
| Class and Description |
|---|
| AJExtender.ExtensionBypass
Implementors are aspectJ extension ignoring closures.
|
| Extend
A runtime retained annotation that marks AJ-trait-extended methods of
Extensible objects.It defines the actual circumstances in which the ExtensionPoint
defined using Extend.extensionAPI() and Extend.traitAPI() has its
extension invoked.Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions. |
| ExtendedTrait
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected. |
| Extender
Trait-extender central extension registry and life cycle handler.
Implementors must handle: ExtensionBundle life cycle operations that start and stop bundles
of extension points implementations at runtime. |
| Extensible
An
Extensible object exposes a set of Traits as
ExtendedTraits objects.An ExtendedTrait is an association between a Trait exposing
object and several extension objects.The actual Traits and associated extensions provided by an
Extensible object are given by its ExtensionPoint handling
strategy and by the current set of registered extensions (see
Extender).The exposed Traits can be thought of as parts of an object's
interface that will be exposed to an extension. |
| ExtensionBundle
Implementors are sets of extension implementations that are registered on
specific
ExtensionPoint for given Extenders. |
| ExtensionFactory
Creates extension instances for given
Traits and
ExtensionPoints. |
| ExtensionPoint
Defines a two-way interfacing mechanism between a
Trait exposing
object and an extension of that object.The extended object can call methods of the ExtensionPoint.extensionAPI which will
be able to interact with the extended object through the ExtensionPoint.traitAPI
interface it was paired with in the extension point. |
| InstanceExtension
Sub classes are extension API implementors that get instantiated once per
extensible-extension point definition.
|
| InvalidExtension
Signals an invalid extension state or extension definition.
|
| RegistryExtensionBundle |
| SingletonExtension
A singleton extension API implementor.
|
| SpringBeanExtension
A
SingletonExtension extension-API implementor defined as a
spring-bean.Handles also spring-bundle extension registrations. |
| SpringExtensionPoint
An
ExtensionPoint spring bean wrapper with spring registering
life-cycle management.Works in conjunction with SpringBeanExtensions and
SpringExtensionBundles to define spring based ExtensionBundle
s of singleton extensions. |
| Trait
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects
that are meant to be extended and exposed to the extending code.Ideally they would be the only means of interaction between extensions and the extended modules. |
Copyright © 2005–2018 Alfresco Software. All rights reserved.