本文整理匯總了Java中org.apache.commons.jexl2.JexlEngine.setLenient方法的典型用法代碼示例。如果您正苦於以下問題:Java JexlEngine.setLenient方法的具體用法?Java JexlEngine.setLenient怎麽用?Java JexlEngine.setLenient使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.commons.jexl2.JexlEngine
的用法示例。
在下文中一共展示了JexlEngine.setLenient方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: _resolveAllFromSameSentence
import org.apache.commons.jexl2.JexlEngine; //導入方法依賴的package包/類
private static void _resolveAllFromSameSentence(Document d, String filter, String comment) {
JexlEngine jexl = new JexlEngine();
jexl.setSilent(JEXL_SILENT);
jexl.setLenient(JEXL_LENIENT);
jexl.setDebug(JEXL_DBG);
Expression expression = jexl.createExpression(filter);
JexlContext jexlContext = new MapContext();
jexlContext.set("Filter", Filter.class);
for (Mention s: d.mentions) {
jexlContext.set("s", s);
List<Mention> tt = MentionBrowser.getAllFromSameSentence(s, expression, jexlContext);
for (Mention t : tt) {
_resolve(d, s, t, comment);
}
}
}
示例2: ExpressionFactory
import org.apache.commons.jexl2.JexlEngine; //導入方法依賴的package包/類
/**
* Singleton constructor.
*/
private ExpressionFactory()
{
myEngine = new JexlEngine();
myEngine.setLenient(true);
myEngine.setSilent(false);
myFuncs = new HashMap<String, Object>();
myEngine.setFunctions(myFuncs);
myFuncs.put("jagg", JaggFuncs.class);
myFuncs.put("jett", JettFuncs.class);
}
示例3: _resolveFirst
import org.apache.commons.jexl2.JexlEngine; //導入方法依賴的package包/類
private static void _resolveFirst(Document d, String filter, String comment) {
JexlEngine jexl = new JexlEngine();
jexl.setSilent(JEXL_SILENT);
jexl.setLenient(JEXL_LENIENT);
jexl.setDebug(JEXL_DBG);
Expression expression = jexl.createExpression(filter);
JexlContext jexlContext = new MapContext();
jexlContext.set("Filter", Filter.class);
Mention t;
for (Mention s: d.mentions) {
jexlContext.set("s", s);
t = MentionBrowser.getFirst(s, expression, jexlContext);
if (t != null) _resolve(d, s, t, comment);
}
}
示例4: _resolveFirstFromSintax
import org.apache.commons.jexl2.JexlEngine; //導入方法依賴的package包/類
private static void _resolveFirstFromSintax(Document d, String filter, String comment) {
JexlEngine jexl = new JexlEngine();
jexl.setSilent(JEXL_SILENT);
jexl.setLenient(JEXL_LENIENT);
jexl.setDebug(JEXL_DBG);
Expression expression = jexl.createExpression(filter);
JexlContext jexlContext = new MapContext();
jexlContext.set("Filter", Filter.class);
Mention t;
for (Mention s: d.mentions) {
jexlContext.set("s", s);
t = MentionBrowser.getFirstFromSintax(s, expression, jexlContext);
if (t != null) _resolve(d, s, t, comment);
}
}
示例5: _resolveFirstFromAll
import org.apache.commons.jexl2.JexlEngine; //導入方法依賴的package包/類
private static void _resolveFirstFromAll(Document d, String filter, String comment) {
JexlEngine jexl = new JexlEngine();
jexl.setSilent(JEXL_SILENT);
jexl.setLenient(JEXL_LENIENT);
jexl.setDebug(JEXL_DBG);
Expression expression = jexl.createExpression(filter);
JexlContext jexlContext = new MapContext();
jexlContext.set("Filter", Filter.class);
Mention t;
for (Mention s: d.mentions) {
jexlContext.set("s", s);
t = MentionBrowser.getFirstFromAll(s, expression, jexlContext);
if (t != null) _resolve(d, s, t, comment);
}
}
示例6: keyReleased
import org.apache.commons.jexl2.JexlEngine; //導入方法依賴的package包/類
public void keyReleased(KeyEvent ke){
String txt = text.getText();
// We have a formula, if the string starts with "="
if (txt.startsWith("=")) {
String formula;
if (txt.contains(";")) {
formula = txt.substring(1, txt.indexOf(";"));
Map<String, Object> functions = new HashMap<>();
functions.put("math", Math.class);
JexlEngine jexl = new JexlEngine();
jexl.setLenient(false);
jexl.setFunctions(functions);
try {
Expression expr = jexl.createExpression(formula);
Object result = expr.evaluate(new MapContext());
text.setText("");
text.setMessage(formula + "=" + result + "");
result = null;
} catch (JexlException e) {
text.setText("");
text.setMessage("Invalid expression: " + formula);
}
}
return;
}
if (txt.length() > 1) {
filterPositionTitle.setSearchText(txt);
viewer.getControl().setRedraw(false);
viewer.refresh();
viewer.getControl().setRedraw(true);
} else {
filterPositionTitle.setSearchText(null);
viewer.getControl().setRedraw(false);
viewer.refresh();
viewer.getControl().setRedraw(true);
}
}