Class DecisionTableWrapper
- java.lang.Object
-
- org.openl.types.impl.AMethod
-
- org.openl.types.impl.ExecutableMethod
-
- org.openl.rules.method.ExecutableRulesMethod
-
- org.openl.rules.dt.DecisionTable
-
- org.openl.rules.lang.xls.binding.wrapper.base.AbstractDecisionTableWrapper
-
- org.openl.rules.lang.xls.binding.wrapper.DecisionTableWrapper
-
- All Implemented Interfaces:
INamedThing,IMetaInfo,IDecisionTable,IOpenMethodWrapper,IRulesMethodWrapper,ITablePropertiesMethod,IMemberMetaInfo,IMethodCaller,IModuleInfo,Invokable,IOpenMember,IOpenMethod,IOpenMethodHeader
public final class DecisionTableWrapper extends AbstractDecisionTableWrapper implements IRulesMethodWrapper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openl.rules.dt.DecisionTable
DecisionTable.DeferredChange
-
-
Field Summary
-
Fields inherited from class org.openl.rules.lang.xls.binding.wrapper.base.AbstractDecisionTableWrapper
delegate
-
Fields inherited from interface org.openl.base.INamedThing
EMPTY, LONG, REGULAR, SHORT
-
Fields inherited from interface org.openl.types.IOpenMethod
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description DecisionTableWrapper(XlsModuleOpenClass xlsModuleOpenClass, DecisionTable delegate, org.openl.rules.lang.xls.binding.wrapper.ContextPropertiesInjector contextPropertiesInjector, boolean externalMethodCall)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)org.openl.rules.lang.xls.binding.wrapper.ContextPropertiesInjectorgetContextPropertiesInjector()CustomSpreadsheetResultOpenClassgetCustomSpreadsheetResultType()IOpenMethodgetDelegate()IMethodSignaturegetSignature()IOpenMethodgetTopOpenClassMethod(IOpenClass openClass)IOpenClassgetType()XlsModuleOpenClassgetXlsModuleOpenClass()inthashCode()Objectinvoke(Object target, Object[] params, IRuntimeEnv env)-
Methods inherited from class org.openl.rules.lang.xls.binding.wrapper.base.AbstractDecisionTableWrapper
bindTable, clearForExecutionMode, getAction, getActionRows, getAlgorithm, getBoundNode, getColumns, getCondition, getConditionRows, getDeclaringClass, getDeferredChanges, getDependencies, getDim, getDisplayName, getDtInfo, getHeader, getInfo, getMethod, getMethodProperties, getModule, getModuleName, getName, getNumberOfActions, getNumberOfConditions, getNumberOfRules, getProperties, getRuleName, getRuleRow, getRuleTable, getSourceUrl, getSyntaxNode, isAlias, isConstructor, isStatic, isTypeCustomSpreadsheetResult, setActionRows, setBoundNode, setColumns, setConditionRows, setCustomSpreadsheetResultType, setDim, setDtInfo, setModuleName, setRuleRow, setTypeCustomSpreadsheetResult, shouldFailOnMiss, toString, updateDependency
-
Methods inherited from class org.openl.rules.dt.DecisionTable
innerInvoke, updateValueDependency
-
Methods inherited from class org.openl.rules.method.ExecutableRulesMethod
initProperties, isMethodCacheable
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openl.rules.lang.xls.binding.wrapper.IRulesMethodWrapper
invokeDelegateWithContextPropertiesInjector
-
-
-
-
Constructor Detail
-
DecisionTableWrapper
public DecisionTableWrapper(XlsModuleOpenClass xlsModuleOpenClass, DecisionTable delegate, org.openl.rules.lang.xls.binding.wrapper.ContextPropertiesInjector contextPropertiesInjector, boolean externalMethodCall)
-
-
Method Detail
-
getDelegate
public IOpenMethod getDelegate()
- Specified by:
getDelegatein interfaceIOpenMethodWrapper
-
invoke
public Object invoke(Object target, Object[] params, IRuntimeEnv env)
- Specified by:
invokein interfaceInvokable- Overrides:
invokein classAbstractDecisionTableWrapper
-
getXlsModuleOpenClass
public XlsModuleOpenClass getXlsModuleOpenClass()
- Specified by:
getXlsModuleOpenClassin interfaceIRulesMethodWrapper
-
getSignature
public IMethodSignature getSignature()
- Specified by:
getSignaturein interfaceIDecisionTable- Specified by:
getSignaturein interfaceIOpenMethodHeader- Overrides:
getSignaturein classAbstractDecisionTableWrapper
-
getType
public IOpenClass getType()
- Specified by:
getTypein interfaceIOpenMember- Specified by:
getTypein interfaceIRulesMethodWrapper- Overrides:
getTypein classAbstractDecisionTableWrapper
-
getCustomSpreadsheetResultType
public CustomSpreadsheetResultOpenClass getCustomSpreadsheetResultType()
- Overrides:
getCustomSpreadsheetResultTypein classAbstractDecisionTableWrapper
-
getTopOpenClassMethod
public IOpenMethod getTopOpenClassMethod(IOpenClass openClass)
- Specified by:
getTopOpenClassMethodin interfaceIRulesMethodWrapper
-
getContextPropertiesInjector
public org.openl.rules.lang.xls.binding.wrapper.ContextPropertiesInjector getContextPropertiesInjector()
- Specified by:
getContextPropertiesInjectorin interfaceIRulesMethodWrapper
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classAbstractDecisionTableWrapper
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractDecisionTableWrapper
-
-