Class AbstractSpreadsheetWrapper
- 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
-
- All Implemented Interfaces:
INamedThing,IMetaInfo,ITablePropertiesMethod,IMemberMetaInfo,IMethodCaller,IModuleInfo,Invokable,IOpenMember,IOpenMethod,IOpenMethodHeader
- Direct Known Subclasses:
SpreadsheetWrapper
public class AbstractSpreadsheetWrapper extends Spreadsheet
-
-
Field Summary
Fields Modifier and Type Field Description protected Spreadsheetdelegate-
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 AbstractSpreadsheetWrapper(Spreadsheet delegate)
-
Method Summary
-
Methods inherited from class org.openl.rules.calc.Spreadsheet
createInvoker, getInvoker, innerInvoke
-
Methods inherited from class org.openl.rules.method.ExecutableRulesMethod
initProperties, isMethodCacheable
-
-
-
-
Field Detail
-
delegate
protected final Spreadsheet delegate
-
-
Constructor Detail
-
AbstractSpreadsheetWrapper
public AbstractSpreadsheetWrapper(Spreadsheet delegate)
-
-
Method Detail
-
getType
public IOpenClass getType()
- Specified by:
getTypein interfaceIOpenMember- Overrides:
getTypein classSpreadsheet
-
isAlias
public boolean isAlias()
- Overrides:
isAliasin classExecutableRulesMethod
-
setCustomSpreadsheetResultType
public void setCustomSpreadsheetResultType(CustomSpreadsheetResultOpenClass spreadsheetCustomResultType)
- Overrides:
setCustomSpreadsheetResultTypein classSpreadsheet
-
getBoundNode
public SpreadsheetBoundNode getBoundNode()
- Overrides:
getBoundNodein classSpreadsheet
-
getCells
public SpreadsheetCell[][] getCells()
- Overrides:
getCellsin classSpreadsheet
-
getDependencies
public BindingDependencies getDependencies()
- Specified by:
getDependenciesin interfaceIMemberMetaInfo- Overrides:
getDependenciesin classSpreadsheet
-
getResultBuilder
public IResultBuilder getResultBuilder()
- Overrides:
getResultBuilderin classSpreadsheet
-
getSourceUrl
public String getSourceUrl()
- Specified by:
getSourceUrlin interfaceIMetaInfo- Overrides:
getSourceUrlin classSpreadsheet
-
getSpreadsheetType
public SpreadsheetOpenClass getSpreadsheetType()
- Overrides:
getSpreadsheetTypein classSpreadsheet
-
getHeight
public int getHeight()
- Overrides:
getHeightin classSpreadsheet
-
setCells
public void setCells(SpreadsheetCell[][] cells)
- Overrides:
setCellsin classSpreadsheet
-
setColumnNames
public void setColumnNames(String[] colNames)
- Overrides:
setColumnNamesin classSpreadsheet
-
setResultBuilder
public void setResultBuilder(IResultBuilder resultBuilder)
- Overrides:
setResultBuilderin classSpreadsheet
-
setRowNames
public void setRowNames(String[] rowNames)
- Overrides:
setRowNamesin classSpreadsheet
-
getRowNamesForResultModel
public String[] getRowNamesForResultModel()
- Overrides:
getRowNamesForResultModelin classSpreadsheet
-
setRowNamesForResultModel
public void setRowNamesForResultModel(String[] rowNamesForResultModel)
- Overrides:
setRowNamesForResultModelin classSpreadsheet
-
getColumnNamesForResultModel
public String[] getColumnNamesForResultModel()
- Overrides:
getColumnNamesForResultModelin classSpreadsheet
-
setColumnNamesForResultModel
public void setColumnNamesForResultModel(String[] columnNamesForResultModel)
- Overrides:
setColumnNamesForResultModelin classSpreadsheet
-
setSpreadsheetType
public void setSpreadsheetType(SpreadsheetOpenClass spreadsheetType)
- Overrides:
setSpreadsheetTypein classSpreadsheet
-
getWidth
public int getWidth()
- Overrides:
getWidthin classSpreadsheet
-
getRowNames
public String[] getRowNames()
- Overrides:
getRowNamesin classSpreadsheet
-
getColumnNames
public String[] getColumnNames()
- Overrides:
getColumnNamesin classSpreadsheet
-
isTableStructureDetails
public boolean isTableStructureDetails()
- Overrides:
isTableStructureDetailsin classSpreadsheet
-
getTableStructureDetails
public void getTableStructureDetails(boolean tableStructureDetails)
- Overrides:
getTableStructureDetailsin classSpreadsheet
-
setInvoker
public void setInvoker(SpreadsheetInvoker invoker)
- Overrides:
setInvokerin classSpreadsheet
-
getFieldsCoordinates
public Map<String,Point> getFieldsCoordinates()
- Overrides:
getFieldsCoordinatesin classSpreadsheet
-
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 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
-
isStatic
public boolean isStatic()
- Specified by:
isStaticin interfaceIOpenMember- Overrides:
isStaticin classAMethod
-
-