Class AbstractTableMethodWrapper
- 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
-
- All Implemented Interfaces:
INamedThing,IMetaInfo,ITablePropertiesMethod,IMemberMetaInfo,IMethodCaller,IModuleInfo,Invokable,IOpenMember,IOpenMethod,IOpenMethodHeader
- Direct Known Subclasses:
TableMethodWrapper
public abstract class AbstractTableMethodWrapper extends TableMethod
-
-
Field Summary
Fields Modifier and Type Field Description protected TableMethoddelegate-
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 AbstractTableMethodWrapper(TableMethod delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearForExecutionMode()booleanequals(Object o)ATableBoundNodegetBoundNode()CompositeMethodgetCompositeMethod()IOpenClassgetDeclaringClass()BindingDependenciesgetDependencies()StringgetDisplayName(int mode)IOpenMethodHeadergetHeader()IMemberMetaInfogetInfo()IOpenMethodgetMethod()ITablePropertiesgetMethodProperties()MethodTableBoundNodegetMethodTableBoundNode()StringgetModuleName()StringgetName()Map<String,Object>getProperties()IMethodSignaturegetSignature()StringgetSourceUrl()TableSyntaxNodegetSyntaxNode()Overridden to get access toTableSyntaxNodefrom current implementation.IOpenClassgetType()inthashCode()Objectinvoke(Object target, Object[] params, IRuntimeEnv env)booleanisAlias()booleanisConstructor()booleanisStatic()voidsetBoundNode(ATableBoundNode node)voidsetModuleName(String moduleName)StringtoString()-
Methods inherited from class org.openl.rules.method.table.TableMethod
innerInvoke
-
Methods inherited from class org.openl.rules.method.ExecutableRulesMethod
initProperties, isMethodCacheable
-
-
-
-
Field Detail
-
delegate
protected final TableMethod delegate
-
-
Constructor Detail
-
AbstractTableMethodWrapper
public AbstractTableMethodWrapper(TableMethod delegate)
-
-
Method Detail
-
getMethodTableBoundNode
public MethodTableBoundNode getMethodTableBoundNode()
- Overrides:
getMethodTableBoundNodein classTableMethod
-
getDependencies
public BindingDependencies getDependencies()
- Specified by:
getDependenciesin interfaceIMemberMetaInfo- Overrides:
getDependenciesin classTableMethod
-
getSourceUrl
public String getSourceUrl()
- Specified by:
getSourceUrlin interfaceIMetaInfo- Overrides:
getSourceUrlin classTableMethod
-
getCompositeMethod
public CompositeMethod getCompositeMethod()
- Overrides:
getCompositeMethodin classTableMethod
-
invoke
public Object invoke(Object target, Object[] params, IRuntimeEnv env)
- Specified by:
invokein interfaceInvokable- Overrides:
invokein classExecutableRulesMethod
-
setBoundNode
public void setBoundNode(ATableBoundNode node)
- Overrides:
setBoundNodein classExecutableRulesMethod
-
clearForExecutionMode
public void clearForExecutionMode()
- Overrides:
clearForExecutionModein classTableMethod
-
getBoundNode
public ATableBoundNode getBoundNode()
- Overrides:
getBoundNodein classExecutableRulesMethod
-
getProperties
public Map<String,Object> getProperties()
- Specified by:
getPropertiesin interfaceIMemberMetaInfo- Specified by:
getPropertiesin interfaceITablePropertiesMethod- Overrides:
getPropertiesin classExecutableRulesMethod
-
getMethodProperties
public ITableProperties getMethodProperties()
- Specified by:
getMethodPropertiesin interfaceITablePropertiesMethod- Overrides:
getMethodPropertiesin classExecutableRulesMethod
-
getInfo
public IMemberMetaInfo getInfo()
- Specified by:
getInfoin interfaceIOpenMember- Overrides:
getInfoin classExecutableRulesMethod
-
getSyntaxNode
public TableSyntaxNode getSyntaxNode()
Description copied from class:ExecutableRulesMethodOverridden to get access toTableSyntaxNodefrom current implementation.- Specified by:
getSyntaxNodein interfaceIMemberMetaInfo- Overrides:
getSyntaxNodein classExecutableRulesMethod
-
isConstructor
public boolean isConstructor()
- Specified by:
isConstructorin interfaceIOpenMethod- Overrides:
isConstructorin classExecutableMethod
-
toString
public String toString()
- Overrides:
toStringin classExecutableMethod
-
getModuleName
public String getModuleName()
- Specified by:
getModuleNamein interfaceIModuleInfo- Overrides:
getModuleNamein classExecutableRulesMethod
-
setModuleName
public void setModuleName(String moduleName)
- Overrides:
setModuleNamein classExecutableRulesMethod
-
getDeclaringClass
public IOpenClass getDeclaringClass()
- Specified by:
getDeclaringClassin interfaceIOpenMember- Overrides:
getDeclaringClassin classAMethod
-
getDisplayName
public String getDisplayName(int mode)
- Specified by:
getDisplayNamein interfaceIMetaInfo- Specified by:
getDisplayNamein interfaceINamedThing- Overrides:
getDisplayNamein classAMethod
-
getHeader
public IOpenMethodHeader getHeader()
-
getMethod
public IOpenMethod getMethod()
- Specified by:
getMethodin interfaceIMethodCaller- Overrides:
getMethodin classAMethod
-
getName
public String getName()
- Specified by:
getNamein interfaceINamedThing- Overrides:
getNamein classAMethod
-
getSignature
public IMethodSignature getSignature()
- Specified by:
getSignaturein interfaceIOpenMethodHeader- Overrides:
getSignaturein classAMethod
-
getType
public IOpenClass getType()
- Specified by:
getTypein interfaceIOpenMember- Overrides:
getTypein classAMethod
-
isAlias
public boolean isAlias()
- Overrides:
isAliasin classExecutableRulesMethod
-
isStatic
public boolean isStatic()
- Specified by:
isStaticin interfaceIOpenMember- Overrides:
isStaticin classAMethod
-
-