Interface IGenericAdderTrait<ELEMENTTYPE extends IAddableByTrait,​IMPLTYPE extends IGenericAdderTrait<ELEMENTTYPE,​IMPLTYPE>>

  • Type Parameters:
    ELEMENTTYPE - The element type to be added. Must implement IAddableByTrait as a hack, so that the APIs add(Object) and add(ELEMENTTYPE) can co-exist. Otherwise there would be a problem with type erasure.
    IMPLTYPE - The implementation type for chaining API
    All Superinterfaces:
    IGenericImplTrait<IMPLTYPE>, IHasPrimitiveConverter<ELEMENTTYPE>

    public interface IGenericAdderTrait<ELEMENTTYPE extends IAddableByTrait,​IMPLTYPE extends IGenericAdderTrait<ELEMENTTYPE,​IMPLTYPE>>
    extends IHasPrimitiveConverter<ELEMENTTYPE>, IGenericImplTrait<IMPLTYPE>
    Add arbitrary objects to this
    Author:
    Philip Helger