Class ScanningFunctionProvider
java.lang.Object
org.smartparam.engine.annotated.repository.ScanningFunctionProvider
- All Implemented Interfaces:
TypeScanningRepository,FunctionProvider,ItemsContainer<FunctionRepository>,OrderedRepository<FunctionRepository>
public class ScanningFunctionProvider
extends Object
implements FunctionProvider, TypeScanningRepository
- Author:
- Adam Dubiel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFunction(String functionName) voidregister(String type, int order, FunctionRepository repository) Register object in repository of type under given index.voidregisterAll(Map<String, FunctionRepository> items) Insert all items to repository.Return registered items.voidvoidscanAnnotations(TypeScanner scanner, ComponentInitializerRunner componentInitializerRunner)
-
Constructor Details
-
ScanningFunctionProvider
-
-
Method Details
-
scanAnnotations
public void scanAnnotations(TypeScanner scanner, ComponentInitializerRunner componentInitializerRunner) - Specified by:
scanAnnotationsin interfaceTypeScanningRepository
-
register
Description copied from interface:OrderedRepositoryRegister object in repository of type under given index.- Specified by:
registerin interfaceOrderedRepository<FunctionRepository>- Parameters:
type- object type (key)order- order number (simply: priority)repository- object
-
registeredItems
Description copied from interface:ItemsContainerReturn registered items.- Specified by:
registeredItemsin interfaceItemsContainer<FunctionRepository>- Returns:
- registered items
-
registerAll
Description copied from interface:ItemsContainerInsert all items to repository.- Specified by:
registerAllin interfaceItemsContainer<FunctionRepository>- Parameters:
items- items
-
registerWithKeys
- Specified by:
registerWithKeysin interfaceOrderedRepository<FunctionRepository>
-
getFunction
- Specified by:
getFunctionin interfaceFunctionProvider
-
getFunctionCache
- Specified by:
getFunctionCachein interfaceFunctionProvider
-