org.squirrelframework.foundation.component
Class SquirrelPostProcessorProvider
java.lang.Object
org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
- All Implemented Interfaces:
- SquirrelComponent, SquirrelSingleton
public class SquirrelPostProcessorProvider
- extends Object
- implements SquirrelComponent, SquirrelSingleton
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SquirrelPostProcessorProvider
public SquirrelPostProcessorProvider()
getInstance
public static SquirrelPostProcessorProvider getInstance()
setInstance
public static void setInstance(SquirrelPostProcessorProvider instance)
register
public <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.
register
public <T> void register(Class<T> componentClass,
Class<? extends SquirrelPostProcessor<? super T>> postProcessorClass)
unregister
public void unregister(Class<?> componentClass)
clearRegistry
public void clearRegistry()
getPostProcessor
public <T> SquirrelPostProcessor<T> getPostProcessor(Class<T> componentClass)
getCallablePostProcessors
public <T> List<SquirrelPostProcessor<? super T>> getCallablePostProcessors(Class<T> componentClass)
getBestMatchPostProcessor
public <T> SquirrelPostProcessor<? super T> getBestMatchPostProcessor(Class<T> componentClass,
Comparator<SquirrelPostProcessor<? super T>> comparator)
getBestMatchPostProcessor
public <T> SquirrelPostProcessor<? super T> getBestMatchPostProcessor(Class<T> componentClass)
register
public <T> void register(Class<T> componentClass,
TypeReference<? extends SquirrelPostProcessor<? super T>> typeReference)
register
public <T> void register(TypeReference<T> typeRefComponent,
SquirrelPostProcessor<? super T> postProcessor)
Copyright © 2013-2014. All Rights Reserved.