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