public class XlsBinder extends Object implements IOpenBinder
IOpenBinder abstraction for Excel files.| Constructor and Description |
|---|
XlsBinder(IUserContext userContext) |
public XlsBinder(IUserContext userContext)
public static Map<String,AXlsTableBinder> getBinderFactory()
public ICastFactory getCastFactory()
getCastFactory in interface IOpenBinderpublic INameSpacedMethodFactory getMethodFactory()
getMethodFactory in interface IOpenBinderpublic INodeBinderFactory getNodeBinderFactory()
getNodeBinderFactory in interface IOpenBinderpublic INameSpacedTypeFactory getTypeFactory()
getTypeFactory in interface IOpenBinderpublic INameSpacedVarFactory getVarFactory()
getVarFactory in interface IOpenBinderpublic IBindingContext makeBindingContext()
makeBindingContext in interface IOpenBinderpublic IBoundCode bind(IParsedCode parsedCode)
bind in interface IOpenBinderpublic IBoundCode bind(IParsedCode parsedCode, IBindingContext bindingContext)
bind in interface IOpenBinderprotected IDataBase getModuleDatabase()
protected XlsModuleOpenClass createModuleOpenClass(XlsModuleSyntaxNode moduleNode, OpenL openl, IDataBase dbase, Set<CompiledDependency> moduleDependencies, IBindingContext bindingContext)
XlsModuleOpenClassmoduleDependencies - set of dependent modules for creating module.protected AXlsTableBinder findBinder(String tableSyntaxNodeType)
protected String getDefaultOpenLName()
protected IBoundNode bindInternal(XlsModuleSyntaxNode moduleSyntaxNode, XlsModuleOpenClass module, TableSyntaxNode[] tableSyntaxNodes, OpenL openl, RulesModuleBindingContext moduleContext)
protected void finilizeBind(IMemberBoundNode memberBoundNode, TableSyntaxNode tableSyntaxNode, RulesModuleBindingContext moduleContext)
protected void removeDebugInformation(IMemberBoundNode[] boundNodes, TableSyntaxNode[] tableSyntaxNodes, RulesModuleBindingContext moduleContext)
protected IMemberBoundNode beginBind(TableSyntaxNode tableSyntaxNode, XlsModuleOpenClass module, OpenL openl, RulesModuleBindingContext moduleContext)
protected void processError(SyntaxNodeException error, TableSyntaxNode tableSyntaxNode, RulesModuleBindingContext moduleContext)
protected void processErrors(List<Exception> errors, IBindingContext bindingContext)
Copyright © 2004–2019 OpenL Tablets. All rights reserved.