Class InstanceExtensionFactory<I extends InstanceExtension<E,​T>,​T extends Trait,​E>

  • All Implemented Interfaces:
    ExtensionFactory<E>

    public class InstanceExtensionFactory<I extends InstanceExtension<E,​T>,​T extends Trait,​E>
    extends java.lang.Object
    implements ExtensionFactory<E>
    Creates extension sub classes that are extension API implementors once per extensible-extension point definition.
    Author:
    Bogdan Horje
    • Constructor Detail

      • InstanceExtensionFactory

        public InstanceExtensionFactory​(java.lang.Class<C> extensionClass,
                                        java.lang.Class<T> traitAPI,
                                        java.lang.Class<? extends E> extensionAPI)