Interface IGenericImplTrait<IMPLTYPE extends IGenericImplTrait<IMPLTYPE>>

Type Parameters:
IMPLTYPE - The real implementation type.
All Known Subinterfaces:
IError, IGenericAdderTrait<ELEMENTTYPE,IMPLTYPE>, IHasErrorLevelComparable<IMPLTYPE>, IMutableInteger<IMPLTYPE>, IMutableNumeric<IMPLTYPE>, IMutableObject<IMPLTYPE>, IURLParameterList<IMPLTYPE>
All Known Implementing Classes:
AbstractMutableInteger, AbstractMutableNumeric, LogMessage, MutableBigDecimal, MutableBigInteger, MutableBoolean, MutableByte, MutableChar, MutableDouble, MutableFloat, MutableInt, MutableLong, MutableShort, SimpleURL, SingleError, SingleError.AbstractBuilder, SingleError.Builder, URLParameterList

public interface IGenericImplTrait<IMPLTYPE extends IGenericImplTrait<IMPLTYPE>>
A trait to convert this to a generic implementation.
Author:
Philip Helger
  • Method Summary

    Modifier and Type
    Method
    Description
    default IMPLTYPE
     
  • Method Details

    • thisAsT

      @Nonnull default IMPLTYPE thisAsT()
      Returns:
      this casted to IMPLTYPE. Never null.