public class RuleExpression<T extends Serializable> extends RunnableExpression<T>
Rule. This attribute can be connected to a 'real' bean-attribute to
transfer the calculation value.| Constructor and Description |
|---|
RuleExpression()
constructor
|
RuleExpression(Class<?> declaringClass,
String ruleName) |
RuleExpression(Class<?> argumentHolderClass,
String ruleName,
Class<T> type)
constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected de.tsl2.nano.execution.IPRunnable<T,Map<String,Object>> |
createRunnable()
createRunnable
|
static String |
expressionPattern() |
String |
getExpressionPattern() |
String |
getName() |
static Class<? extends de.tsl2.nano.incubation.specification.rules.AbstractRule> |
getRunnableType(String ruleName) |
protected Map<String,Object> |
refreshArguments(Object beanInstance)
calls
BeanUtil.toValueMap(Object) to create a map holding all values of the given bean instance |
connectTo, getArguments, getResult, getValue, setArguments, setValuecompareTo, createRegExpOnAllRegistered, equals, getAccessMethod, getDeclaringClass, getExpression, getId, getImplementation, getType, hashCode, hasWriteAccess, isVirtual, registerExpression, setDeclaringClass, setExpression, setName, setType, toStringprotected de.tsl2.nano.execution.IPRunnable<T,Map<String,Object>> createRunnable()
RunnableExpressioncreateRunnable in class RunnableExpression<T extends Serializable>IPRunnable implementationprotected Map<String,Object> refreshArguments(Object beanInstance)
RunnableExpressionBeanUtil.toValueMap(Object) to create a map holding all values of the given bean instancerefreshArguments in class RunnableExpression<T extends Serializable>beanInstance - to be 'value'-mappedpublic String getExpressionPattern()
public static String expressionPattern()
public String getName()
getName in interface de.tsl2.nano.bean.def.IValueExpression<T extends Serializable>getName in interface de.tsl2.nano.core.cls.IAttribute<T extends Serializable>getName in class RunnableExpression<T extends Serializable>Copyright © 2012–2020. All rights reserved.