public Object getValue(final Object contextObject) throws ExpressionEvaluationException { return exec(contextObject); }
public Object getValue(final Object contextObject) throws ExpressionEvaluationException { return exec(contextObject); }
public boolean eval(Object contextObject) throws ExpressionEvaluationException { return (Boolean) exec(contextObject); }
public Object getValue(final Object contextObject) throws ExpressionEvaluationException { return exec(contextObject); }
public boolean eval(Object contextObject) throws ExpressionEvaluationException { return (Boolean) exec(contextObject); }
public Object getValue(final Object contextObject) throws ExpressionEvaluationException { return exec(contextObject); }
public boolean eval(Object contextObject) throws ExpressionEvaluationException { return (Boolean) exec(contextObject); }
public boolean eval(Object contextObject) throws ExpressionEvaluationException { return (Boolean) exec(contextObject); }
public Object exec(final Object contextObject) throws ExpressionEvaluationException { return exec(contextObject, new HashMap<String, Object>()); }
public Object exec(final Object contextObject) throws ExpressionEvaluationException { return exec(contextObject, new HashMap<String, Object>()); }
public Object exec(final Object contextObject) throws ExpressionEvaluationException { return exec(contextObject, new HashMap<String, Object>()); }
public Object exec(final Object contextObject) throws ExpressionEvaluationException { return exec(contextObject, new HashMap<String, Object>()); }
public Object decode(String data) throws DataDecodeException { if(data != null) { Map<String, String> contextObj = new HashMap<String, String>(); // Make it available under the strings "data" or "value"... contextObj.put("data", data); contextObj.put("value", data); return baseDecoder.decode((String)expression.exec(contextObj)); } return null; } }
public Object decode(String data) throws DataDecodeException { if(data != null) { Map<String, String> contextObj = new HashMap<String, String>(); // Make it available under the strings "data" or "value"... contextObj.put("data", data); contextObj.put("value", data); return baseDecoder.decode((String)expression.exec(contextObj)); } return null; } }
public Object decode(String data) throws DataDecodeException { if(data != null) { Map<String, String> contextObj = new HashMap<String, String>(); // Make it available under the strings "data" or "value"... contextObj.put("data", data); contextObj.put("value", data); return baseDecoder.decode((String)expression.exec(contextObj)); } return null; } }
public Object decode(String data) throws DataDecodeException { if(data != null) { Map<String, String> contextObj = new HashMap<String, String>(); // Make it available under the strings "data" or "value"... contextObj.put("data", data); contextObj.put("value", data); return baseDecoder.decode((String)expression.exec(contextObj)); } return null; } }
private void bindExpressionValue(String mapPropertyName, String dataString, ExecutionContext executionContext, Fragment source) { Map<String, Object> beanMap = executionContext.getBeanContext().getBeanMap(); Map<String, Object> variables = new HashMap<String, Object>(); if(expressionHasDataVariable) { variables.put(EXPRESSION_VALUE_VARIABLE_NAME, dataString); } Object dataObject = expressionEvaluator.exec(beanMap, variables); decodeAndSetPropertyValue(mapPropertyName, dataObject, executionContext, source); }
private void bindExpressionValue(String mapPropertyName, String dataString, ExecutionContext executionContext, Fragment source) { Map<String, Object> beanMap = executionContext.getBeanContext().getBeanMap(); Map<String, Object> variables = new HashMap<String, Object>(); if(expressionHasDataVariable) { variables.put(EXPRESSION_VALUE_VARIABLE_NAME, dataString); } Object dataObject = expressionEvaluator.exec(beanMap, variables); decodeAndSetPropertyValue(mapPropertyName, dataObject, executionContext, source); }
private void bindExpressionValue(String mapPropertyName, String dataString, ExecutionContext executionContext, Fragment source) { Map<String, Object> beanMap = executionContext.getBeanContext().getBeanMap(); Map<String, Object> variables = new HashMap<String, Object>(); if(expressionHasDataVariable) { variables.put(EXPRESSION_VALUE_VARIABLE_NAME, dataString); } Object dataObject = expressionEvaluator.exec(beanMap, variables); decodeAndSetPropertyValue(mapPropertyName, dataObject, executionContext, source); }
private void createAndSetBean(ExecutionContext executionContext, Fragment source) { Object bean; BeanContext beanContext = executionContext.getBeanContext(); bean = createBeanInstance(executionContext); executionContext.getBeanContext().notifyObservers(new BeanContextLifecycleEvent(executionContext, source, BeanLifecycle.START_FRAGMENT, beanId, bean)); if(initValsExpression != null) { initValsExpression.exec(bean); } beanContext.setBeanInContext(beanId, false); beanContext.addBean(beanId, bean, source); beanContext.setBeanInContext(beanId, true); if (logger.isDebugEnabled()) { logger.debug("Bean [" + beanIdName + "] instance created."); } }