Class TypeTokenFactory.TypeTokenSubTypeOverrideHandler

java.lang.Object
com.minecolonies.api.colony.requestsystem.factory.standard.TypeTokenFactory.TypeTokenSubTypeOverrideHandler
All Implemented Interfaces:
ITypeOverrideHandler<com.google.common.reflect.TypeToken<?>>
Enclosing class:
TypeTokenFactory

public static class TypeTokenFactory.TypeTokenSubTypeOverrideHandler extends Object implements ITypeOverrideHandler<com.google.common.reflect.TypeToken<?>>
  • Constructor Details

    • TypeTokenSubTypeOverrideHandler

      public TypeTokenSubTypeOverrideHandler()
  • Method Details

    • matches

      public boolean matches(com.google.common.reflect.TypeToken<?> inputType)
      Description copied from interface: ITypeOverrideHandler
      Method used if this typeoverride handler is used to override a given type.
      Specified by:
      matches in interface ITypeOverrideHandler<com.google.common.reflect.TypeToken<?>>
      Parameters:
      inputType - The type to check
      Returns:
      true when this handler overrides the given type, false when not.
    • getOutputType

      public com.google.common.reflect.TypeToken<com.google.common.reflect.TypeToken<?>> getOutputType()
      Description copied from interface: ITypeOverrideHandler
      Method used to get the EXACT type result.
      Specified by:
      getOutputType in interface ITypeOverrideHandler<com.google.common.reflect.TypeToken<?>>
      Returns:
      The exact type that this ITypeOverrideHandler converts to.