Class ExtendedTrait<T extends Trait>

java.lang.Object
org.alfresco.traitextender.ExtendedTrait<T>

public class ExtendedTrait<T extends Trait> extends Object
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.
Author:
Bogdan Horje
  • Constructor Details

    • ExtendedTrait

      public ExtendedTrait(T trait)
  • Method Details

    • getTrait

      public T getTrait()
    • getExtension

      public <E> E getExtension(Class<E> extensionAPI)
    • extend

      public <E> E extend(Class<E> extensionAPI, ExtensionFactory<E> factory)