public class WikittyQueryFunctionWrapper extends WikittyQueryFunction
args, methodName, name, numArg| Constructor and Description |
|---|
WikittyQueryFunctionWrapper(String methodName,
String name,
List<WikittyQueryFunction> args) |
WikittyQueryFunctionWrapper(String methodName,
String name,
WikittyQueryFunction... args) |
| Modifier and Type | Method and Description |
|---|---|
List<Map<String,Object>> |
call(WikittyQuery query,
List<Map<String,Object>> data) |
protected boolean |
hasNext(List<Iterator<Map<String,Object>>> paramIterator)
Il y a un suivant tant qu'un des iterators a un suivant
|
protected Object |
invoke(Object target,
Method method,
List<Map<String,Object>> p) |
protected List<Map<String,Object>> |
next(List<Iterator<Map<String,Object>>> paramIterator,
List<Map<String,Object>> last)
Retourne le suivant de chaque iterator, si un iterator n'a plus de suivant,
on reutilise l'ancien resultat
|
protected Object |
takeValue(Map<String,Object> map)
Prend la valeur de la map, la map ne doit contenir qu'une valeur
|
accept, acceptMoreArgs, addArgs, addArgs, create, createFusionIfNeeded, equals, fusion, getArgs, getFirstFieldName, getMethod, getMethodName, getName, getNumArg, getUniqueValue, getUniqueValue, toStringpublic WikittyQueryFunctionWrapper(String methodName, String name, WikittyQueryFunction... args)
public WikittyQueryFunctionWrapper(String methodName, String name, List<WikittyQueryFunction> args)
public List<Map<String,Object>> call(WikittyQuery query, List<Map<String,Object>> data)
call in class WikittyQueryFunctionprotected boolean hasNext(List<Iterator<Map<String,Object>>> paramIterator)
paramIterator - protected List<Map<String,Object>> next(List<Iterator<Map<String,Object>>> paramIterator, List<Map<String,Object>> last)
paramIterator - protected Object invoke(Object target, Method method, List<Map<String,Object>> p)
target - l'objet sur lequel appeler la methodemethod - la methode a appelerp - les arguments a convertir le mieux possible pour pouvoir appeler la methodeCopyright © 2009–2014 CodeLutin. All rights reserved.