Class TableMethodWrapper
- java.lang.Object
-
- org.openl.types.impl.AMethod
-
- org.openl.types.impl.ExecutableMethod
-
- org.openl.rules.method.ExecutableRulesMethod
-
- org.openl.rules.method.table.TableMethod
-
- org.openl.rules.lang.xls.binding.wrapper.base.AbstractTableMethodWrapper
-
- org.openl.rules.lang.xls.binding.wrapper.TableMethodWrapper
-
- All Implemented Interfaces:
INamedThing,IMetaInfo,IOpenMethodWrapper,IRulesMethodWrapper,ITablePropertiesMethod,IMemberMetaInfo,IMethodCaller,IModuleInfo,Invokable,IOpenMember,IOpenMethod,IOpenMethodHeader
public final class TableMethodWrapper extends AbstractTableMethodWrapper implements IRulesMethodWrapper
-
-
Field Summary
-
Fields inherited from class org.openl.rules.lang.xls.binding.wrapper.base.AbstractTableMethodWrapper
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 TableMethodWrapper(XlsModuleOpenClass xlsModuleOpenClass, TableMethod 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()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.AbstractTableMethodWrapper
clearForExecutionMode, getBoundNode, getCompositeMethod, getDeclaringClass, getDependencies, getDisplayName, getHeader, getInfo, getMethod, getMethodProperties, getMethodTableBoundNode, getModuleName, getName, getProperties, getSourceUrl, getSyntaxNode, isAlias, isConstructor, isStatic, setBoundNode, setModuleName, toString
-
Methods inherited from class org.openl.rules.method.table.TableMethod
innerInvoke
-
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
-
TableMethodWrapper
public TableMethodWrapper(XlsModuleOpenClass xlsModuleOpenClass, TableMethod 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 classAbstractTableMethodWrapper
-
getXlsModuleOpenClass
public XlsModuleOpenClass getXlsModuleOpenClass()
- Specified by:
getXlsModuleOpenClassin interfaceIRulesMethodWrapper
-
getSignature
public IMethodSignature getSignature()
- Specified by:
getSignaturein interfaceIOpenMethodHeader- Overrides:
getSignaturein classAbstractTableMethodWrapper
-
getType
public IOpenClass getType()
- Specified by:
getTypein interfaceIOpenMember- Specified by:
getTypein interfaceIRulesMethodWrapper- Overrides:
getTypein classAbstractTableMethodWrapper
-
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 classAbstractTableMethodWrapper
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractTableMethodWrapper
-
-