Package org.alfresco.traitextender
Class InstanceExtensionFactory<I extends InstanceExtension<E,T>,T extends Trait,E>
java.lang.Object
org.alfresco.traitextender.InstanceExtensionFactory<I,T,E>
- All Implemented Interfaces:
ExtensionFactory<E>
public class InstanceExtensionFactory<I extends InstanceExtension<E,T>,T extends Trait,E>
extends Object
implements ExtensionFactory<E>
Creates extension sub classes that are extension API implementors once per
extensible-extension point definition.
- Author:
- Bogdan Horje
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanCreateExtensionFor(ExtensionPoint<?, ?> point) createExtension(TO traitObject)
-
Constructor Details
-
InstanceExtensionFactory
-
-
Method Details
-
createExtension
- Specified by:
createExtensionin interfaceExtensionFactory<I extends InstanceExtension<E,T>>
-
canCreateExtensionFor
- Specified by:
canCreateExtensionForin interfaceExtensionFactory<I extends InstanceExtension<E,T>> - Returns:
trueif the given extensio-point API elements are compatible with the returned extension (i.e. the given extension API is assignable form the type of the extension created by this factory and theTraitaccepted as aparameter inExtensionFactory.createExtension(Trait)is assignable from the type of the given trait API).
-