Package org.openl.rules.cmatch
Class ColumnMatch
- java.lang.Object
-
- org.openl.types.impl.AMethod
-
- org.openl.types.impl.ExecutableMethod
-
- org.openl.rules.method.ExecutableRulesMethod
-
- org.openl.rules.cmatch.ColumnMatch
-
- All Implemented Interfaces:
INamedThing,IMetaInfo,ITablePropertiesMethod,IMemberMetaInfo,IMethodCaller,IModuleInfo,Invokable,IOpenMember,IOpenMethod,IOpenMethodHeader
- Direct Known Subclasses:
AbstractColumnMatchWrapper
public class ColumnMatch extends ExecutableRulesMethod
-
-
Field Summary
-
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 ColumnMatch()ColumnMatch(IOpenMethodHeader header, ColumnMatchBoundNode node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IOpenSourceCodeModulegetAlgorithm()IMatchAlgorithmExecutorgetAlgorithmExecutor()MatchNodegetCheckTree()List<TableColumn>getColumns()int[]getColumnScores()BindingDependenciesgetDependencies()Object[]getReturnValues()List<TableRow>getRows()StringgetSourceUrl()MatchNodegetTotalScore()protected ObjectinnerInvoke(Object target, Object[] params, IRuntimeEnv env)voidsetAlgorithmExecutor(IMatchAlgorithmExecutor algorithmExecutor)voidsetCheckTree(MatchNode checkTree)voidsetColumns(List<TableColumn> columns)voidsetColumnScores(int[] columnScores)voidsetReturnValues(Object[] returnValues)voidsetRows(List<TableRow> rows)voidsetTotalScore(MatchNode totalScore)-
Methods inherited from class org.openl.rules.method.ExecutableRulesMethod
clearForExecutionMode, getBoundNode, getInfo, getMethodProperties, getModuleName, getProperties, getSyntaxNode, initProperties, invoke, isAlias, isMethodCacheable, setBoundNode, setModuleName
-
Methods inherited from class org.openl.types.impl.ExecutableMethod
isConstructor, toString
-
Methods inherited from class org.openl.types.impl.AMethod
getDeclaringClass, getDisplayName, getHeader, getMethod, getName, getSignature, getType, isStatic
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openl.meta.IMetaInfo
getDisplayName
-
-
-
-
Constructor Detail
-
ColumnMatch
public ColumnMatch()
-
ColumnMatch
public ColumnMatch(IOpenMethodHeader header, ColumnMatchBoundNode node)
-
-
Method Detail
-
getAlgorithm
public IOpenSourceCodeModule getAlgorithm()
-
getCheckTree
public MatchNode getCheckTree()
-
getColumns
public List<TableColumn> getColumns()
-
getColumnScores
public int[] getColumnScores()
-
getDependencies
public BindingDependencies getDependencies()
-
getReturnValues
public Object[] getReturnValues()
-
getSourceUrl
public String getSourceUrl()
-
getTotalScore
public MatchNode getTotalScore()
-
innerInvoke
protected Object innerInvoke(Object target, Object[] params, IRuntimeEnv env)
- Specified by:
innerInvokein classExecutableRulesMethod
-
setAlgorithmExecutor
public void setAlgorithmExecutor(IMatchAlgorithmExecutor algorithmExecutor)
-
setCheckTree
public void setCheckTree(MatchNode checkTree)
-
setColumns
public void setColumns(List<TableColumn> columns)
-
setColumnScores
public void setColumnScores(int[] columnScores)
-
setReturnValues
public void setReturnValues(Object[] returnValues)
-
setTotalScore
public void setTotalScore(MatchNode totalScore)
-
getAlgorithmExecutor
public IMatchAlgorithmExecutor getAlgorithmExecutor()
-
-