Class SpreadsheetWrapper
- java.lang.Object
-
- org.openl.types.impl.AMethod
-
- org.openl.types.impl.ExecutableMethod
-
- org.openl.rules.method.ExecutableRulesMethod
-
- org.openl.rules.calc.Spreadsheet
-
- org.openl.rules.lang.xls.binding.wrapper.base.AbstractSpreadsheetWrapper
-
- org.openl.rules.lang.xls.binding.wrapper.SpreadsheetWrapper
-
- All Implemented Interfaces:
INamedThing,IMetaInfo,IOpenMethodWrapper,IRulesMethodWrapper,ITablePropertiesMethod,IMemberMetaInfo,IMethodCaller,IModuleInfo,Invokable,IOpenMember,IOpenMethod,IOpenMethodHeader
public final class SpreadsheetWrapper extends AbstractSpreadsheetWrapper implements IRulesMethodWrapper
-
-
Field Summary
-
Fields inherited from class org.openl.rules.lang.xls.binding.wrapper.base.AbstractSpreadsheetWrapper
delegate
-
Fields inherited from class org.openl.rules.calc.Spreadsheet
SPREADSHEETRESULT_SHORT_TYPE_PREFIX, SPREADSHEETRESULT_TYPE_PREFIX
-
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 SpreadsheetWrapper(XlsModuleOpenClass xlsModuleOpenClass, Spreadsheet 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.AbstractSpreadsheetWrapper
clearForExecutionMode, getBoundNode, getCells, getColumnNames, getColumnNamesForResultModel, getDeclaringClass, getDependencies, getDisplayName, getFieldsCoordinates, getHeader, getHeight, getInfo, getMethod, getMethodProperties, getModuleName, getName, getProperties, getResultBuilder, getRowNames, getRowNamesForResultModel, getSourceUrl, getSpreadsheetType, getSyntaxNode, getTableStructureDetails, getWidth, isAlias, isConstructor, isStatic, isTableStructureDetails, setBoundNode, setCells, setColumnNames, setColumnNamesForResultModel, setCustomSpreadsheetResultType, setInvoker, setModuleName, setResultBuilder, setRowNames, setRowNamesForResultModel, setSpreadsheetType, toString
-
Methods inherited from class org.openl.rules.calc.Spreadsheet
createInvoker, getInvoker, 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
-
SpreadsheetWrapper
public SpreadsheetWrapper(XlsModuleOpenClass xlsModuleOpenClass, Spreadsheet 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 classAbstractSpreadsheetWrapper
-
getXlsModuleOpenClass
public XlsModuleOpenClass getXlsModuleOpenClass()
- Specified by:
getXlsModuleOpenClassin interfaceIRulesMethodWrapper
-
getSignature
public IMethodSignature getSignature()
- Specified by:
getSignaturein interfaceIOpenMethodHeader- Overrides:
getSignaturein classAbstractSpreadsheetWrapper
-
getType
public IOpenClass getType()
- Specified by:
getTypein interfaceIOpenMember- Specified by:
getTypein interfaceIRulesMethodWrapper- Overrides:
getTypein classAbstractSpreadsheetWrapper
-
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 classAbstractSpreadsheetWrapper
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractSpreadsheetWrapper
-
-