Class IteratorFunctionRegistry
- java.lang.Object
 - 
- fr.mines_stetienne.ci.sparql_generate.iterator.IteratorFunctionRegistry
 
 
- 
public class IteratorFunctionRegistry extends Object
Registry of iterator functions.- Author:
 - Maxime Lefrançois
 
 
- 
- 
Constructor Summary
Constructors Constructor Description IteratorFunctionRegistry()IteratorFunctionRegistry(IteratorFunctionRegistry parent, Context context)IteratorFunctionRegistry(Context context) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IteratorFunctionRegistryget()IteratorFunctionFactoryget(String uri)Lookup by URIstatic IteratorFunctionRegistryget(Context context)booleanisRegistered(String uri)Iterator<String>keys()Iterate over URIsvoidput(String uri, IteratorFunctionFactory f)Insert a iterator.voidput(String uri, Class<?> funcClass)Insert a class that is the iterator function implementationIteratorFunctionFactoryremove(String uri)Remove by URIstatic voidset(Context context, IteratorFunctionRegistry reg)static IteratorFunctionRegistrystandardRegistry() 
 - 
 
- 
- 
Constructor Detail
- 
IteratorFunctionRegistry
public IteratorFunctionRegistry()
 
- 
IteratorFunctionRegistry
public IteratorFunctionRegistry(Context context)
 
- 
IteratorFunctionRegistry
public IteratorFunctionRegistry(IteratorFunctionRegistry parent, Context context)
 
 - 
 
- 
Method Detail
- 
standardRegistry
public static IteratorFunctionRegistry standardRegistry()
 
- 
get
public static IteratorFunctionRegistry get()
 
- 
get
public static IteratorFunctionRegistry get(Context context)
 
- 
set
public static void set(Context context, IteratorFunctionRegistry reg)
 
- 
put
public void put(String uri, Class<?> funcClass)
Insert a class that is the iterator function implementation- Parameters:
 uri- String URIfuncClass- Class for the function (new instance called).
 
- 
put
public void put(String uri, IteratorFunctionFactory f)
Insert a iterator. Re-inserting with the same URI overwrites the old entry.- Parameters:
 uri-f-
 
- 
isRegistered
public boolean isRegistered(String uri)
 
- 
remove
public IteratorFunctionFactory remove(String uri)
Remove by URI- Parameters:
 uri-- Returns:
 
 
- 
get
public IteratorFunctionFactory get(String uri)
Lookup by URI- Returns:
 - the iterator, or null
 
 
 - 
 
 -