Package org.openl.rules.dt
Class DecisionTableHelper
- java.lang.Object
-
- org.openl.rules.dt.DecisionTableHelper
-
public final class DecisionTableHelper extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDecisionTableHelper.NumberOfColumnsUnderTitleCounter
-
Field Summary
Fields Modifier and Type Field Description static StringHORIZONTAL_VERTICAL_CONDITIONS_SPLITTER
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static XlsSheetGridModelcreateVirtualGrid()Deprecated.Use plain grid model aka 2d array instead of building memory expensive Excel files.static ILogicalTablecutResultTitleInFirstRow(ILogicalTable originalTable)static org.apache.commons.lang3.tuple.Pair<Integer,org.openl.rules.dt.DecisionTableHelper.WithVerticalTitles>getFirstColumnForHCondition(ILogicalTable originalTable, int numberOfHConditions, int firstColumnHeight, boolean isSmartLookup)static intgetNumberOfHConditions(ILogicalTable originalTable)static booleanisCollect(TableSyntaxNode tableSyntaxNode)static booleanisLookup(TableSyntaxNode tableSyntaxNode)static booleanisRulesTable(TableSyntaxNode tableSyntaxNode)static booleanisSimple(TableSyntaxNode tableSyntaxNode)static booleanisSimpleDecisionTable(TableSyntaxNode tableSyntaxNode)static booleanisSimpleLookupTable(TableSyntaxNode tableSyntaxNode)static booleanisSmart(TableSyntaxNode tableSyntaxNode)static booleanisSmartDecisionTable(TableSyntaxNode tableSyntaxNode)static booleanisSmartLookupAndResultTitleInFirstRow(TableSyntaxNode tableSyntaxNode, ILogicalTable originalTable)static booleanisSmartLookupTable(TableSyntaxNode tableSyntaxNode)static booleanparsableAs(String src, Class<?> clazz, IBindingContext bindingContext)
-
-
-
Field Detail
-
HORIZONTAL_VERTICAL_CONDITIONS_SPLITTER
public static final String HORIZONTAL_VERTICAL_CONDITIONS_SPLITTER
- See Also:
- Constant Field Values
-
-
Method Detail
-
isSmartLookupAndResultTitleInFirstRow
public static boolean isSmartLookupAndResultTitleInFirstRow(TableSyntaxNode tableSyntaxNode, ILogicalTable originalTable)
-
cutResultTitleInFirstRow
public static ILogicalTable cutResultTitleInFirstRow(ILogicalTable originalTable)
-
getFirstColumnForHCondition
public static org.apache.commons.lang3.tuple.Pair<Integer,org.openl.rules.dt.DecisionTableHelper.WithVerticalTitles> getFirstColumnForHCondition(ILogicalTable originalTable, int numberOfHConditions, int firstColumnHeight, boolean isSmartLookup)
-
getNumberOfHConditions
public static int getNumberOfHConditions(ILogicalTable originalTable)
-
parsableAs
public static boolean parsableAs(String src, Class<?> clazz, IBindingContext bindingContext)
-
createVirtualGrid
@Deprecated public static XlsSheetGridModel createVirtualGrid()
Deprecated.Use plain grid model aka 2d array instead of building memory expensive Excel files.
-
isCollect
public static boolean isCollect(TableSyntaxNode tableSyntaxNode)
-
isSmart
public static boolean isSmart(TableSyntaxNode tableSyntaxNode)
-
isSimple
public static boolean isSimple(TableSyntaxNode tableSyntaxNode)
-
isLookup
public static boolean isLookup(TableSyntaxNode tableSyntaxNode)
-
isSmartDecisionTable
public static boolean isSmartDecisionTable(TableSyntaxNode tableSyntaxNode)
-
isSimpleDecisionTable
public static boolean isSimpleDecisionTable(TableSyntaxNode tableSyntaxNode)
-
isSmartLookupTable
public static boolean isSmartLookupTable(TableSyntaxNode tableSyntaxNode)
-
isSimpleLookupTable
public static boolean isSimpleLookupTable(TableSyntaxNode tableSyntaxNode)
-
isRulesTable
public static boolean isRulesTable(TableSyntaxNode tableSyntaxNode)
-
-