public class SquirrelPostProcessorProvider extends Object implements SquirrelComponent, SquirrelSingleton
| Constructor and Description |
|---|
SquirrelPostProcessorProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearRegistry() |
<T> SquirrelPostProcessor<? super T> |
getBestMatchPostProcessor(Class<T> componentClass) |
<T> SquirrelPostProcessor<? super T> |
getBestMatchPostProcessor(Class<T> componentClass,
Comparator<SquirrelPostProcessor<? super T>> comparator) |
<T> List<SquirrelPostProcessor<? super T>> |
getCallablePostProcessors(Class<T> componentClass) |
static SquirrelPostProcessorProvider |
getInstance() |
<T> SquirrelPostProcessor<T> |
getPostProcessor(Class<T> componentClass) |
<T> void |
register(Class<T> componentClass,
Class<? extends SquirrelPostProcessor<? super T>> postProcessorClass) |
<T> void |
register(Class<T> componentClass,
SquirrelPostProcessor<? super T> postProcessor)
Register a new post processor class for a certain component class, note existing registration
are overwritten without warning.
|
<T> void |
register(Class<T> componentClass,
TypeReference<? extends SquirrelPostProcessor<? super T>> typeReference) |
<T> void |
register(TypeReference<T> typeRefComponent,
SquirrelPostProcessor<? super T> postProcessor) |
static void |
setInstance(SquirrelPostProcessorProvider instance) |
void |
unregister(Class<?> componentClass) |
public static SquirrelPostProcessorProvider getInstance()
public static void setInstance(SquirrelPostProcessorProvider instance)
public <T> void register(Class<T> componentClass, SquirrelPostProcessor<? super T> postProcessor)
T - type of component classcomponentClass - component classpostProcessor - post processor to be registered for component classpublic <T> void register(Class<T> componentClass, Class<? extends SquirrelPostProcessor<? super T>> postProcessorClass)
public void unregister(Class<?> componentClass)
public void clearRegistry()
public <T> SquirrelPostProcessor<T> getPostProcessor(Class<T> componentClass)
public <T> List<SquirrelPostProcessor<? super T>> getCallablePostProcessors(Class<T> componentClass)
public <T> SquirrelPostProcessor<? super T> getBestMatchPostProcessor(Class<T> componentClass, Comparator<SquirrelPostProcessor<? super T>> comparator)
public <T> SquirrelPostProcessor<? super T> getBestMatchPostProcessor(Class<T> componentClass)
public <T> void register(Class<T> componentClass, TypeReference<? extends SquirrelPostProcessor<? super T>> typeReference)
public <T> void register(TypeReference<T> typeRefComponent, SquirrelPostProcessor<? super T> postProcessor)
Copyright © 2013–2016. All rights reserved.