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()
    • getOrCreate

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