Uses of Interface
org.alfresco.traitextender.ExtensionFactory
Packages that use ExtensionFactory
-
Uses of ExtensionFactory in org.alfresco.traitextender
Classes in org.alfresco.traitextender that implement ExtensionFactoryModifier and TypeClassDescriptionclassInstanceExtensionFactory<I extends InstanceExtension<E,T>, T extends Trait, E> Creates extension sub classes that are extension API implementors once per extensible-extension point definition.classSingletonExtensionFactory<E,S extends SingletonExtension<E, T>, T extends Trait> Creates singleton extension sub classes that are extension API implementors.Methods in org.alfresco.traitextender with parameters of type ExtensionFactoryModifier and TypeMethodDescription<E> EExtendedTrait.extend(Class<E> extensionAPI, ExtensionFactory<E> factory) abstract voidExtender.register(ExtensionPoint<?, ?> point, ExtensionFactory<?> factory) Registers an extension-point to factory association to be used in extension creation.voidExtenderImpl.register(ExtensionPoint<?, ?> point, ExtensionFactory<?> factory) <E,C extends E, M extends Trait>
voidRegistryExtensionBundle.register(ExtensionPoint<E, M> point, ExtensionFactory<C> factory) Registers an association between the givenExtensionPointandExtensionFactory.
AtRegistryExtensionBundle.start(Extender)time all registeredExtensionPoints will be registered with the givenExtender.
AtRegistryExtensionBundle.stop(Extender)time all registeredExtensionPoints will be unregistered with the givenExtender.