| Package | Description |
|---|---|
| org.alfresco.traitextender |
| Modifier and Type | Class and Description |
|---|---|
class |
InstanceExtensionFactory<I extends InstanceExtension<E,T>,T extends Trait,E>
Creates extension sub classes that are extension API implementors once per
extensible-extension point definition.
|
class |
SingletonExtensionFactory<E,S extends SingletonExtension<E,T>,T extends Trait>
Creates singleton extension sub classes that are extension API implementors.
|
| Modifier and Type | Method and Description |
|---|---|
<E> E |
ExtendedTrait.extend(Class<E> extensionAPI,
ExtensionFactory<E> factory) |
void |
ExtenderImpl.register(ExtensionPoint<?,?> point,
ExtensionFactory<?> factory) |
abstract void |
Extender.register(ExtensionPoint<?,?> point,
ExtensionFactory<?> factory)
Registers an extension-point to factory association to be used in
extension creation.
|
<E,C extends E,M extends Trait> |
RegistryExtensionBundle.register(ExtensionPoint<E,M> point,
ExtensionFactory<C> factory)
Registers an association between the given
ExtensionPoint and
ExtensionFactory.At RegistryExtensionBundle.start(Extender) time all registered ExtensionPoints
will be registered with the given Extender.At RegistryExtensionBundle.stop(Extender) time all registered ExtensionPoints
will be unregistered with the given Extender. |
Copyright © 2005–2018 Alfresco Software. All rights reserved.