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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.reflect.TypeToken<com.google.common.reflect.TypeToken<?>> Method used to get the EXACT type result.booleanmatches(com.google.common.reflect.TypeToken<?> inputType) Method used if this typeoverride handler is used to override a given type.
-
Constructor Details
-
TypeTokenSubTypeOverrideHandler
public TypeTokenSubTypeOverrideHandler()
-
-
Method Details
-
matches
public boolean matches(com.google.common.reflect.TypeToken<?> inputType) Description copied from interface:ITypeOverrideHandlerMethod used if this typeoverride handler is used to override a given type.- Specified by:
matchesin interfaceITypeOverrideHandler<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:ITypeOverrideHandlerMethod used to get the EXACT type result.- Specified by:
getOutputTypein interfaceITypeOverrideHandler<com.google.common.reflect.TypeToken<?>>- Returns:
- The exact type that this
ITypeOverrideHandlerconverts to.
-