public Function resolveFunction(String prefix, String name) { Function m = _first != null ? _first.resolveFunction(prefix, name): null; return m != null ? m: _second != null ? _second.resolveFunction(prefix, name): null; } //-- FunctionMapperExt --//
private ParserContext getParserContext(XelContext ctx) { if (ctx != null) { final FunctionMapper mapper = ctx.getFunctionMapper(); if (mapper != null) { final Collection c = mapper.getClassNames(); if (c != null && !c.isEmpty()) { final ParserContext pctx = new ParserContext(); for (Iterator it = c.iterator(); it.hasNext();) { final String nm = (String)it.next(); pctx.addImport(nm, mapper.resolveClass(nm)); } return pctx; } } } return null; } }
public Class classForName(String className, Map context) throws ClassNotFoundException { final Class cls = _mapper != null ? _mapper.resolveClass(className): null; return cls != null ? cls: Classes.forNameByThread(className); } }
public Method resolveFunction(String prefix, String name) { if (_mapper != null) { final Function f = _mapper.resolveFunction(prefix, name); if (f != null) return f.toMethod(); } return null; } }
public Method resolveFunction(String prefix, String name) { if (_mapper != null) { final Function f = _mapper.resolveFunction(prefix, name); if (f != null) return f.toMethod(); } return null; } }
public Function resolveFunction(String prefix, String name) throws XelException { if (_mappers != null) { for (Iterator<FunctionMapper> it = CollectionsX.comodifiableIterator(_mappers); it.hasNext();) { final Function f = it.next().resolveFunction(prefix, name); if (f != null) return f; } } return null; }
public Method resolveFunction(String prefix, String name) { if (_mapper != null) { final Function f = _mapper.resolveFunction(prefix, name); if (f != null) return f.toMethod(); } return null; } }
public Function resolveFunction(String prefix, String name) { Function m = super.resolveFunction(prefix, name); return m != null ? m: _parent != null ? _parent.resolveFunction(prefix, name): null; } //-- FunctionMapperExt --//
public Method resolveFunction(String prefix, String name) { if (_mapper != null) { final Function f = _mapper.resolveFunction(prefix, name); if (f != null) return f.toMethod(); } return null; } }
org.zkoss.xel.Function func = functions.resolveFunction(prefix, localName); if (func == null) pLogger.logError(Constants.UNKNOWN_FUNCTION, functionName);